patS_ Opublikowano 30 Marca 2014 Zgłoś Udostępnij Opublikowano 30 Marca 2014 edytowane: 4.06.2014r. Witam Poniżej powżucam w wolenje chwili błędy DSDT (z różbych sprzętów - lubię testować różne rozwiązania na różnych konfiguracjach - ciekawość wygrywa ) podczas kompilacji jakie napotkałem i jak je naprawiałem. Może komuś po prostu do czegoś to się przyda... Miło by było jak ktoś by je przejżał i ewentualnie się wypowiedział... Dziękuje i pozdrawiam patS_ P.S. Starałem się jak najdokładniej opisać napotkane prze ze mnie błedy i problemy. Działa równa się brak KP (Kernel Panic). Przenoszę, nie zakładaj w testowni tematów, które jeszcze mogą się kiedyś przydać. MKjanek32 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
patS_ Opublikowano 30 Marca 2014 Autor Zgłoś Udostępnij Opublikowano 30 Marca 2014 edytowane: 04.06.2014r. błedy DSDT z notebook: Acer Extensa 5220/5620 (z racji tego że przez ręce przeszedły mi obydwa laptopy i nie dostrzegłem międy nimi różnic błędy tyczą się sprzętu wyposarzonego w płytę główną: COLUMBIA MB 06236-1N 48.4T301.01N) P.S. Wrzucę na dniach ... Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
patS_ Opublikowano 31 Marca 2014 Autor Zgłoś Udostępnij Opublikowano 31 Marca 2014 edytowany: 04.06.2014r. błedy DSDT z notebook: Medion Akoya P6612 - MD97110 1. Remark: Effective AML package length is zero I. Linia: Name (PR01, Package (0x00) {}) Znalazłem na ten problem (w tej linii akurat) dwa rozwiązania - wszystkie działają. a.) Zmieniamy na: Name (PR01, Package (0x01) {}) b.) Zmieniamy na: Name (PR01, Package (0x01) { Zero }) UWAGA!!! Jeśli w sposobie "b.)" nie zmienimy z "0x00" na "0x01" uzyskamy komunikat: Error: Initializer list longer than declared package length. II. Linia: Name (AR01, Package (0x00) {}) Niby ten sam komunikat lecz żaden sposób z powyższych nie działa - za każdym razem od razu dostajemy KP (sprawdziłem to na różne sposoby) 2. Warning: Not all control paths return a value (_WED) Linia: Method (_WED, 1, NotSerialized) Aby naprawić ten komunikat należy przed ostatnią klamrą zamykającą (" { ") dodać: "Return (Zero)" - i zniknie tak że Warning nr 3 (znajduje się poniżej) 3. Warning: Reserved method must return a value (Integer/String/Buffer required for _WED) Linia: Method (_WED, 1, NotSerialized) Aby naprawić ten komunikat należy przed ostatnią klamrą zamykającą (" { ") dodać: "Return (Zero)" - i zniknie tak że Warning nr 2 (znajduje się powyżej) 4. Remark: Use of compiler reserved name (_T_0)/(_T_1)/(_T_2)/(_T_3)/(_T_4)/(_T_5) Linia np.: Name (_T_0, Zero) Aby naprawić ten komunikat należy usunąć podłogę (ten znak " _ ") z przed litery "T" czyli z "(_T_0)" ma być "(T_0)". UWAGA!!! Jeśli usuniemy tylko podłogę z przed litery "T" dostaniemy: Error: Object does not exist (_T_0) Rozwiązanie jest proste należy z całej sekcji "Name (T_0, Zero)" etc. usuwać podłogi z przed "T_0" 5. Warning: Not all control paths return a calue (HKDS) Linia: Method (HKDS, 1, NotSerialized) Aby naprawić ten komunikat należy przed ostatnią klamrą zamykającą (" { ") dodać: Return (Zero) 6. Error: Invalid leading asterisk (*pnp0c14) Linia: Name (_HID, "*pnp0c14") Aby naprawić ten komunikat należy zmienić nazwę na: " Name (_HID, "PNP0C14") " UWAGA!!! Jeśli usuniemy samą gwiazdkę " * " dostaniemy komunikat (wielkość liter nie ma znaczenia): Error: Non-hex letters must be upper case (pnp0c14) 7. Error: Invalid combination of Length and Min/Max fixed flags I. Linia: 0x00000000 //Length Zmieniamy na: "0xE0000000" II. Linia: 0x00000000 //Length Zmieniamy na: "0x00005000" UWAGA!!! W tym przypadku obydwie linie były naprawione za pomocą kompilatora w DSDTEditor. Są to błędy/komunikaty w DSDT pochodzące z mojego laptopa Medion akoya p6612 [MD 97110]. Jeśli będziesz postępował zgodnie z opisem powinno wszystko i u Ciebie działać dobrze. Ja na tych ustawieniach mam zero KP. Kilka linków może przydatnych: - Chyba po rosyjsku opisane błędy/komunikaty sudormrf - macmanx86.blogspot.com - www.osx86.es P.S. Może ktoś wie jak to zrobić: Remark: Effective AML package length is zero : Name (AR01, Package (0x00) {}) Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
oswaldini Opublikowano 19 Kwietnia 2014 Zgłoś Udostępnij Opublikowano 19 Kwietnia 2014 Zapodaj swoje DSDT, wole pracować z plikiem. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
patS_ Opublikowano 4 Czerwca 2014 Autor Zgłoś Udostępnij Opublikowano 4 Czerwca 2014 Jeśli byś mógł @oswaldini czy kto kolwie to prosił bym o zerknięcie na moje DSDT (jest to edytowane DSDT prze ze mnie - jeśli potrzeba dostarczę czyste DSDT z Clovera) i pomóc mi rozwiązać problem z: "Name (AR01, Package (0x00) {})" Dziękuje za wszelką pomoc i pozdrawiam patS_ dsdt1.dsl.zip 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ą.