kidamnesiac Posted December 5, 2009 Share Posted December 5, 2009 Buonasera a tutto il forum, dopo varie letture sul dsdt visto l'insuccesso delle mie ricerche mi rivolgo a voi per chiedervi indicazioni sulla fattibilità di quanto segue. a] Modifica del DSDT per la sezione ethernet per fare a meno della seguente opzione del pc efi/chameleon in com.apple.Boot.plist <key>EthernetBuiltIn</key> <string>Yes</string> ho tentato la seguente modifica senza successo Device (EXP2) { Name (_ADR, 0x001C0001) OperationRegion (PXCS, PCI_Config, Zero, 0xE0) Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { VDID, 16, Offset (0x19), SECB, 8, Offset (0x52), , 13, LASX, 1, Offset (0x5A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x5B), LSCX, 1, Offset (0x60), Offset (0x62), PSPX, 1, Offset (0xD8), , 30, HPEN, 1, PMEN, 1, , 30, HPSX, 1, PMSX, 1 } Method (_PRW, 0, NotSerialized) { If (LGreaterEqual (MCHD, 0x04)) { Return (Package (0x02) { 0x09, 0x05 }) } Else { Return (Package (0x02) { 0x09, Zero }) } } Method (_PRT, 0, NotSerialized) { If (LEqual (GPIC, Zero)) { Return (Package (0x04) { Package (0x04) { 0xFFFF, Zero, ^^LPC.LNKB, Zero }, Package (0x04) { 0xFFFF, One, ^^LPC.LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, ^^LPC.LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, ^^LPC.LNKA, Zero } }) } Else { Return (Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x11 }, Package (0x04) { 0xFFFF, One, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x10 } }) } } Device (PXSX) { Name (_ADR, Zero) OperationRegion (RTLD, PCI_Config, Zero, 0x02) Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { RVID, 16 } ###la modifica inizia qui### Method (_DSM, 4, NotSerialized) { Store (Package (0x04) { "built-in", Buffer (One) { 0x01 }, "device_type", Buffer (0x09) { "ethernet" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } ###la modifica termina qui### Method (_STA, 0, NotSerialized) { If (LEqual (RVID, 0xFFFF)) { Return (Zero) } Else { Return (0x0F) } } Method (_PRW, 0, NotSerialized) { If (LGreaterEqual (MCHD, 0x04)) { Return (Package (0x02) { 0x09, 0x05 }) } Else { Return (Package (0x02) { 0x09, Zero }) } } Method (_PSW, 1, NotSerialized) { If (LGreaterEqual (MCHD, 0x04)) { Store (Arg0, LAWK) } } } } la mia scheda di rete è riconosciuta senza kext aggiuntivi tuttavia senza il flag nel com.apple.Boot.plist non viene rilevata su slot PCI da system profiler b] dopo aver modificato la parte relativa al controller ich9-m del mio laptop per fare a meno di AHCIPortInjector.kext, system profiler mi rileva il controller come Vendor: Unknown Product: AHCI Standard Controller Speed: 3 Gigabit Description: AHCI Version 1.20 Supported suppongo sia solo una mera questione estetica, però vorrei apparisse il nome del chipset come quando utilizzavo l'AHCIPortInjector.kext ecco la porzione di DSDT modificata Method (_DSM, 4, NotSerialized) { Store (Package (0x08) { "device-id", Buffer (0x04) { 0x29, 0x29, 0x00, 0x00 }, "device_type", Buffer (0x10) { "AHCI Controller" }, "model", Buffer (0x1C) { "ICH9-M SATA/AHCI Controller" }, "name", Buffer (0x1C) { "ICH9-M SATA/AHCI Controller" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } l'inserimento è stato effettuato all'interno di Device (SAT0) al cui interno sono poi definiti Device (PRID) e seguenti. forse ho inserito proprietà in punti sbagliati? c] come e dove trovo informazioni (ho cercato, giuro) per fare in modo di poter utilizzare una modifica DSDT per questo chipset audio che monto nel portatile? 00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 03) grazie a tutti kidA Link to comment https://www.insanelymac.com/forum/topic/200957-aiuto-indicazioni-per-modifica-dsdt-ethernet-e-audio/ Share on other sites More sharing options...
scrax Posted December 5, 2009 Share Posted December 5, 2009 La mia mobo ha la tua stessa scheda audio, vedi in sezione "guide e trucchi vari" la mia guida relativa alle P5K -C -R o il mio post sul DSDT in "software e simili" Per la rete non capisco perché se ti funziona il com.apple.Boot.plist dovresti voler toglierlo? Link to comment https://www.insanelymac.com/forum/topic/200957-aiuto-indicazioni-per-modifica-dsdt-ethernet-e-audio/#findComment-1351300 Share on other sites More sharing options...
kidamnesiac Posted December 6, 2009 Author Share Posted December 6, 2009 grazie per la risposta, cercherò la tua guida e la seguirò.. in realtà, lo so, se funziona non toccarlo, però sai, avrei preferito ottenere il risultato via dsdt, tu hai qualche idea su come si possa fare? grazie kidA Link to comment https://www.insanelymac.com/forum/topic/200957-aiuto-indicazioni-per-modifica-dsdt-ethernet-e-audio/#findComment-1352205 Share on other sites More sharing options...
Smith@@™ Posted December 6, 2009 Share Posted December 6, 2009 Lascia l'ethernetbuiltin su yes nel com.apple, senno' ti compliche la vita inutilmente.. Ciao Link to comment https://www.insanelymac.com/forum/topic/200957-aiuto-indicazioni-per-modifica-dsdt-ethernet-e-audio/#findComment-1352214 Share on other sites More sharing options...
Recommended Posts