Jump to content

Enoch Bootloader


ErmaC
 Share

1,086 posts in this topic

Recommended Posts

Enoch (r2153) [2013-01-06 17:15:08]

===== NVIDIA DEVICE INFO ====
Class code: [0300]
Model name: HP GeForce GT 630M GF108 [10de:0de9] (rev a1)
Subsystem: [103c:181d]
Memory: 0MB
Family: NVc1
PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
device number: 1
=== END NVIDIA DEVICE INFO ==
Intel HD Graphics 4000 Mobile [8086:0166] :: PciRoot(0x0)/Pci(0x2,0x0)
===== AUDIO DEVICE INFO ====
Using user supplied layout-id: 0x0c, 0x00, 0x00, 0x00
Class code: [0403]
Model name: Intel 7 Series/C210 Series Chipset Family Hight Definition Audio Controller [8086:1e20]
Subsystem: [103c:1818]
Revision (04)
PciRoot(0x0)/Pci(0x1b,0x0)
device number: 2
=== END AUDIO DEVICE INFO ==

Rimossa la sezione HDEF dal dsdt, tutto funzionante HDMI compreso!!

 

Fabio, direi che è un lavoro impressionante, complimenti!

 

Micky

HP DV7 7002el.ioreg.zip

Link to comment
Share on other sites

Ciao Moreno.

 

Stasera vedo di trovare il tempo di dargli una occhiata...

Hai la scheda grafica con l'audio HDMi funzionante???

 

Fabio

 

Purtroppo non ho la possibilità di provare l'uscita HDMI, posso solo utilizzare la DVI e il mio televisore non è HD Ready, per cui neanche lì posso utilizzarla.

Però abilitando tutto l'audio non mi funziona.

Ho dovuto rimettere il kext HDEnabler e non aggiungere l'infezione audio in o.c.b.p.

Fai pure con calma ... il tuo lavoro è molto impegnativo e nessuno ti mette fretta, anzi qua tutti noi ti ringraziamo !

Link to comment
Share on other sites

Rimossa la sezione HDEF dal dsdt, tutto funzionante HDMI compreso!!

 

Ciao Michele, "ben tornato" (spero tutto ok).

 

Anche per te appena riesco vedo cosa riesco a fare in più per l'iniezione Audio...

Vorrei capire se i connettori HDMi utilizzano come standard il layout-id 0x01, 0x00, 0x00, 0x00 oppure "dipende" dal modello...

 

Magari quella del patching dell'AppleHDA anche relativo alle schede grafiche potrebbe essere integrato nella tua guida... oppure aggiornare (magari) quella mia vecchia sull'Audio HDMi (che ormai è spaventosamente datata)... mi riferisco a questa --> [info] HDMi audio

 

 

 

Fabio

Link to comment
Share on other sites

Grazie Fabio :)

 

.... per questo sul topic che abbiamo aperto ci sono due post nascosti che possono essere riattivati per lo scopo....... Devo dedurre quindi che queste modifiche sono ora ufficiali anche sull'SVN?

 

Vorrei capire se i connettori HDMi utilizzano come standard il layout-id 0x01, 0x00, 0x00, 0x00 oppure "dipende" dal modello...

mi pare di capire di no, almeno sulle schede integrate.. Il vero Retina utilizza il layout-id

0x28, 0x00, 0x00, 0x00, presente nello ioreg sia sotto HDEF e sotto HDAU...

 

....oppure non ho capito cosa vuoi dire

:D

 

 

Micky

IORegistry Dump Retina.ioreg.zip

Link to comment
Share on other sites

Grazie Fabio :)

 

.... per questo sul topic che abbiamo aperto ci sono due post nascosti che possono essere riattivati per lo scopo....... Devo dedurre quindi che queste modifiche sono ora ufficiali anche sull'SVN?

 

 

mi pare di capire di no, almeno sulle schede integrate.. Il vero Retina utilizza il layout-id

0x28, 0x00, 0x00, 0x00, presente nello ioreg sia sotto HDEF e sotto HDAU...

 

