oswaldini Opublikowano 22 Marca 2010 Zgłoś Udostępnij Opublikowano 22 Marca 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
janek202 Opublikowano 15 Września 2010 Zgłoś Udostępnij Opublikowano 15 Września 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 17 Listopada 2010 Zgłoś Udostępnij Opublikowano 17 Listopada 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. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marucins Opublikowano 18 Listopada 2010 Zgłoś Udostępnij Opublikowano 18 Listopada 2010 Działa z ubuntu 10.04, A co z najnowszą wersja 10.10 da się na tej ? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 18 Listopada 2010 Zgłoś Udostępnij Opublikowano 18 Listopada 2010 A co z najnowszą wersja 10.10 da się na tej ? Nie sprawdzałem, ale możliwe że działa. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Gumili Opublikowano 28 Czerwca 2011 Zgłoś Udostępnij Opublikowano 28 Czerwca 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
bebidek Opublikowano 28 Lipca 2011 Zgłoś Udostępnij Opublikowano 28 Lipca 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? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
oswaldini Opublikowano 28 Lipca 2011 Autor Zgłoś Udostępnij Opublikowano 28 Lipca 2011 bin zamieniasz na aml i notatnikiem tego nie otworzysz przed zdekompilowaniem ! Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
pppuchacz Opublikowano 16 Października 2011 Zgłoś Udostępnij Opublikowano 16 Października 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. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
lismati Opublikowano 28 Grudnia 2011 Zgłoś Udostępnij Opublikowano 28 Grudnia 2011 Ma ktoś może ściągnietego lspci installera? Bo link padł, a google nie pomaga. Prosiłbym o reupload. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
oswaldini Opublikowano 28 Grudnia 2011 Autor Zgłoś Udostępnij Opublikowano 28 Grudnia 2011 Wszystko jest tylko trzeba umieć używać google http://www.osx86.es/?p=620 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
lismati Opublikowano 28 Grudnia 2011 Zgłoś Udostępnij Opublikowano 28 Grudnia 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. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
oswaldini Opublikowano 28 Grudnia 2011 Autor Zgłoś Udostępnij Opublikowano 28 Grudnia 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. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 6 Stycznia 2012 Zgłoś Udostępnij Opublikowano 6 Stycznia 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
gutoslaw1 Opublikowano 9 Stycznia 2012 Zgłoś Udostępnij Opublikowano 9 Stycznia 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
janek202 Opublikowano 9 Stycznia 2012 Zgłoś Udostępnij Opublikowano 9 Stycznia 2012 ./home/ubuntu/Desktop/hackintosh-hardware-analyser-1.0.9.sh Powinno zadziałać. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 9 Stycznia 2012 Zgłoś Udostępnij Opublikowano 9 Stycznia 2012 Użyj starszej wersji ubuntu... wersja 11.10 jest już na kernelu 3.x więc może być niekompatybilna z tym skryptem. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
gutoslaw1 Opublikowano 9 Stycznia 2012 Zgłoś Udostępnij Opublikowano 9 Stycznia 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 10 Stycznia 2012 Zgłoś Udostępnij Opublikowano 10 Stycznia 2012 czy to tak ma wygladać Prawie... nie zrzuciło ci tabel ACPI... wykonywałeś skrypt z poziomu użytkownika root? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
gutoslaw1 Opublikowano 10 Stycznia 2012 Zgłoś Udostępnij Opublikowano 10 Stycznia 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
314TeR Opublikowano 10 Stycznia 2012 Zgłoś Udostępnij Opublikowano 10 Stycznia 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... Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
tsapeta Opublikowano 10 Lutego 2012 Zgłoś Udostępnij Opublikowano 10 Lutego 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 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
thekaczka Opublikowano 14 Grudnia 2014 Zgłoś Udostępnij Opublikowano 14 Grudnia 2014 Pomoże mi ktoś wyciągnąc dsdt? Mam juz .aml ale nic dalej nie potrafie zrobic. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
MKjanek32 Opublikowano 18 Grudnia 2014 Zgłoś Udostępnij Opublikowano 18 Grudnia 2014 Teraz musisz je zdekompilować. Możesz użyć IASLMe, albo od razu całego edytora (np. MaciASL) z wbudowanym kompilatorem. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
CycliB Opublikowano 7 Grudnia 2015 Zgłoś Udostępnij Opublikowano 7 Grudnia 2015 Witam, powiedzcie mi jaka wersja ubuntu jest optymalna do wyciągnięcia DSDT ? Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.