27 replies to this topic
#1
Posted 20 March 2012 - 05:52 PM
Salve
Un aiuto se è possibile , ho un file Xml più Gfxutil , vorrei estrapolare una porzione del file xml ed iniettarlo nel org.boot.plist relativa alla iniezione audio...come faccio????
Un aiuto se è possibile , ho un file Xml più Gfxutil , vorrei estrapolare una porzione del file xml ed iniettarlo nel org.boot.plist relativa alla iniezione audio...come faccio????
#2
Posted 20 March 2012 - 05:59 PM
Dunque ho usato gfx util tempo fa per creare la stringa efi della mia quadro ( ma ora nonricordo come diavolo si fa...anche se ricordo che era una cosa semplicissima). Nel tuo caso ,ora che ci penso, tu hai già un file xml che contiene tutto l'hardware da iniettare ( compreso l'audio built-in) in formato non esadecimale ( stringa efi) ma come lo riporta l'io reg ( pci root ecc). Quindi si tratta solo di individuare la parte relativa all'audio e trasformarla in stringa efi! Non mi ricordo ...attendiamo l'arrivo di qualcuno con la memoria rinfrescata....comunque ti conviene allegare direttamente qui il file xml ed il tuo boot.plist ( magari un'anima pia ti fa il favore di farlo per te).
#3
Posted 20 March 2012 - 07:21 PM
All'interno c'è anche il boot plist ...serve anche ioreg ?
http://www.sendspace.com/file/461l1i
#4
Posted 20 March 2012 - 07:37 PM
Ciao Zio tutto bene vediamo :
Sul dektop c'è un file che si chiama out.hex, apritelo con TextEdit e copiate il contenuto.
Adesso dovete inserire nel org.chameleon.Boot.plist la stringa appena creata.
Create una nuova chiave e copiate nel stringa sottostante il contenuto del file out.hex:
<key>device-properties</key>
<string>qui copiate il contenuto di out.hex</string>
Prima di riavviare se è tutto ok dovete eliminare dal org.chameleon.Boot.plist le stringhe come esempio:
Per altro chiedi pure
Per creare la iniezione itilizza Lizard
Una volta lanciato cliccate su Device Properties e poi su Current Injection
Sul desktop è comparsa una cartella che si chiama Lizard all'interno della quale trovate un file che si chiama chameleon-devprop.plist
Adesso copiate gfxutil sul desktop, aprite il terminale e digitate i seguenti comandi:
cd ~/desktop ./gfxutil -i xml -o hex ./efi.xml ./out.hex
Sul dektop c'è un file che si chiama out.hex, apritelo con TextEdit e copiate il contenuto.
Adesso dovete inserire nel org.chameleon.Boot.plist la stringa appena creata.
Create una nuova chiave e copiate nel stringa sottostante il contenuto del file out.hex:
<key>device-properties</key>
<string>qui copiate il contenuto di out.hex</string>
Prima di riavviare se è tutto ok dovete eliminare dal org.chameleon.Boot.plist le stringhe come esempio:
<key>Graphics Enabler</key> <string>Yes</string> <key>EthernetBuiltIn</key> <string>Yes</string>
Per altro chiedi pure
Attached Files
#5
Posted 20 March 2012 - 07:41 PM
Supponiamo questo sia il contenuto del file:

ti basterà cancellare le iniezioni che non ti servono e lasciare solo quella per l'audio

Qualche info:
La prima inietta un'informazione in PCI0 / Device (GFX0) per l'audio dell'uscita HDMI
PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
La seconda fa la stessa cosa però inietta l'informazione in PCI0 / Device (HDAU)
PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)
La terza inietta un'informazione per la scheda di rete (il famoso EthernetBuiltIN) in questo caso in PCI0 / Device (GBE) p.s. il device potrebbe avere anche un altro nome. Lo identifichi da -> Name (_ADR, 0x00190000) Spulcia nel dsdt o con Ioregistry e capisci.
PciRoot(0x0)/Pci(0x19,0x0)
L'ultima è quella dell'audio che inietta informazioni in PCI0 / Device (HDEF) che sarebbe il device con -> Name (_ADR, 0x001B0000)
PciRoot(0x0)/Pci(0x1B,0x0)

