Jump to content
314TeR

Przydatne narzędzia przy działaniach z DSDT

Recommended Posts

Specjalnie dla Was, zebrałem i przygotowałem parę przydatnych narzędzi do edycji dsdt.

 

iasl-2009-09-03.zip - iasl kompilator/dekompilator bazujący na najnowszej wersji specyfikacji ACPI.

 

iASLMe.v1.2.20090903.zip - Graficzne narzędzie (przeciągnij i upuść) umożliwiające prostą kompilację/dekompilację DSDT, w wersji 1.2 z najnowszym kompilatorem iasl z 2009-09-03.

 

DSDTPatcherGUI_1.0 + iasl 2009-09-03.zip - świetne narzędzie do prostego łatania DSDT, bazujące na DSDTPatcher_1.0.1e fassl'a, uzupełnione o najnowszy kompilator z 2009-09-03.

Oryginał tu:

http://pcwizcomputer.com/index.php?option=com_content&task=view&id=150&Itemid=48

 

DSDTSE V1.2.4 + iasl 2009-09-03.zip - świetny edytor DSDT, z bardzo dużą ilością przykładów modyfikacji, oraz poprawek dla DSDT, oczywiście uzupełniony o najnowszy iasl z 2009-09-03.

Oryginał tu:

http://www.osx86.es/?p=610

 

Patcher02Beta5.zip - świetny patcher autorstwa koalala pod windows, potrafiący zdekompilować BIOS, zmodyfikować tabele DSDT, dodać fixy, a następnie wszystko poskładać w całość. Jeśli ktoś chce zintegrować poprawki w BIOS, np usunąć aliasy CPU niepozwalające zainstalować OS X'a, to jest to jedno z najlepszych narzędzi.

Oryginał tu:

http://www.insanelymac.com/forum/index.php?showtopic=142434

 

Jeśli ktoś ma linki do innych ciekawych programów, informacji na temat edycji DSDT, to proszę o zamieszczenie...

iasl-2009-09-03.zip

iASLMe.v1.2.20090903.zip

DSDTPatcherGUI_1.0 + iasl 2009-09-03.zip

DSDTSE V1.2.4 + iasl 2009-09-03.zip

Patcher02Beta5.zip

Share this post


Link to post
Share on other sites

Ja czasami... ale głównie jako bazę fixów, acz już zacząłem robić własną kolekcję ;)

 

Do edycji samego DSDT najbardziej mi przypasował BBEdit lub darmowy odpowiednik TextWrangler... trzeba go poustawiać, a najlepiej to zrobić wg tej instrukcji:

http://www.infinitemac.com/f84/dsdt-editing-tips-t3900/

Share this post


Link to post
Share on other sites

Dodam jeszcze jedno narzędzie, które przydaje się, gdy po moddyfikacji Bios'u Patcherem występuje problem "Bootblock Checksum Error". Przy pomocy załączonego MMTOOL.exe można łatwo podmienić w oryginalnym Biosie tylko moduł 1B - na ten, ktory wyprodukował Patcher.

http://depositfiles.com/files/634617

 

-------

 

No i tu pytanie...

Trafiłem na Bios, którego Patcher kolali nie rusza -> próba "ekstrakcji" DSDT kończy się komunikatem:

No DSDT module found in ACPI table

Oczywiście tabele DSDT jak najbardziej są...

W tym wypadku chodzi o płytę MSI G31TM-P35 - link do Biosu:

http://redirectingat.com/?id=292X457&url=http%3A%2F%2Fdownload1.msi.com%2Ffiles%2Fdownloads%2Fbos_exe%2F7529v44.zip

