Skocz do zawartości

Błąd DSDT - found STRING_LITERAL, requires Integer


Rekomendowane odpowiedzi

Witam, 

 

spotkał się może ktoś  z takim błędem:

 

/Users/user/Desktop/dsdt.dsl   2464:                         Name (_BDN, "EZ4 ")
Error    4080 -                        Invalid object type for reserved name ^  (found STRING_LITERAL, requires Integer)
bo szukam na necie i nie ma za bardzo jednoznacznej odpowiedzi jak to poprawić:
 
                  Device (DOCK)
                    {
                        Name (_HID, EisaId ("PNP0C15"))
                        Name (_UID, 0x01)
                        Name (_BDN, "EZ4 ")
                        Name (DCKS, 0x00)
                        Method (_DCK, 1, NotSerialized)
                        {
                            If (LEqual (Arg0, 0x01))
                            {
                                Return (0x01)
                            }
                            Else
                            {
                                Store (0x01, \_SB.PCI0.RP04.LDP4)
                            }
                        }


                        Method (_EJ0, 1, NotSerialized)
                        {
                            Store (0x01, \_SB.PCI0.RP04.LDP4)
                            Store (0x01, HOTS)
                        }


                        Method (_STA, 0, NotSerialized)
                        {
                            If (LEqual (\_SB.PCI0.RP04.LDP4, 0x01))
                            {
                                Return (0x00)
                            }
                            Else
                            {
                                If (DCKS)
                                {
                                    Return (0x0F)
                                }
                                Else
                                {
                                    Return (0x00)
                                }
                            }
                        }
                    }
                }

a dokładniej linijki:

       Name (_BDN, "EZ4 ")

 

Odnośnik do komentarza
Udostępnij na innych stronach

W linku nie ruszane DSDT.

http://www.mediafire.com/download/77987du59gifc3t/dsdt.dsl

"EZ4" jest tylko w tej linijce. 

 

Wychodzi 5 błędów, z trzema sobie poradzę zostały dwa:

 

Error    4005 -   Method argument is not initialized ^  (Arg0)

Error    4080 -   Invalid object type for reserved name ^  (found STRING_LITERAL, requires Integer)
 
Do poprawy tego błędu:
Error    4123 -  Min/Max/Length/Gran are all zero, but no resource tag ^ 
 
dodałem  "_Y16" i "_Y17" w odpowiednie miejsca. 
Odnośnik do komentarza
Udostępnij na innych stronach

Możesz użyć do kompilacji/dekompilacji starszego kompilatora w standardzie ACPI 4.0 jaki jest w MaciASL, wywali Ci mniej błędów.

 

EZ4 - wydaje mi się że jest do wywalenia, nie ma odwołań, chyba że w jakimś SSDT, ale to trzeba było by dekompilować już ręcznie w kontekście wszystkich tabel DSDT i SSDT.

 

Niestety nie wiem jak poradzić sobie z pozostałem, nie kojarzę tego błędu, a na szybko w googlu nic nie znalazłem. Na więcej zwyczajnie nie mam czasu. Musisz poszukać sam.

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.