....oppure non ho capito cosa vuoi dire

:D

 

 

Le modifiche o patch le ho solo io in locale sulle mie postazioni (il codice è "sporco" ed è da correggere migliorare prima di essere proposto a patch)

 

Per il layout-id:

Il controller Audio normalmente "saldato sulla scheda madre viene definito HDEF e qui sappiamo che dipendendo dal codec avrà il suo layout-id

il controller Audio che si trova sulle schede grafiche è considerato un controller audio a parte HDAU e anche qui avrà il suo layout-id.

 

Per l'HDAU (schede grafiche quindi) sono necessari dei binpatch sul binario AppleHDA e in alcuni modelli anche sul binario di uno dei suoi plug-in "AppleHDAController"

 

Chiedo se hai notizie al riguardo in modo che già che sono in fase di scrittura del codice vedo di standarizzare i dati da iniettare...

Fabio

Link to comment
Share on other sites

Ciao ErmaC

 

Sono stato tutta settimana fuori per lavoro, pochissimo hack e prove.

 

Ho creato una partizione per fare delle prove con il boot Enoch-Test

 

La scheda video che monto GTX 470 uso come uscita HDMI, funziona a video ma non l'audio.

 

Ti posto IoReg e bdmesg

 

== END NVIDIA DEVICE INFO ==
===== AUDIO DEVICE INFO ====
Class code: [0403]
Model name: nVidia GT100 Hight Definition Audio Controller [10de:0be5]
Subsystem: [19da:1153]
Revision (a1)
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x1)
device number: 2
=== END AUDIO DEVICE INFO ==
===== AUDIO DEVICE INFO ====
Using user supplied layout-id: 0x63, 0x00, 0x00, 0x00
Class code: [0403]
Model name: Intel 82801JI (ICH10 Family) Hight Definition Audio Controller [8086:3a3e]
Subsystem: [1043:82ea]
Revision (00)
PciRoot(0x0)/Pci(0x1b,0x0)
device number: 2
=== END AUDIO DEVICE INFO ==
Intel Corporation 5520/5500/X58 DRAM Controller [8086:3405] at 00:00.0
Frequency detected: 801 MHz (1603) Triple Channel

 

Fabio

 

P.S. per prove chiedi pure

Mac Pro di Fabio22 .zip

Link to comment
Share on other sites

Avvertenza è una versione TEST! (Utente avvisato... boot salvato).

Versione 2153:

- Migliorate le informazioni nel bdmesg per le schede nVidia.

- Serie di migliorie e aggiunte alle scansioni per le ricerche di informazioni dei dispositivi.

- Aggiunto l'Enabler Audio HDAEnabler (TEST).

Versione 2157

- Aggiunta la key HDAULayout (TEST), se non dischiarato di default viene impostato a 1 (0x01, 0x00, 0x00, 0x00)

- La chiave EnableHDMIAudio non dipende più dal GraphicsEnabler ma ora è associata al HDAEnabler,

per attivare il riconoscimento dei connettori deve essere settato su Yes sia HDAEnabler che EnableHDMIAudio.

 

Come funziona? e cosa fa?

per poter valutare il funzionamento dell' HDAEnabler va tolta dal DSDT la parte inerente l'HDEF, se normalmente non avete nessun DSDT,

probabilmente avrete uno kext in S/L/E oppure inE/E che si chiama HDAEnabler.kext, tale kext va tolto.

Se la key HDAEnabler = Yes è settata nel org.chameleon.Boot.plist viene attivato l'iniettore.

L'iniettore cerca il nome del controller (non il nome del codec per ora... prossimamente) su cui si appoggia l'AUDIO, e gli assegna un nome se presente in una lista interna.

L'iniettore valuta la presenza della key per il layout-id all'interno del org.chameleon.Boot.plist se è presente la sovrascrive a quella che ha l'iniettore come base.

L'iniettore opera solo sui dispositivi che normalemente sono associati all'indirizzo 0x001B0000, si possono aggiungere altri ma qui c'è bisogno dei feedback.

Che cosa non potrà mai fare?