ti basterà cancellare le iniezioni che non ti servono e lasciare solo quella per l'audio

Qualche info:
La prima inietta un'informazione in PCI0 / Device (GFX0) per l'audio dell'uscita HDMI
PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
La seconda fa la stessa cosa però inietta l'informazione in PCI0 / Device (HDAU)
PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)
La terza inietta un'informazione per la scheda di rete (il famoso EthernetBuiltIN) in questo caso in PCI0 / Device (GBE) p.s. il device potrebbe avere anche un altro nome. Lo identifichi da -> Name (_ADR, 0x00190000) Spulcia nel dsdt o con Ioregistry e capisci.
PciRoot(0x0)/Pci(0x19,0x0)
L'ultima è quella dell'audio che inietta informazioni in PCI0 / Device (HDEF) che sarebbe il device con -> Name (_ADR, 0x001B0000)
PciRoot(0x0)/Pci(0x1B,0x0)
#6
Posted 20 March 2012 - 08:07 PM
Fabio2203, on 20 March 2012 - 07:37 PM, said:
cd ~/desktop ./gfxutil -i xml -o hex ./efi.xml ./out.hexSul dektop c'è un file che si chiama out.hex, apritelo con TextEdit e copiate il contenuto.
buoo, on 20 March 2012 - 07:41 PM, said:
Supponiamo questo sia il contenuto del file!
ti basterà cancellare le iniezioni che non ti servono e lasciare solo quella per l'audio
ti basterà cancellare le iniezioni che non ti servono e lasciare solo quella per l'audio
Questo file lo edito con texedit?
In effetti per l'audio sarebbe questa da inserire nel boot plist ?
Corregimi se sbaglio cortesemente ed il tutto poi devo copiare ed incollare nel boot plist ?
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>PciRoot(0x0)/Pci(0x1B,0x0)</key> <dict> <key>PinConfigurations</key> <data> AA== </data> <key>layout-id</key> <data> DAAAAA== </data> <key>subsystem-id</key> <data> oAAAAA== </data> <key>subsystem-vendor-id</key> <data> axAAAA== </data> </dict> </plist>
#7
Posted 20 March 2012 - 08:25 PM
Si! E' questa l'iniezione per l'audio.
Puoi usare un qualsiasi text editor per modificarla.
Puoi usare un qualsiasi text editor per modificarla.
#8
Posted 20 March 2012 - 08:39 PM
Ti passo il boot plist per vedere se ho fatto bene...grazie
http://www.sendspace.com/file/v3xmx7
Sai a priori che uso il Grafic Enabler nel boot plist ed anche Eternet Built In

