Skocz do zawartości

ALC889 na 10.6.4 (DSDT + LegacyHDA)


man_of_the_oak
 Udostępnij

Rekomendowane odpowiedzi

Witam!

Mam nadzieję, że nie będę objechany za zakładanie nowego tematu w sprawie problemu opisanego już przeze mnie w wątku o DSDT. Próbowałem parunastu wersji LegacyHDA, AppleHDA oraz samej modyfikacji DSDT - bez rezultatu. Uzyskałem ikonę oraz wszelkie wejścia i wyjścia, jednakże poza ich wykryciem - do niczego nie służą. Nie działa ani dźwięk z głośników wbudowanych ani na wyjściu słuchawkowym.

Fragment DSDT, który modyfikowałem (ALC889):

 

         Device (HDEF) 
           { 
               Name (_ADR, 0x001B0000) 
               Method (_DSM, 4, NotSerialized) 
               { 
                   Store (Package (0x0E) 
                       { 
                           "built-in", 
                           Buffer (One) 
                           { 
                               0x00
                           }, 

                           "codec-id", 
                           Buffer (0x04) 
                           { 
                               0x89, 0x08, 0xEC, 0x10
                           }, 

                           "subsystem-id", 
                           Buffer (0x04) 
                           { 
                               0x4B, 0x28, 0x00, 0x00
                           }, 

                           "subsystem-vendor-id", 
                           Buffer (0x04) 
                           { 
                               0x86, 0x80, 0x00, 0x00
                           }, 

                           "layout-id", 
                           /**** Is ResourceTemplate, but EndTag not at buffer end ****/ Buffer (0x04) 
                           { 
                               0x79, 0x03, 0x00, 0x00
                           }, 

                           "device-type", 
                           Buffer (0x0F) 
                           { 
                               "Realtek ALC889" 
                           }, 

                           "PinConfigurations", 
                           Buffer (Zero) {} 
                       }, Local0) 
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) 
                   Return (Local0) 
               } 

 

Fragment zrzutu lspci:

 

00:1b.0 Audio device [0403]: Intel Corporation 82801H (ICH8 Family) HD Audio Controller [8086] (rev 04) 

 

oraz Codec Dump:

 

Codec: Realtek ALC889
Address: 0
Vendor Id: 0x10ec0889
Subsystem Id: 0x10250146
Revision Id: 0x100004

 

Z góry dziękuję za jakiekolwiek wskazówki ^^"

Odnośnik do komentarza
Udostępnij na innych stronach

Z jednej ze stron, na której znajdował się tutorial dotyczący uruchomienia alc889 pod Snow Leopardem 10.6.4. Jak powinien więc wyglądać ten fragment DSDT?

W załączniku znajdują się LegacyHDA oraz AppleHDA, których używam.

 

[ Dodano: 2010-06-23, 12:48 ]

Zaiste... znalazłem już błąd w zapisie (zupełnie mi się pomieszały fragmenty i zamiast tego po Subsystem, wybrałem poprzedni...). Już go poprawiam, zobaczymy co z tego wyjdzie.

 

[ Dodano: 2010-06-23, 13:28 ]

Bez zmian po poprawieniu błędów w subsystem-vendor-id oraz subsystem-id :(

Odnośnik do komentarza
Udostępnij na innych stronach

Mógłbyś mi odrobinkę podpowiedzieć gdzie owego szukać? W info z kexta nie mogę odnaleźć niczego podobnego...

 

 

edit: Znalazłem LayoutID, ale niezbyt wiem jak ów wypełnić.

 

Znalazłem gdzieś schemat w stylu:

 

layout-id = 889 ; 0x00000379 ; 0x79, 0x03, 0x00, 0x00

 

Całość wpisywałbym w takim układzie?

 

LayoutID

889 ; 0x00000379 ; 0x79, 0x03, 0x00, 0x00

Odnośnik do komentarza
Udostępnij na innych stronach

W w/w patchu DSDT masz layout-id zapisany szesnastkowo - 0x379 co daje dziesiętnie 889 - teraz musisz mieć identycznie wpisane w LegacyKext wartość dziesiętnie 889, lub sprawdzasz jaką masz dzisiętnie wartość w Legacykext (najczęściej 12) i wpisujesz ją do DSDT szestnastkowo czyli 0xC

                            "layout-id",
                           /**** Is ResourceTemplate, but EndTag not at buffer end ****/ Buffer (0x04) 
                           { 
                               0x0C, 0x00, 0x00, 0x00
                           }, 

Odnośnik do komentarza
Udostępnij na innych stronach

Cóż mogę w takim razie zrobić? VoodooHDA wywala KP lub głos jest dość cichy.

Które VoodooHDA... jedyne słuszne to te od Slice'a - masz stosowny wątek podpięty w tym dziale.

Jeśli Cicho to na 99% nie zainstalowałeś panelu preferencji, a przez to nie odpaliły prawidłowo miksery.

Odnośnik do komentarza
Udostępnij na innych stronach

Wersja od Slice - 261. Wrzucona do System/Library/Extensions.

 

[ Dodano: 2010-06-24, 10:59 ]

Cóż - jak już wspomniałem w odpowiednim temacie - czynnikiem powodującym KP okazała się być obecność AppleHDA wraz z VoodooHDA. Usunięcie tego pierwszego rozwiązało problem.

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.