Szukając rozwiązania, zauważyłem, że problem dotyczy też innych płyt, np. Biostar Tpower I45. Obie płyty do popularnych nie należą i nic więcej nie znalazłem :-(

Więc mam pytanie. Jakiego innego narzędzia (lub narzędzi) można użyć do zmodyfikowania DSDT w Biosie AMI???

MMTOOL.EXE.zip

Share this post


Link to post
Share on other sites

Jeśli masz narzędzie które poprawnie potrafi wypakować i zapakować spowrotem moduł 1B z biosu, to potrzebne jest tylko narzędzie do binarnej edycji plików. Podmiana DSDT polega na "zamianie" oryginalnego DSDT w module BIOS'u 1B na wersję zmodyfikowaną. tylko tu jest jeden haczyk... skompilowana nowa wersja DSDT nie może być większa od oryginału nawet o jeden bit.

 

Tu masz jeden z lepiej opisanych poradników jak to zrobić:

http://www.insanelymac.com/forum/index.php?showtopic=90505&st=480&p=804822entry804822

Share this post


Link to post
Share on other sites

No i po raz kolejny... wielkie dzięki!!!

Okazało się, że w tym Biosie nie ma tablic DSDT w module 1B. Dlatego też i Patcher nie umiał jej znaleźć.

Po chwili konsternacji stwierdziłem, że skoro tam jej nie ma, to musi być w innym module... o nazwie: ACPI AML (ID: 10).

Dalej poszło już z górki :mrgreen:

Share this post


Link to post
Share on other sites

Nowe narzedzie do edycji DSDT, pod Mac OS X, Windows oraz Linux: DSDTEditor:

 

http://www.insanelymac.com/forum/index.php?showtopic=223205

 

Sam wprowadza poprawki po ich wybraniu !! Swietna sprawa dla n00bów ! I nie tylko :) Samemu tez mozna napisać własną modyfikacje i dodać ją do zbioru. Mozna ją tez dopisać na insanelymac to dodadzą ją do zbioru.

Share this post


Link to post
Share on other sites

Nowe narzędzie dla amatorów: EvOsXTeam DSDTFixer

http://www.osx86.es/?p=997

 

Świetne narzędzie !! Dla amatorów idealne. Zrobi wszystko poza audio i grafiką. Polecam przetestować. Odpala nawet PM - tzn dodaje DevID chipsetu.

dsdtixerup.png

Share this post


Link to post
Share on other sites

To prawda :/ Trzeba sie orientować co jest potrzebne. Ale jak zaznaczysz wszystko nic się nie stanie. Pojawi sie informacja że wszystko jest OK z daną sekcją. Patcher nie robi nic na siłe.

 

Osobiście i tak dalej bede robił poprawki ręcznie bo nie ufam takim narzędziom :)

Share this post


Link to post
Share on other sites

To jest trochę tak, że jak już wiesz, co oznaczają poszczególne opcje i czemu służą to i umiesz DSDT zrobić samemu. A wtedy zrobieni tego ręcznie zajmuje zwykle 2 minuty.

Tak więc myślę, że po części aplikacja ta powstała w ramach samorozwoju autora :)

Jeśli jest to zrobione tak, że np. nie ładuje fixów USB na siłę, jeśli nie są potrzebne, to bardzo duży plus. Bo większość osób ma tendencję to zaznaczania wszystkiego na wszelki wypadek...

 

Myślę, że docelowo mogłoby to być zrobione właśnie nieco bardziej przyjaźnie dla osoby nieobeznanej. Bo np. IRQ's reallocation to już totalny slang, który takiej osobie nie mówi zupełnie nic. Albo jakaś porządniejsza dokumentacja (której nikt nie przeczyta).

Share this post


Link to post
Share on other sites

MaciASL jest o tyle fajny, że to coś w rodzaju IDE do DSDT - ma edytor, wbudowany kompilator, bazę fixów, itp. Ale jakoś nie mogę przekonać się do tego jego edytora, dużo wygodniej pracuje mi się z TextWranglerem.

Share this post


Link to post
Share on other sites

Ja wolę Text Wrangler + iASLMe do kompilacji/dekompilacji

 

Text Wrangler ma tę przewagę na MacIASL, że ma bardzo wygodne porównywanie dwóch plików z kodem, ma wygodne zwijanie sekcji no i sama lekkość edytora. Natomiast MacIASL po podłączeniu bazy fixów, staje się wygodnym narzędziem do nanoszenia ich na kod ASL... przy czym od czasu 2-giej generacji Core i, konieczność nanoszenia fixów na DSDT jest coraz mniejsza więc i sam edytor w stylu MacIASL traci na znaczeniu.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.