Mi son dimenticato come si fa l'attached di un file sul forum
http://www.sendspace.com/file/v3xmx7
Sai a priori che uso il Grafic Enabler nel boot plist ed anche Eternet Built In
Mi son dimenticato come si fa l'attached di un file sul forum
#9
Posted 20 March 2012 - 09:04 PM
zio non va bene
clicca in basso a destra More Reply Options - scegli file - file apri - Attach This File - attendi che carica - Add Reply
Quote
Mi son dimenticato come si fa l'attached di un file sul forum
#10
Posted 20 March 2012 - 09:06 PM
cosa non va bene..il mio boot plist?
A me serve solo l'audio per adesso nel boot plist...dove ho sbagliato?
A me serve solo l'audio per adesso nel boot plist...dove ho sbagliato?
#11
Posted 20 March 2012 - 11:26 PM
Sbagli perché devi convertire questo file con gfxutil, in modo che ti restituisca un numero.
Cmq è sconsigliato usare una EFI string insieme al GraphicsEnabler o a qualsiasi altra iniezione EFI del Chameleon, infatti a me non funzionano contemporaneamente.
Dovresti estrarre prima l'iniezione del GraphicsEnabler e dell'EthernetBuiltIn con Lizard e poi aggiungere al suo interno quella audio.
Una volta fatto questo converti tutto insieme con con gfxutil.
Cmq è sconsigliato usare una EFI string insieme al GraphicsEnabler o a qualsiasi altra iniezione EFI del Chameleon, infatti a me non funzionano contemporaneamente.
Dovresti estrarre prima l'iniezione del GraphicsEnabler e dell'EthernetBuiltIn con Lizard e poi aggiungere al suo interno quella audio.
Una volta fatto questo converti tutto insieme con con gfxutil.
#12
Posted 20 March 2012 - 11:34 PM
MAgnifico...te l'ho fatto io ( mi sono ricordato ed è una cavolata) , il concetto l'ha scritto fabio benissimo! Ecco il tuo boot.plist con l'aggiunta dellastringa efi relativa alla sola parte audio che ha suggerito buoo. Copia interamente ed incolla tutto al posto del contenuto del tuo boot.plist.
ovviamente non sappiamo se funziona...non ho mai usato una efi nel boot.plist per l'audio ..invece del dsdt !
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>EthernetBuiltIn</key> <string>Yes</string> <key>GraphicsEnabler</key> <string>Yes</string> <key>Kernel</key> <string>mach_kernel</string> <key>Kernel Flags</key> <string>npci=0x2000</string> <key>Timeout</key> <string>2</string> <key>UseKernelCache</key> <string>Yes</string> <key>device-properties</key> <string>d10000000100000001000000c50000000400000002010c00d041030a0000000001010600001b7fff040028000000500069006e0043006f006e00660069006700750072006100740069006f006e00730000000500000000180000006c00610079006f00750074002d00690064000000080000000c0000002c000000730075006200730079007300740065006d002d00760065006e0064006f0072002d00690064000000080000006b1000001e000000730075006200730079007300740065006d002d0069006400000008000000a0000000/string> </dict> </plist>
ovviamente non sappiamo se funziona...non ho mai usato una efi nel boot.plist per l'audio ..invece del dsdt !
#13
Posted 21 March 2012 - 05:02 PM
Buoo confermo quello che dici...infatti ho provato il boot plist fatto dall'amico Fwood ...con questo perdo la risoluzione.
Vengo subito al sodo..cosi ti faccio capire cosa mi succede sulla stessa scheda madre.
Se metto il snow su disco singolo , con il tuo ssdt , con iniezione audio all' interno di esso, funziona tutto bene ; sia audio che speed step.
Se metto snow su software raid 0 con il tuo ssdt non funziona l'audio , ma lo speed step si.
Ho provato a patchare un dsdt per la nostra scheda madre ed inserito nel raid , l'audio funziona , ma lo speed step no .
Ho aperto questo topic per iniettare l'audio nel boot plist per vedere se riuscivo a risolvere diversamente.
Dove sarà questo errore ?
PS: Ho sempre creato il raid software bootable su altre schede ed ha funzionato tutto perfettamente...ho anche usato un altro boot , ma niente da fare.
Ti allego o vi allego il dsdt funzioante con l'audio ma non con lo speed step.
Aiuto amici miei
Vengo subito al sodo..cosi ti faccio capire cosa mi succede sulla stessa scheda madre.
Se metto il snow su disco singolo , con il tuo ssdt , con iniezione audio all' interno di esso, funziona tutto bene ; sia audio che speed step.
Se metto snow su software raid 0 con il tuo ssdt non funziona l'audio , ma lo speed step si.
Ho provato a patchare un dsdt per la nostra scheda madre ed inserito nel raid , l'audio funziona , ma lo speed step no .
Ho aperto questo topic per iniettare l'audio nel boot plist per vedere se riuscivo a risolvere diversamente.
Dove sarà questo errore ?
PS: Ho sempre creato il raid software bootable su altre schede ed ha funzionato tutto perfettamente...ho anche usato un altro boot , ma niente da fare.
Ti allego o vi allego il dsdt funzioante con l'audio ma non con lo speed step.
Aiuto amici miei
Attached Files
#14
Posted 21 March 2012 - 07:26 PM
sono tornato ora! Dunque ..se perdi la risoluzione poco male ( la si risolve con un'altra stringa efi nel boot plist invece di usare graphics enabler), io volevo sapere se l'audio è tornato!
#15
Posted 21 March 2012 - 07:35 PM
Fai una cosa...
Togli l'EFI string dal org.chameleon.boot.plist e aggiungi il graphicsEnabler, poi riavvii e con Lizard estrai l'iniezione EFI.
Me la passi e ti creo io l'EFI string completa (scheda video+ ethernet + audio) e vediamo se funziona.
Togli l'EFI string dal org.chameleon.boot.plist e aggiungi il graphicsEnabler, poi riavvii e con Lizard estrai l'iniezione EFI.
Me la passi e ti creo io l'EFI string completa (scheda video+ ethernet + audio) e vediamo se funziona.
#16
Posted 21 March 2012 - 08:39 PM
Eccomi ragazzi ..tra il primo ed il secondo tempo di una semifinale coppa italia
Questo è quello che ho estratto.
@fwood ..no non c'era audio
Questo è quello che ho estratto.
@fwood ..no non c'era audio
Attached Files
#17
Posted 21 March 2012 - 10:31 PM
Metti questo
org.chameleon.Boot.plist.zip 1.39K
7 downloads
questa è l'iniezione completa che ho convertito in EFIstring http://pastebin.com/1GgtbR49
org.chameleon.Boot.plist.zip 1.39K
7 downloadsquesta è l'iniezione completa che ho convertito in EFIstring http://pastebin.com/1GgtbR49
#18
Posted 22 March 2012 - 04:21 PM
allora..questa è la situazione...ho provato su disco singolo il tuo orgbootplist ..funziona l'audio la rete e la grafica , ma non lo speed step ( con ssdt senza iniezione audio )
Ho messo questo tuo orgboot nel raid non funziona l'audio ma lo speed step si.( con ssdt senza iniezione audio )
Sto andando in tilt..ma non demordo...
Che sarà mai ?
Ps : E' l 'ssdt tuo nella guida su questa scheda.
Ho messo questo tuo orgboot nel raid non funziona l'audio ma lo speed step si.( con ssdt senza iniezione audio )
Sto andando in tilt..ma non demordo...
Che sarà mai ?
Ps : E' l 'ssdt tuo nella guida su questa scheda.
#19
Posted 22 March 2012 - 05:07 PM
allora
la ssdt è uno spezzone separato di dsdt. Per cui potresti provare ad eliminare la ssdt e ad usare un dsdt ricompilato e corretto per bene ...facendovi ricomprendere la parte di codice che ora sono nell'ssdt. MA io non ne ho idea ! Ti serve una persona che ti ricompili il dsdt da capo , per bene, integrando video, audio, lan, cstate e intel turbo ( che a quanto pare è quello che ti manca).
la ssdt è uno spezzone separato di dsdt. Per cui potresti provare ad eliminare la ssdt e ad usare un dsdt ricompilato e corretto per bene ...facendovi ricomprendere la parte di codice che ora sono nell'ssdt. MA io non ne ho idea ! Ti serve una persona che ti ricompili il dsdt da capo , per bene, integrando video, audio, lan, cstate e intel turbo ( che a quanto pare è quello che ti manca).
#20
Posted 22 March 2012 - 05:53 PM
magnifico10, on 22 March 2012 - 04:21 PM, said:
allora..questa è la situazione...ho provato su disco singolo il tuo orgbootplist ..funziona l'audio la rete e la grafica , ma non lo speed step ( con ssdt senza iniezione audio )
Come fai a dire che lo speedstep non funziona?
Usa questo org.chameleon.boot.plist e la ssdt che trovi nel mio topic e riavvia.
Al desktop copiami il kernel.log che voglio darci un'occhiata.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users



Sign In
Create Account








