Jump to content

[Aiuto] ALC889a e microfono


  • Please log in to reply
24 replies to this topic

#21
cili0

cili0

    InsanelyMacaholic

  • FAQ Team
  • 3,008 posts
  • Gender:Male
  • Location:Italy

nell'IOREg c'è già il codec id... (se hai fatto il dump da una versione con l'audio funzionante)

avrei bisogno di sapere le modifiche fatte alla 10.6.6 (dell'AppleHDA) per sapere dove agire...

Fabio


Il sistema si compone di: snippet di HDEF + LegacyHDA + AppleHDA vanilla. L'audio funziona così dalla 10.6.2 mi pare e fino alla 10.6.6 funziona perfettamente. Dalla 10.6.7 hanno cambiato qualcosa che non fa più funzionare l'AppleHDA vanilla.

Eccolo qui:

Device (HDEF)            {                Name (_ADR, 0x001B0000)                Method (_PRW, 0, NotSerialized)                {                    Return (Package (0x02)                    {                        0x0D,                         0x05                    })                }                Method (_DSM, 4, NotSerialized)                {                    Store (Package (0x0A)                        {                            "built-in",                             Buffer (One)                            {                                0x01                            },                             "codec-id",                             Buffer (0x04)                            {                                0x85, 0x08, 0xEC, 0x10                            },                             "layout-id",                             Buffer (0x04)                            {                                0x75, 0x03, 0x00, 0x00                            },                             "device-type",                             Buffer (0x10)                            {                                "Realtek ALC889A"                            },                             "PinConfigurations",                             Buffer (0x28)                            {                                /* 0000 */    0x10, 0x90, 0xA1, 0x01, 0x20, 0x90, 0xA1, 0x02,                                 /* 0008 */    0x80, 0x30, 0x81, 0x01, 0x90, 0x40, 0x21, 0x02,                                 /* 0010 */    0x30, 0x40, 0x11, 0x01, 0x40, 0x40, 0x01, 0x01,                                 /* 0018 */    0x50, 0x60, 0x01, 0x01, 0x60, 0x20, 0x01, 0x01,                                 /* 0020 */    0x70, 0x61, 0x4B, 0x01, 0xA0, 0x01, 0xCB, 0x01                            }                        }, Local0)                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))                    Return (Local0)                }            }

è quello che in DSDTSE è indicato come "hack ALC889a 2", la descrizione è questa

ALC HDEF 889a hack
Vanilla audio is possible with the EP45-UD3P for 10.5 through 10.6 using layout-id “66″ found in all appleHDAs and an ioreg reported pin config. Line-out is through the green jack in back through all Leopard iterations, and works in 32 and 64 bit Snow. Line-in, digital out (and in from the header with a bracket) are the same. I can't speak to mic out (rear jack) nor headphone. It's not the most complete solution but it is “foolproof”, completely kextless, and so far update-unbreakable.


spero di aver postato informazioni utili!
ancora grazie e ciao!

Attached Files



#22
cili0

cili0

    InsanelyMacaholic

  • FAQ Team
  • 3,008 posts
  • Gender:Male
  • Location:Italy
A quanto pare usando il LegacyHDA di cui mi ero simpaticamente scordato l'esistenza e la modifica al DSDT postata, insieme all'AppleHDA pathcato da mald0n il sistema ora vede il microfono. Pare che abbia perso le triple uscite, ma non è un problema particolare (non uso 5.1). Da una prima prova sembra comunque che il suono sia ovattato e gracchiante.

Usando l'HDEF fornito con HDEF Gigabyte patcher non cambia nulla apparentemente, ma pare che l'in sia più pulito.

Che faccio metto [RISOLTO]?

grazie a tutti,
ciao!

#23
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,670 posts
  • Gender:Male
  • Location:Canary Islands

A quanto pare usando il LegacyHDA di cui mi ero simpaticamente scordato l'esistenza e la modifica al DSDT postata, insieme all'AppleHDA pathcato da mald0n il sistema ora vede il microfono. Pare che abbia perso le triple uscite, ma non è un problema particolare (non uso 5.1). Da una prima prova sembra comunque che il suono sia ovattato e gracchiante.

Usando l'HDEF fornito con HDEF Gigabyte patcher non cambia nulla apparentemente, ma pare che l'in sia più pulito.

Che faccio metto [RISOLTO]?

grazie a tutti,
ciao!


Ok visto ora...

Provo a estrarre i "dati" dal legacy che hai postato più sopra...
e ti posto uno script autoinstallante... ;)

Fabio

#24
cili0

cili0

    InsanelyMacaholic

  • FAQ Team
  • 3,008 posts
  • Gender:Male
  • Location:Italy
cosa intendi per estrarre i dati? devo guardare qualche .plist? scusami ma sulle patch ad AppleHDA sto proprio a digiuno :S

#25
ErmaC

ErmaC

    127.0.0.1

  • Supervisors
  • 4,670 posts
  • Gender:Male
  • Location:Canary Islands

cosa intendi per estrarre i dati? devo guardare qualche .plist? scusami ma sulle patch ad AppleHDA sto proprio a digiuno :S


scusami cili0 sono proprio occupato in questi giorni... chameleon mi stà prendendo tutto il mio hobby time...

ti scrivo due righe su come patchare i nuovi AppleHDA

Aprendo il legacy (mostra contenuto pacchetto)--> Contents
E dovrai lavorare sul file Info.plist
Usa un editor di plist:

Copia le chiavi CommonPeripheralDSP e PathMaps
e aggiungile all'interno del file platforms.xml che si trova in
AppleHDA.kext/Contents/Resources/Platforms.xml rimpiazzando i contenuti originali, anch'esso con un editor di plist


Successivamente copia la chiave LayoutID e PathMapRef che si trovano all'interno della chiave Layouts
in AppleHDA.kext/Contents/Resources/layout12.xml anche qui rimpiazza i contenuti originali, nel tuo caso duplica un layoutID a caso e rinominalo in 889 ???

Per il microfono
Copia dalla chiave HDAConfigDefault (il valore) che si trova all'interno della chiave DA Hardware Config Resource in key HDAConfigDefault nell'AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist incollalo come child...figlio.

Fabio





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy