Skocz do zawartości

kosmetyka DSDT


Rekomendowane odpowiedzi

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

Odnośnik do komentarza
Udostępnij na innych stronach

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 ...

Odnośnik do komentarza
Udostępnij na innych stronach

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) {})

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...
  • 1 miesiąc temu...

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

Odnośnik do komentarza
Udostępnij na innych stronach

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ą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
 Udostępnij

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystanie z tej witryny, wymaga zakceptowanie naszych warunków Warunki użytkowania.