non potrà mai(per ora) sostituire le patch che sono necessarie al funzionamento dell'AppleHDA (i plist il binpatch ecc)

 

Come lo attivo?

O avviate l'installer e selezionate le chiavi come in figura(il layout-id si riferisce al mio).

HDEF.png

oppure aggiungete a manina il seguente nel org.chameleon.Boot.plist

HDAEnabler

Yes

HDEFLayoutID

63000000

EnableHDMIAudio

Yes

HDAULayoutID

01000000

 

per i feedback:

postate il log di bdmesg es:

===== AUDIO DEVICE INFO ====

Using user supplied layout-id: 0x63, 0x00, 0x00, 0x00

Class code: [0403]

Model name: Intel 82801JI (ICH10 Family) Hight Definition Audio Controller [8086:3a3e]

Subsystem: [1043:82ea]

Revision (00)

PciRoot(0x0)/Pci(0x1b,0x0)

device number: 2

=== END AUDIO DEVICE INFO ==

e il vostro IOREG grafico.

 

Fabio

Link to comment
Share on other sites

Ciao ErmaC

 

Ecco fatto.

 

Installato boot - Enoch 2157 su chiavetta usb, tutto ok.

 

In org.chameleon.Boot.plist.

 

<key>EnableHDMIAudio</key>
<string>Yes</string>
<key>HDAEnabler</key>
<string>Yes</string>
<key>HDAULayoutID</key>
<string>01000000</string>
<key>HDEFLayoutID</key>
<string>63000000</string>

 

Posto bdmesg

 

===== NVIDIA DEVICE INFO ====
Class code: [0300]
Model name: Zotac GeForce GTX 470 GF100 [10de:06cd] (rev a3)
Subsystem: [19da:1153]
Memory: 1280MB
Family: NVc0
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)
device number: 1
=== END NVIDIA DEVICE INFO ==
===== AUDIO DEVICE INFO ====
Class code: [0403]
Model name: nVidia GT100 HDA Controller (HDMi) [10de:0be5]
Subsystem: [19da:1153]
Revision (a1)
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x1)
device number: 3
=== END AUDIO DEVICE INFO ==
===== AUDIO DEVICE INFO ====
Using user supplied HDEF layout-id: 0x63, 0x00, 0x00, 0x00
Class code: [0403]
Model name: Intel 82801JI (ICH10 Family) Hight Definition Audio Controller [8086:3a3e]
Subsystem: [1043:82ea]
Revision (00)
PciRoot(0x0)/Pci(0x1b,0x0)
device number: 4
=== END AUDIO DEVICE INFO ==
Intel Corporation 5520/5500/X58 DRAM Controller [8086:3405] at 00:00.0

 

Fabio

Mac Pro di Fabio22 .zip

Link to comment
Share on other sites

Grazie ad Ermac e atutti per questo meraviglioso progetto. Scusate la domanda da ignorante volevo sapere se Enoch riconosce la risoluzione 1920 x 1080 per geforce gts450 collegata in hdmi ad un samsung tv.

Grazie mille per la risposta

Link to comment
Share on other sites

Nuovo Ermach 2157 (ovviamente io non testo ... io installo subito .. ahahahah)

 

Audio ancora non funzionante (intendo l'audio ADI2008B)

 

===== NVIDIA DEVICE INFO ====
Class code: [0300]
Model name: GTX650TI-1GD5 Unknown Fermi chipset [10de:11c6] (rev a1)
Subsystem: [1043:842a]
Memory: 1024MB
Family: NVe6
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)
device number: 1
=== END NVIDIA DEVICE INFO ==
===== AUDIO DEVICE INFO ====
Class code: [0403]
Model name: Unknown HD Audio device [10de:0e0b]
Subsystem: [1043:842a]
Revision (a1)
PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x1)
device number: 3
=== END AUDIO DEVICE INFO ==
===== AUDIO DEVICE INFO ====
Using user supplied HDEF layout-id: 0x63, 0x00, 0x00, 0x00
Class code: [0403]
Model name: Intel 82801JI (ICH10 Family) Hight Definition Audio Controller [8086:3a3e]
Subsystem: [1043:82ea]
Revision (00)
PciRoot(0x0)/Pci(0x1b,0x0)
device number: 4
=== END AUDIO DEVICE INFO ==

