oswaldini Posted March 22, 2010 Report Share Posted March 22, 2010 Jak wydobyć DSDT z naszego sprzętu v1.0 - Pierwsza publikacja v1.1 - Dodany opis zrzutu lspci w SL SPIS TEMATÓW O MODYFIKACJI DSDT: [Cześć 1] Wydobycie DSDT z naszego sprzętu [Cześć 2] Podstawowe modyfikacje DSDT [Cześć 3] Sekcja audio w DSDT [Cześć 4] Modyfikacja sekcji USB [Cześć 5] Dopisywanie grafiki do DSDT [Cześć 6] Fixy dla notebooków/netbooków oraz PC [Cześć 7] Kosmeytka DSDT + Uciszanie kompilatora [Cześć 8] Sprawdzenie działania Power Managmentu (SpeedStep) 3 SPOSOBY DUMPu TABLIC 1. Windows + program Everest Corporate Edition w wersji min. 5.01.1700 Lewy dolny róg programu, klikamy prawym i wybieramy opcję "ACPI Tool". Ukaże nam się okno z tablicami, klikamy "Save DSDT" lub ew jeszcze inne interesujące nas tablice, np SSDT przy dopisywaniu sekcji procesora do DSDT 2. Ubuntu 9.04 Live CD + terminal (obowiązkowo 9.04, żadna inna dystrybucja) Uruchamiamy terminal a w nim wpisujemy po kolei: sudo su apt-get install acpidump następnie generujemy dump wszystkich tabel ACPI - kopiujemy i wklejamy w terminalu: mkdir ACPI && dmesg | perl -we '$n=0; while (<>) { if (($t,$a,$l,$o) = (/^[^a-zA-Z]*ACPI: ([-._A-Z0-9]{4,4}) +([0-9A-F]{8,8}), ([0-9A-F]{4,4})+(?:\s*\(([^)]+))?/)) { $o && $o=~s/[^-._a-zA-Z0-9]+/-/g; ($cmd="acpidump -a $a -l $l > \"ACPI/${t}".($o?"_$o":"").".aml\""); print "Running command: \"$cmd\"\n"; system($cmd); ++$n; } } die("No match") unless $n;' && zip -r ACPI-Tables.zip ACPI Otrzymujemy na końcu plik z tabelami ACPI-Tables.zip Dump dźwięku: mkdir CodecDump && for c in /proc/asound/card*/codec#*; do f="${c/\/*card/card}"; cat "$c" > CodecDump/${f//\//-}.txt; done && zip -r CodecDump.zip CodecDump Otrzymujemy na końcu plik CodecDump.zip Przydatna rzecz przy dopieszczaniu sprzętu: dmesg >dmesg.txt lspci -nnvv >lspci.txt Jeżeli tabele okażą się puste lub nie mamy połączenia z internetem w ubuntu polecam przeczytać: http://hamac.pl/topics4/rozwiazanie-na-puste-tabele-w-dumpie-pod-ubuntu-904-vt1533.htm EDIT: Można użyć Ubuntu 10.04 + Poprawiona wersja Hackintosh Hardware Analysera 1.09. (link kilka postów niżej, komentarz Gumili). Trzeba mieć połączenie z internetem przed uruchomieniem skryptu. 3. Mac OS X + DSDT Patcher GUI Uruchamiamy DSDT Patcher GUI. Wybieramy partycje z OS X i klikamy "Run DSDT Patcher" Dump robimy nie mając wgranego żadnego pliku DSDT ponieważ wynik będzie błędny (otrzymamy DSDT ktore zostało wrzucone do systemu!) Przydatna rzecz przy dopieszczaniu sprzętu to dump lspci, aby wykonać go w snow leopardzie należy ściągnąć "lspci installer" http://osx86.sojugarden.com/files/myHack_lspci_Installer_1.0.mpkg.tar.bz2 Po zainstalowaniu wykonujemy w terminalu kolejne komendy: sudo -s (ENTER, podajemy nasze hasło, podczas wprowadzania nie bedzie widoczne !!) lspci -nnvv Zawartość terminala kopiujemy do edytora tekstu i sobie zapisujemy NARZĘDZIA DO PRACY Z DSDT Do edycji DSDT i kompilowania/dekompilowania DSDTSE pod OS X http://www.osx86.es/?p=610 Do Edycji DSDT BBEdit lub TextWrangler + ustawienia: http://www.infinitemac.com/f84/dsdt-editing-tips-t3900/ Do kompilacji/Dekompilacji zawsze świeże IASLMe: http://www.insanelymac.com/forum/index.php?showtopic=189272 Acz UWAGA - to są wersje SVN więc mogą zawierać błędy jak np wersja marcowa w której kompilator nie optymalizuje kodu. Do edycji DSDT i kompilowania/dekompilowania DSDT Editor pod OS X, Windowsa, Linuxa http://www.insanelymac.com/forum/index.php?showtopic=223205 Lista pozostałych narzędzi: http://hamac.pl/topics27/przydatne-narzedzia-przy-dzialaniach-z-dsdt-vt902.htm Źródła informacji: http://www.projectosx.com/forum/index.php?showtopic=359 http://hamac.pl/topics15/instalacja-mac-os-x-na-asus-p7p55-lx-vt1519,15.htm Quote Link to comment Share on other sites More sharing options...
janek202 Posted September 15, 2010 Report Share Posted September 15, 2010 Znalazłem sposób na wydobycie DSDT na nowszych wersjach ubuntu (testowałem na 10.04 i działa): Wszystko wpisujemy w terminalu: 1. Instalujemy IASL: sudo apt-get install iasl 2. Kopiujemy DSDT: sudo cat /proc/acpi/dsdt > dsdt.dat 3. Na koniec je przekształcamy na dsl: iasl -d dsdt.dat W katalogu roboczym (domowym, jeśli nie zmienialiśmy) powinniśmy teraz mieć plik DSDT.dsl, który zawiera zdekompilowane DSDT. Źródło: http://ubuntuforums.org/showthread.php?t=1036051 Quote Link to comment Share on other sites More sharing options...
314TeR Posted November 17, 2010 Report Share Posted November 17, 2010 Następną alternatywną metodą wydobycia wszystkich interesujących danych o naszym sprzęcie jest użycie tego skryptu: http://www.projectosx.com/forum/index.php?showtopic=1341 Działa z różnych ubuntu, z 10.04 też, wyciąga chyba wszystkie istotne informacje, lspci, tabele acpi, dump'y kodeków audio, tworzy grafy, konwertuje jest aby były użyteczne itp itd... a na końcu pakuje wszystko do jednego pliku który można dołączyć do postu. Wg mnie to obecnie najlepsza metoda zebrania kompletu informacji o sprzęcie. Quote Link to comment Share on other sites More sharing options...
Marucins Posted November 18, 2010 Report Share Posted November 18, 2010 Działa z ubuntu 10.04, A co z najnowszą wersja 10.10 da się na tej ? Quote Link to comment Share on other sites More sharing options...
314TeR Posted November 18, 2010 Report Share Posted November 18, 2010 A co z najnowszą wersja 10.10 da się na tej ? Nie sprawdzałem, ale możliwe że działa. Quote Link to comment Share on other sites More sharing options...
Gumili Posted June 28, 2011 Report Share Posted June 28, 2011 Poprawiona wersja Hackintosh Hardware Analysera 1.09. Udało się poprawić nastepujące błędy: - Gdisk zapisywał się pod złą nazwą pliku, przez co nie był instalowany. - W systemach komputerowych z więcej niż jednym kodekiem audio, nie były generowane wykresy połączeń (za pomocą codecgrapher). Mam nadzieję, że poprawiona wersja tego pliku przyda się większej ilości osób, niż tylko mnie [ Komentarz dodany przez: 314TeR: 2011-10-03, 11:13 ] Na nowszych ubuntu należy przed uruchomieniem skryptu, wpierw doinstalować pakiet aptitude: sudo apt-get install aptitude hackintosh-hardware-analyser-1.0.9.fixed.sh.zip Quote Link to comment Share on other sites More sharing options...
bebidek Posted July 28, 2011 Report Share Posted July 28, 2011 Mam problem z dsdt. Utworzyłem go w programie Everest Corporate Edition v5.50.2100 (wszystko według instrukcji). Ale plik wygenerowany przez program nosi nazwę acpi_dsdt.bin a po otwarciu w notatniku w ogóle nie przypomina dsdt.aml. Czy w programie Everest istnieje inna opcja pozwalająca wygenerować "normalne" dsdt? Quote Link to comment Share on other sites More sharing options...
oswaldini Posted July 28, 2011 Author Report Share Posted July 28, 2011 bin zamieniasz na aml i notatnikiem tego nie otworzysz przed zdekompilowaniem ! Quote Link to comment Share on other sites More sharing options...
pppuchacz Posted October 16, 2011 Report Share Posted October 16, 2011 Witam, Probuje wydobyć moje dsdt programem DSDT Patcher GUI ale wyskakuje mi wiadomość: "Build failed! Log can be found at Sessions/2011-10-17-001054" W informacjach o systemie mam już załadowany AppleHEPT.kext. Zawartość loga: Intel ACPI Component Architecture AML Disassembler version 20080926 [Oct 4 2008] Copyright (C) 2000 - 2008 Intel Corporation Supports ACPI Specification Revision 3.0a DSDT Patcher 1.0.1e -- report Bugs to superfassl@gmail.com enclose "DSDT Patcher/Debug/USER.tar" Press any key to continue... Getting the DSDT through ioreg... Decompiling the DSDT... Done, now start the Patching! Patching RTC... RTC Device found : Device (RTC) Found IRQ in RTC Device, removing it IRQNoFlags () RTC patched Patching HPET... HPET Device found : Device (HPET) IRQ's written to HPET HPET patched Fixing various Issues... . . . . . Found an issue Intel ACPI Component Architecture ASL Optimizing Compiler version 20080926 [Oct 4 2008] Copyright (C) 2000 - 2008 Intel Corporation Supports ACPI Specification Revision 3.0a ./dsdt_fixed.txt 1: ACPIFFFF, Error 4095 - ^ syntax error, unexpected PARSEOP_NAMESEG, expecting PARSEOP_DEFINITIONBLOCK ASL Input: ./dsdt_fixed.txt - 12750 lines, 392945 bytes, 0 keywords Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 0 Optimizations Found Name (_T_1, Zero) Fixed Name (T0_1, Zero) . . . . . . Done We are done patching, press any key to try to compile the fixed DSDT Compiling done, if it worked, you have now a patched DSDT in dsdt.aml If the compiling went wrong, you could force to build it with ./DSDT\ Patcher -f (try this DSDT at your own risk) W miejscu kropek było wiele Found an issue. Fixed wiec je wyrzuciłem żeby log był krótszy. Quote Link to comment Share on other sites More sharing options...
lismati Posted December 28, 2011 Report Share Posted December 28, 2011 Ma ktoś może ściągnietego lspci installera? Bo link padł, a google nie pomaga. Prosiłbym o reupload. Quote Link to comment Share on other sites More sharing options...
oswaldini Posted December 28, 2011 Author Report Share Posted December 28, 2011 Wszystko jest tylko trzeba umieć używać google http://www.osx86.es/?p=620 Quote Link to comment Share on other sites More sharing options...
lismati Posted December 28, 2011 Report Share Posted December 28, 2011 Byłem tam, ale ten program oporny był No nic, zależy mi na dźwięku, więc pokombinuję jeszcze, może nawet z tym programem mi się uda. Quote Link to comment Share on other sites More sharing options...
oswaldini Posted December 28, 2011 Author Report Share Posted December 28, 2011 Pełny dump audio bedziesz miał tylko w ubuntu. Ew możesz zrobić za pomocą VoodooHDA getdump'a. Z lspci uzyskasz tylko podstawowe ID. Koniec OFfTopicu. Quote Link to comment Share on other sites More sharing options...
314TeR Posted January 6, 2012 Report Share Posted January 6, 2012 W zalaczniku poprawiona wersja hackintosh-hardware-analyser-1.0.9.fixed2.sh Uaktalniony link do codecgraph hackintosh-hardware-analyser-1.0.9.fixed2.sh.zip Quote Link to comment Share on other sites More sharing options...
gutoslaw1 Posted January 9, 2012 Report Share Posted January 9, 2012 mam małe pytanko odnośnie tego skryptu hackintosh-hardware-analyser-1.0.9 wiem że będzie śmieszne ale nie umiem jakoś znaleźć odpowiedzi nigdzie i na dodatek jestem laikiem w Linuksie jaką komendę muszę użyć w terminalu by ten skrypt ruszył znalazłem coś takiego sudo apt-get install aptitude sudo dpkg-reconfigure dash chmod 755 /home/ubuntu/Desktop/hackintosh-hardware-analyser-1.0.9.sh sh /home/ubuntu/Desktop/hackintosh-hardware-analyser-1.0.9.sh czy to jest to bo jak próbuje pod ubuntu 11.10 to nie rusza Quote Link to comment Share on other sites More sharing options...
janek202 Posted January 9, 2012 Report Share Posted January 9, 2012 ./home/ubuntu/Desktop/hackintosh-hardware-analyser-1.0.9.sh Powinno zadziałać. Quote Link to comment Share on other sites More sharing options...
314TeR Posted January 9, 2012 Report Share Posted January 9, 2012 Użyj starszej wersji ubuntu... wersja 11.10 jest już na kernelu 3.x więc może być niekompatybilna z tym skryptem. Quote Link to comment Share on other sites More sharing options...
gutoslaw1 Posted January 9, 2012 Report Share Posted January 9, 2012 okey dzięki wiem że to nie forum o linuksie ale wiecie może jak sprawić by moja karta sieciowa atheros zaskoczyla pod ubuntu 10.04 pod 11.10 działa wpisaywałem Mac adres i wszystkie potrzebne dane i nic bez netu nie moge zrobić dokładnego zrzutu [ Dodano: 2012-01-10, 01:03 ] wydaje się że pod ubuntu 11.10 poszło w koncu , w załączniku jest ten zrzut i czy to tak ma wygladać P5G41T_M_LX3.zip Quote Link to comment Share on other sites More sharing options...
314TeR Posted January 10, 2012 Report Share Posted January 10, 2012 czy to tak ma wygladać Prawie... nie zrzuciło ci tabel ACPI... wykonywałeś skrypt z poziomu użytkownika root? Quote Link to comment Share on other sites More sharing options...
gutoslaw1 Posted January 10, 2012 Report Share Posted January 10, 2012 wydaje mi się że tak ale za chwilę sprawdzę [ Dodano: 2012-01-10, 12:59 ] wykonałem skrypt teraz z poziomu urzytkownika root ale wydaje mi się że jest tak jak mówiłeś. skrypt nie współgra z ubuntu 11.10 nie wykrywa comendy dla acpidump tu jest kod w celach czysto naukowych Couldn't find any package whose name or description matched "acpidump" No candidate version found for acpi Couldn't find any package whose name or description matched "acpitool" Couldn't find any package whose name or description matched "acpitail" Couldn't find any package whose name or description matched "acpitool" Couldn't find any package whose name or description matched "libacpi-dev" Couldn't find any package whose name or description matched "libacpi0" Couldn't find any package whose name or description matched "acpidump" No candidate version found for acpi Couldn't find any package whose name or description matched "acpitool" Couldn't find any package whose name or description matched "acpitail" Couldn't find any package whose name or description matched "acpitool" Couldn't find any package whose name or description matched "libacpi-dev" Couldn't find any package whose name or description matched "libacpi0" No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 322 not upgraded. Need to get 0 B of archives. After unpacking 0 B will be used. Writing extended state information... Loading Acpi table from file XSDT_A_M.aml Could not get table from the file mv: cannot stat `*.dsl': No such file or directory mv: cannot stat `/home/ubuntu/Desktop/P5G41T_M_LX3/aml-dsl/DSL/*dsdt.dsl': No such file or directory ls: cannot access *.dsl: No such file or directory root@ubuntu:~# [ Dodano: 2012-01-10, 14:47 ] Okey po dłuższych walkach z kartą sieciową pod Ubuntu 10.04 wpadłem na genialny pomysł :-> podłączyłem swój telefon pod kompa i o dziwo wyskoczył mi od razu komunikat o skonfigurowaniu sieci przez modem. pełen dump jest także zabieram się za robienie i dopieszczanie DSDT ale co to była za walka heh Quote Link to comment Share on other sites More sharing options...
314TeR Posted January 10, 2012 Report Share Posted January 10, 2012 Skrypt dobrze działa z ubuntu 10.04, 10.10 i 11.04. Przy 11.10 nie ma pakietów potrzebnych do zrzucenia tabel acpi... Quote Link to comment Share on other sites More sharing options...
tsapeta Posted February 10, 2012 Report Share Posted February 10, 2012 Poprawiona wersja hackintosh_hardware_analyser Poprawiłem linki do pakietu CodecGraph Jeśli komuś nie zrzuca wykresów, to można ręcznie wyedytować plik, odszukać wpisu codecgraph-2012xxxx i zamienić je wszystkie na wersje z datą którą znajdziemy tutaj: http://helllabs.org/codecgraph/ hackintosh-hardware-analyser-1.0.9.fixed3.sh.zip Quote Link to comment Share on other sites More sharing options...
thekaczka Posted December 14, 2014 Report Share Posted December 14, 2014 Pomoże mi ktoś wyciągnąc dsdt? Mam juz .aml ale nic dalej nie potrafie zrobic. Quote Link to comment Share on other sites More sharing options...
MKjanek32 Posted December 18, 2014 Report Share Posted December 18, 2014 Teraz musisz je zdekompilować. Możesz użyć IASLMe, albo od razu całego edytora (np. MaciASL) z wbudowanym kompilatorem. Quote Link to comment Share on other sites More sharing options...
CycliB Posted December 7, 2015 Report Share Posted December 7, 2015 Witam, powiedzcie mi jaka wersja ubuntu jest optymalna do wyciągnięcia DSDT ? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.