P6T_Deluxe_Moreftp_Enoch_2157.ioreg.zip

Link to comment
Share on other sites

Nuovo Ermach 2157

 

ErmacH ??? Lol

Ma che è uno slang?

 

Moreno hai seguito le istruzioni? tolto la parte dell'HDEF dal DSDT? o il kext HDAEnabler.kext dalla S/L/E?

L'iniettore non sovrascrive e/o non so come si puo comportare con iniezioni DSDT o via-Kext!

 

*******

Per iMessage, ho fatto alcune prove di "porting" della patch, ma non sono in grado di sistemare la cosa, il Team Voodoo è già al lavoro (almeno credo).

 

Fabio

 

Avvertenza è una versione TEST! (Utente avvisato... boot salvato).

Versione 2158

- Corretta la mancata iniezione del Layout-id per l'HDAU.

- Prova sul riconoscimento del chipset per alcune nvidia kepler.

- Aggiornato con la ultima modifica alla trunk di meklort (Don't load a module with file size of 0.)

quindi non spaventatevi se nel log bdmesg vi trovate molti

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Versione 2157

- Aggiunta la key HDAULayout (TEST), se non dischiarato di default viene impostato a 1 (0x01, 0x00, 0x00, 0x00)

- La chiave EnableHDMIAudio non dipende più dal GraphicsEnabler ma ora è associata al HDAEnabler,

per attivare il riconoscimento dei connettori deve essere settato su Yes sia HDAEnabler che EnableHDMIAudio.

Versione 2153:

- Migliorate le informazioni nel bdmesg per le schede nVidia.

- Serie di migliorie e aggiunte alle scansioni per le ricerche di informazioni dei dispositivi.

- Aggiunto l'Enabler Audio HDAEnabler (TEST).

 

Come funziona? e cosa fa?

per poter valutare il funzionamento dell' HDAEnabler va tolta dal DSDT la parte inerente l'HDEF, se normalmente non avete nessun DSDT,

probabilmente avrete uno kext in S/L/E oppure inE/E che si chiama HDAEnabler.kext, tale kext va tolto.

Se la key HDAEnabler = Yes è settata nel org.chameleon.Boot.plist viene attivato l'iniettore.

L'iniettore cerca il nome del controller (non il nome del codec per ora... prossimamente) su cui si appoggia l'AUDIO, e gli assegna un nome se presente in una lista interna.

L'iniettore valuta la presenza della key per il layout-id all'interno del org.chameleon.Boot.plist se è presente la sovrascrive a quella che ha l'iniettore come base.

L'iniettore opera solo sui dispositivi che normalemente sono associati all'indirizzo 0x001B0000, si possono aggiungere altri ma qui c'è bisogno dei feedback.

Che cosa non potrà mai fare?

non potrà mai(per ora) sostituire le patch che sono necessarie al funzionamento dell'AppleHDA (i plist il binpatch ecc)

 

Come lo attivo?

O avviate l'installer e selezionate le chiavi come in figura(il layout-id si riferisce al mio).

HDEF.png

oppure aggiungete a manina il seguente nel org.chameleon.Boot.plist

 

 

per i feedback:

postate il log di bdmesg es:

 

e il vostro IOREG grafico.

 

Fabio

Link to comment
Share on other sites

Fatto Test Enoch 2158

 

In o.c.b.p. ho aggiunto 1 come Layout.

 

HDAULayoutID

01000000

 

Risultato bdmesg

 

 

 

===== NVIDIA DEVICE INFO ====

Class code: [0300]

Model name: Zotac GeForce GTX 470 GF100 [10de:06cd] (rev a3)

Subsystem: [19da:1153]

Memory: 1280MB

Family: NVc0

PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)

device number: 1

=== END NVIDIA DEVICE INFO ==

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

===== AUDIO DEVICE INFO ====

Class code: [0403]

Model name: nVidia GT100 HDA Controller (HDMi) [10de:0be5] (rev a1)

Subsystem: [19da:1153]

PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x1)

device number: 3

=== END AUDIO DEVICE INFO ==

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

===== AUDIO DEVICE INFO ====

Using user supplied HDEF layout-id: 0x63, 0x00, 0x00, 0x00

Class code: [0403]

Model name: Intel 82801JI (ICH10 Family) Hight Definition Audio Controller [8086:3a3e] (rev 00)

Subsystem: [1043:82ea]

PciRoot(0x0)/Pci(0x1b,0x0)

device number: 4

=== END AUDIO DEVICE INFO ==

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

Attempting to execute hook 'PCIDevice'

No callbacks for 'PCIDevice' hook.

 

 

Posto IoReg

 

Fabio

 

Vorrei capire se i connettori HDMi utilizzano come standard il layout-id 0x01, 0x00, 0x00, 0x00

 

Può dipendere dal modello (HDMI)

Mac Pro di Fabio22 .zip

Link to comment
Share on other sites

Fatto Test Enoch 2158

 

In o.c.b.p. ho aggiunto 1 come Layout.

 

HDAULayoutID

01000000

 

Fabio

 

Grazie Fabio

falla prossima revisione aggiungo anche il tuo dispositivo audio

nVidia GT100 HDA Controller (HDMi) [10de: 0be5 ] (rev a1)

 

Fabio

  • Like 1
Link to comment
Share on other sites

Grazie Fabio

falla prossima revisione aggiungo anche il tuo dispositivo audio

Fabio

 

Grazie ErmaC

 

Testo subito

 

Questa stringa in o.c.b.p. va aggiunta ho la prende di default.

 

<key>HDAULayoutID</key>
<string>01000000</string>

 

@ moreftp

 

Sono proprio niubbo. Non so come togliere l'iniettore al dsdt.

 

Posta il dsdt ti elimino io la parte HDEF

 

Fabio

Link to comment
Share on other sites

Chiedo se hai notizie al riguardo in modo che già che sono in fase di scrittura del codice vedo di standarizzare i dati da iniettare...

 

Purtroppo non ho la certezza di quello che può essere effettivamente in un Hackintosh, ma guardando sul blog di @tea

 

http://tdev.me/2010/...hardware-dumps/

 

ho potuto notare che i layout-id sui veri mac sono diversi da sistema a sistema (ovviamente), ma comunque mi pare (non li ho guardati tutti tutti) che il layout-id nei rispettivi ioreg, è sempre lo stesso sia sotto HDEF, sia che sotto HDAU.

Se fosse così davvero, un entrata nel o.c.b.p sarebbe + che sufficiente per entrambi i "layout" da settare.

 

Micky

 

EDIT

 

...hanno anche tutti la chiave "hda-gfx" settata su "onboard-1" per HDEF & HDAU

Link to comment
Share on other sites

Grazie ErmaC

 

Testo subito

 

Questa stringa in o.c.b.p. va aggiunta ho la prende di default.

 

<key>HDAULayoutID</key>
<string>01000000</string>

Ciao Fabio spulciando il tuo IOREG vedo che i valori vengono iniettati...

Fabio71.png

???

deve essere un problema (dell'iniettore) che non visualizza nel log (bdmesg) la dicitura HDAU suppled by user ecc.. ecc, come avviene per il HDEFLayoutID

 

ho potuto notare che i layout-id sui veri mac sono diversi da sistema a sistema (ovviamente), ma comunque mi pare (non li ho guardati tutti tutti) che il layout-id nei rispettivi ioreg, è sempre lo stesso sia sotto HDEF, si sotto HDAU.

 

Ciao Michele... questo forse vuol dire che il lavoro di patch dell'AppleHDA deve essere fatto a modo, metti caso che il "diffuso" layout id 12 (0x0c, ecc dcc dcc)

coincide sia quello dell'HDEF e quello di una (o più) HDAU... vuol dire che il layoutidxxx.xml.zlib deve contenere sia l'HDEF che HDAU (probabilmente sbaglio...)

 

EDIT

...hanno anche tutti la chiave "hda-gfx" settata su "onboard-1" per HDEF & HDAU

 

 

Ottima notizia... questa la posso settare di default già dalla prossima versione, al momento la limitavo alle schede grafiche

Link to comment
Share on other sites

Ciao Michele... questo forse vuol dire che il lavoro di patch dell'AppleHDA deve essere fatto a modo, metti caso che il "diffuso" layout id 12 (0x0c, ecc dcc dcc)

coincide sia quello dell'HDEF e quello di una (o più) HDAU... vuol dire che il layoutidxxx.xml.zlib deve contenere sia l'HDEF che HDAU (probabilmente sbaglio...)

No, ma la chiave "hda-gfx" sembra pubblicare l'audio HDMI, ma chi glielo passa?

...sembra che il flusso Audio venga dal controller principale, quindi quello della scheda madre, e poi passato al display....che sembra solo pubblicare quello che gli viene girato....

..ma ovviamente sono solo mie supposizioni

 

 

Micky

 

EDIT

 

non mi ero accorto del tuo EDIT :P

Link to comment
Share on other sites

Qui la versione aggiornata con quanto discusso sopra.

 

Enoch PKG rev 2158 HDAEnabler

Enoch Binari rev 2158 HDAEnabler

 

fate sapere

 

Fabio

 

PS: cosa ne pensate se apriamo un topic sull'internazionale per questa nuova caratteristica(Feature?).

I sorgenti sono ancora troppo grezzi da poter essere pubblicati, chi li voglia chieda pure, vedo appena riesco di mandarli agli amministratori di chameleon.

  • Like 1
Link to comment
Share on other sites

Nel mio caso non sembra essere cambiato niente.

 

Ti posto IoReg

 

Fabio

 

P.S. guardando il tuo post (HDMI Audio) a parte l'iniezione nel dsdt della scheda bisognava patchare AppleHDA

Domanda : si potrebbe fare una prova con il metodo di quel post per verificare se funziona e controllare da IoReg e bdmesg se ci sono ulteriori dati ho differenze

Solo mie supposizioni, sicuramente sbaglio.

Mac Pro di Fabio22 .zip

Link to comment
Share on other sites

@moreftp

in questo DSDT ti ho tolto la parte relativa all'HDEF.

moreftp.DSDT.zip

Fabio

 

Nel mio caso non sembra essere cambiato niente.

 

Ti posto IoReg

 

Fabio

 

P.S. guardando il tuo post (HDMI Audio) a parte l'iniezione nel dsdt della scheda bisognava patchare AppleHDA

Domanda : si potrebbe fare una prova con il metodo di quel post per verificare se funziona e controllare da IoReg e bdmesg se ci sono ulteriori dati ho differenze

Solo mie supposizioni, sicuramente sbaglio.

 

Ciao Fabio.

Quella "guida" (o meglio dire raccolta di informazioni) è datata e molto è cambiato con Lion e Mountain Lion.

Premetto che l'iniettore che sto preparando non fa il patch dell'AppleHDA, ma si limita a iniettare valori in base al dispositivo, in modo che l'AppleHDA riesce ad interfacciarsi con tali periferiche.

 

Tal tuo IOREG vedo nuovamente che i valori per il controller Audio della scheda grafica sono iniettati correttamente.

Ora andrebbe sistemato l'AppleHDA...

il codec ID della tuo controller audio della scheda grafica (preso dall'IOREG) è IOHDACodecVendorID 0x10de0010 cioè (1000de10)

ora premesso che non so se funzioni ancora...

il binario AppleHDA ha tra i suoi codec interni il 0x10de000a (0a00de10) dovresti fare una prova in questo senso...

sudo perl -pi -e 's|\x0a\x00\xde\x10|\x10\x00\xde\x10|g' AppleHDA

 

Fabio

Link to comment
Share on other sites

 Share

×
×
  • Create New...