Fabio1971 Posted March 17, 2011 Share Posted March 17, 2011 Ciao vorrei un aiuto innerente al mio dsdt premetto che ne capisco poco e quello che ho fatto è leggendo vari topic e controllando altri dsdt costruiti da voi esperti. 1) allego il file dsdt intero 2)allego il file dsdt fatto da me 3)allego ioreg 4)allego foto fatta con MSR tools Come boot ho installato Chameleon RC5 nella cartella E-E ho solo FakeSMC.kext Facendo la prova con MSR tool lo speedstep è off può dipendere dal file dsdt . Se avete tempo di dargli un occhiata e consigliarmi ringrazio in anticipo tutti. iFabios71.zip Link to comment Share on other sites More sharing options...
David23 Posted March 17, 2011 Share Posted March 17, 2011 credo di aver aggiunto il codice giusto, prova a compilarlo non sono sicuro che funzioni dsdt.dsl.zip Link to comment Share on other sites More sharing options...
Fabio1971 Posted March 17, 2011 Author Share Posted March 17, 2011 credo di aver aggiunto il codice giusto, prova a compilarlo non sono sicuro che funzioni Grazie Davide provo poi ti faccio sapere Link to comment Share on other sites More sharing options...
Fabio1971 Posted March 17, 2011 Author Share Posted March 17, 2011 credo di aver aggiunto il codice giusto, prova a compilarlo non sono sicuro che funzioni Ho corretto i valori con PstateChanger perchè a me davano valori diversi ho fatto la prova con MSR Tools. Come prima Link to comment Share on other sites More sharing options...
Fabio1971 Posted March 18, 2011 Author Share Posted March 18, 2011 qualche consiglio sul mio problema grazie Link to comment Share on other sites More sharing options...
razzoCV Posted March 18, 2011 Share Posted March 18, 2011 Scusa l'ignoranza ma il PowerMengament non è gestito da Chamaleon RC5? Ho un Processore AMD e non mi sono mai interessato... http://www.insanelymac.com/forum/index.php?showtopic=225766 Link to comment Share on other sites More sharing options...
Fabio1971 Posted March 19, 2011 Author Share Posted March 19, 2011 Scusa l'ignoranza ma il PowerMengament non è gestito da Chamaleon RC5?Ho un Processore AMD e non mi sono mai interessato... http://www.insanelymac.com/forum/index.php?showtopic=225766 Certo ma non ti so rispondere per cpu AMD Link to comment Share on other sites More sharing options...
ErmaC Posted March 19, 2011 Share Posted March 19, 2011 Con Chameleon 2RC5. Senza intervenire sulle tabelle ACPI: Aggiungi queste flag nel com.apple.Boot.plist che si trova nella root del disco di avvio della cartella Extra. "GeneratePStates"="Yes" "GenerateCStates"="Yes" Fabio Link to comment Share on other sites More sharing options...
razzoCV Posted March 19, 2011 Share Posted March 19, 2011 Certo ma non ti so rispondere per cpu AMD Allora il problema penso sia risolto:D Io intendevo che visto il fatto che ho una CPU AMD non mi ero mai interessato al fatto se Chamaleon RC5 possa gestire lo SpeedStep,però facendo una ricerca ho visto quel topic e l'ho linkato -.-'' EDIT:Scusa fabio ho visto la tua risposta solo ora... Link to comment Share on other sites More sharing options...
Fabio1971 Posted March 19, 2011 Author Share Posted March 19, 2011 Con Chameleon 2RC5. Senza intervenire sulle tabelle ACPI:Aggiungi queste flag nel com.apple.Boot.plist che si trova nella root del disco di avvio della cartella Extra. "GeneratePStates"="Yes" "GenerateCStates"="Yes" Fabio facendo la prova con MSR Tools è off queste flag nel com.apple.Boot.plist nella cartella extra le ho scritte penso sia il problema il dsdt ho fatto delle modifiche al mio dsdt iReset hai tempo di dargli un occhiata grazie Allora il problema penso sia risolto:DIo intendevo che visto il fatto che ho una CPU AMD non mi ero mai interessato al fatto se Chamaleon RC5 possa gestire lo SpeedStep,però facendo una ricerca ho visto quel topic e l'ho linkato -.-'' EDIT:Scusa fabio ho visto la tua risposta solo ora... scusa di niente Link to comment Share on other sites More sharing options...
ErmaC Posted March 19, 2011 Share Posted March 19, 2011 ti rispondo qui.. (Non amo messaggi privati ) Ciao ti ringrazio dell'aiuto dato per la SSDT , volevo chiederti un grande favore se hai tempo di dare un occhiata al mio DSDT, almeno per capire se è giusto ho sbagliato, non ti dico il tempo che sono in ballo è da spararsi (scherzo). Io per quello che ho capito leggendo e provando ho costruito questo. Ti ringrazierei molto sapere il tuo giudizio Premessa: Il mio giudizio è relativo. Agli arbori delle prime modifiche che feci al DSDT eravamo quasi tutti calamitati verso il topic dove Master Chief (Incomparabile lavoro) postava e spiegava/analizzava le migliorie/ottimizzazioni. 1) Non sono un amante dei metodi di iniezione "corti" usati... mi riferisco al Method MCID, MCBN,MCDP e al Name BAYN. (Questione di gusti) io resto al DGTP 2) Dal tuo Ioreg vedo che hai delle SSDT e in particolare le prime due sono dei C-State e P-State ora: Probabilmente sono state generate dal bootloader, quindi denota l'efficacia dello stesso dal generare le stesse... quindi "io" eliminerei dal DSDT il corrispettivo SS che hai aggiunto, in modo che il bootloader faccia tranquillamente il suo lavoro. 3) Spulciando ulteriormente il tuo IOREG (e si è una fonte inesauribile di informazioni), avresti volendo ancora dei device da nominare e alcuni già riconosciuti da rinominare. 4) Questo non riguarda completamente il DSDT ma una iniezione in particolare che hai usato per il ESB2 del SATA... Il tuo southbridge ICH10 (credo che tu abbia quello ICH10 in caso contrario ignora il resto) funziona egregiamente in nativo e con due kext legacy in E/E (AppleAHCIPort & IOAHCIBlockStorage) oppure modificando i plist diettamente nelle posizioni in S/L/E. 5) Se la tua intenzione è quella di avere un DSDT tuo e soltanto tuo, potresti pensare di ridurlo, con l'aiuto di IOREG e vedendo ad esempio i device non utilizzati... eliminarli uno alla volta, provare, compilare testare e seguire con il prossimo... Fabio Link to comment Share on other sites More sharing options...
Fabio1971 Posted March 20, 2011 Author Share Posted March 20, 2011 iReset Grazie della risposta il problema è capire IOREG nel senso es. POP2 equivale la video le altre voci ho fatto delle ricerche sulla spiegazione di IOREG ma non ho trovato niente Sicuramente mi dimostrerai il contrario. Puoi indicarmi qualche post dove fanno esempi di compilazione quello fatto fino adesso è confrontare con altri dsdt vicini alla mia scheda e provare a vedere cosa succedeva dato che ne capisco poco. Link to comment Share on other sites More sharing options...
Fabio1971 Posted March 21, 2011 Author Share Posted March 21, 2011 Scope (_SB) { Name (PR00, Package (0x1B) { Package (0x04) { 0x0001FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0001FFFF, One, LNKB, Zero }, Package (0x04) { 0x0001FFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x0001FFFF, 0x03, LNKD, Zero }, Package (0x04) { 0x0006FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0006FFFF, One, LNKB, Zero }, Package (0x04) { 0x0006FFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x0006FFFF, 0x03, LNKD, Zero }, Package (0x04) { 0x001FFFFF, Zero, LNKC, Zero }, Package (0x04) { 0x001FFFFF, One, LNKD, Zero }, Package (0x04) { 0x001FFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x001DFFFF, Zero, LNKH, Zero }, Package (0x04) { 0x001AFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x001BFFFF, Zero, LNKG, Zero }, Package (0x04) { 0x0002FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0019FFFF, Zero, LNKE, Zero }, Package (0x04) { 0x0019FFFF, One, LNKF, Zero }, Package (0x04) { 0x001DFFFF, One, LNKD, Zero }, Package (0x04) { 0x001DFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x001DFFFF, 0x03, LNKA, Zero }, Package (0x04) { 0x001AFFFF, Zero, LNKA, Zero }, Package (0x04) { 0x001AFFFF, One, LNKF, Zero }, Package (0x04) { 0x0002FFFF, One, LNKB, Zero }, Package (0x04) { 0x001CFFFF, Zero, LNKB, Zero }, Package (0x04) { 0x001CFFFF, One, LNKA, Zero }, Package (0x04) { 0x001CFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x001CFFFF, 0x03, LNKD, Zero } }) Name (AR00, Package (0x1B) { Package (0x04) { 0x0001FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0001FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0001FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0001FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0006FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0006FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0006FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0006FFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x001FFFFF, Zero, Zero, 0x12 }, Package (0x04) { 0x001FFFFF, One, Zero, 0x13 }, Package (0x04) { 0x001FFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x001DFFFF, Zero, Zero, 0x17 }, Package (0x04) { 0x001AFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x001BFFFF, Zero, Zero, 0x16 }, Package (0x04) { 0x0002FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0019FFFF, Zero, Zero, 0x14 }, Package (0x04) { 0x0019FFFF, One, Zero, 0x15 }, Package (0x04) { 0x001DFFFF, One, Zero, 0x13 }, Package (0x04) { 0x001DFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x001DFFFF, 0x03, Zero, 0x10 }, Package (0x04) { 0x001AFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x001AFFFF, One, Zero, 0x15 }, Package (0x04) { 0x0002FFFF, One, Zero, 0x11 }, Package (0x04) { 0x001CFFFF, Zero, Zero, 0x11 }, Package (0x04) { 0x001CFFFF, One, Zero, 0x10 }, Package (0x04) { 0x001CFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x001CFFFF, 0x03, Zero, 0x13 } }) Name (PR02, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR02, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (PR03, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR03, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (PR04, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR04, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (PR05, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKB, Zero }, Package (0x04) { 0xFFFF, One, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKA, Zero } }) Name (AR05, 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 } }) Name (PR06, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR06, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x12 }, Package (0x04) { 0xFFFF, One, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x11 } }) Name (PR07, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKD, Zero }, Package (0x04) { 0xFFFF, One, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKC, Zero } }) Name (AR07, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x13 }, Package (0x04) { 0xFFFF, One, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x12 } }) Name (PR08, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR08, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (PR09, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKB, Zero }, Package (0x04) { 0xFFFF, One, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKA, Zero } }) Name (AR09, 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 } }) Name (PR01, Package (0x09) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero }, Package (0x04) { 0x0001FFFF, Zero, LNKB, Zero }, Package (0x04) { 0x0001FFFF, One, LNKC, Zero }, Package (0x04) { 0x0001FFFF, 0x02, LNKD, Zero }, Package (0x04) { 0x0001FFFF, 0x03, LNKA, Zero }, Package (0x04) { 0x0003FFFF, Zero, LNKD, Zero } }) Name (AR01, Package (0x09) { Package (0x04) { 0xFFFF, Zero, Zero, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 }, Package (0x04) { 0x0001FFFF, Zero, Zero, 0x11 }, Package (0x04) { 0x0001FFFF, One, Zero, 0x12 }, Package (0x04) { 0x0001FFFF, 0x02, Zero, 0x13 }, Package (0x04) { 0x0001FFFF, 0x03, Zero, 0x10 }, Package (0x04) { 0x0003FFFF, Zero, Zero, 0x13 } }) Name (PRSA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {3,4,5,6,7,10,11,12,14,15} }) Alias (PRSA, PRSB) Alias (PRSA, PRSC) Alias (PRSA, PRSD) Alias (PRSA, PRSE) Alias (PRSA, PRSF) Alias (PRSA, PRSG) Alias (PRSA, PRSH) Ciao da Ioreg dove devo guardare per compilare questa parte di codice perchè mi da errore nella compilazione . Ringrazio dell'aiuto,allego Ioreg iFabios71___s_Mac_Pro_.zip Link to comment Share on other sites More sharing options...
ErmaC Posted March 21, 2011 Share Posted March 21, 2011 ...Ciao da Ioreg dove devo guardare per compilare questa parte di codice perchè mi da errore nella compilazione . Ringrazio dell'aiuto,allego Ioreg Da IOREG non vedi gli errori per poter avere una "SINTASSI" corretta del codice .dsl scrivi piuttosto l'errore riportato dal compilatore. Fabio Link to comment Share on other sites More sharing options...
Fabio1971 Posted March 21, 2011 Author Share Posted March 21, 2011 Da IOREG non vedi gli errori per poter avere una "SINTASSI" corretta del codice .dsl scrivi piuttosto l'errore riportato dal compilatore. Fabio Hai ragione quello era per fare vedere dove mi da l'errore Allego file penso che così vada bene Compilatore.zip Link to comment Share on other sites More sharing options...
ErmaC Posted March 21, 2011 Share Posted March 21, 2011 potrebbe essere un "{" cancellato accidentalmente... 201 errori tutto di un botto sono molti... Ti convine tornare un passo indietro e verificare bene quello che cancelli.. Fabio Link to comment Share on other sites More sharing options...
Fabio1971 Posted March 21, 2011 Author Share Posted March 21, 2011 potrebbe essere un "{" cancellato accidentalmente... 201 errori tutto di un botto sono molti... Ti convine tornare un passo indietro e verificare bene quello che cancelli.. Fabio Sto controllando Link to comment Share on other sites More sharing options...
Fabio1971 Posted March 21, 2011 Author Share Posted March 21, 2011 Ho cancellato del codice che non dovevo Link to comment Share on other sites More sharing options...
Fabio1971 Posted March 21, 2011 Author Share Posted March 21, 2011 Name (PICM, Zero) Method (_PIC, 1, NotSerialized) { If (Arg0) { Store (0xAA, DBG8) } Else { Store (0xAC, DBG8) } Store (Arg0, PICM) } Method (MCTH, 2, NotSerialized) { If (LLess (SizeOf (Arg0), SizeOf (Arg1))) { Return (Zero) } Add (SizeOf (Arg0), One, Local0) Name (BUF0, Buffer (Local0) {}) Name (BUF1, Buffer (Local0) {}) Store (Arg0, BUF0) Store (Arg1, BUF1) While (Local0) { Decrement (Local0) If (LNotEqual (DerefOf (Index (BUF0, Local0)), DerefOf (Index ( BUF1, Local0)))) { Return (Zero) } } Return (One) } Name (PRWP, Package (0x02) { Zero, Zero }) Method (GPRW, 2, NotSerialized) { Store (Arg0, Index (PRWP, Zero)) Store (ShiftLeft (SS1, One), Local0) Or (Local0, ShiftLeft (SS2, 0x02), Local0) Or (Local0, ShiftLeft (SS3, 0x03), Local0) Or (Local0, ShiftLeft (SS4, 0x04), Local0) If (And (ShiftLeft (One, Arg1), Local0)) { Store (Arg1, Index (PRWP, One)) } Else { ShiftRight (Local0, One, Local0) If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02))) { FindSetLeftBit (Local0, Index (PRWP, One)) } Else { FindSetRightBit (Local0, Index (PRWP, One)) } } Return (PRWP) } Name (WAKP, Package (0x02) { Zero, Zero }) OperationRegion (DEB0, SystemIO, DP80, One) Field (DEB0, ByteAcc, NoLock, Preserve) { DBG8, 8 } OperationRegion (DEB1, SystemIO, DP90, 0x02) Field (DEB1, WordAcc, NoLock, Preserve) { DBG9, 16 } Parte di codice che ho modificato Method (RRIO, 4, NotSerialized) { Store ("RRIO", Debug) } Method (RDMA, 3, NotSerialized) { Store ("rDMA", Debug) } Name (PICM, Zero) Method (_PIC, 1, NotSerialized) { If (Arg0) { Store (0xAA, DBG8) } Else { Store (0xAC, DBG8) } Store (Arg0, PICM) } Name (OSVR, Ones) Method (OSFL, 0, NotSerialized) { If (LNotEqual (OSVR, Ones)) { Return (OSVR) } If (LEqual (PICM, Zero)) { Store (0xAC, DBG8) } Store (One, OSVR) If (CondRefOf (_OSI, Local1)) { If (_OSI ("Windows 2000")) { Store (0x04, OSVR) } If (_OSI ("Windows 2001")) { Store (Zero, OSVR) } If (_OSI ("Windows 2001 SP1")) { Store (Zero, OSVR) } If (_OSI ("Windows 2001 SP2")) { Store (Zero, OSVR) } If (_OSI ("Windows 2001.1")) { Store (Zero, OSVR) } If (_OSI ("Windows 2001.1 SP1")) { Store (Zero, OSVR) } If (_OSI ("Windows 2006")) { Store (Zero, OSVR) } } Else { If (MCTH (_OS, "Microsoft Windows NT")) { Store (0x04, OSVR) } Else { If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition")) { Store (0x02, OSVR) } If (MCTH (_OS, "Linux")) { Store (0x03, OSVR) } } } Return (OSVR) } Method (MCTH, 2, NotSerialized) { If (LLess (SizeOf (Arg0), SizeOf (Arg1))) { Return (Zero) } Add (SizeOf (Arg0), One, Local0) Name (BUF0, Buffer (Local0) {}) Name (BUF1, Buffer (Local0) {}) Store (Arg0, BUF0) Store (Arg1, BUF1) While (Local0) { Decrement (Local0) If (LNotEqual (DerefOf (Index (BUF0, Local0)), DerefOf (Index ( BUF1, Local0)))) { Return (Zero) } } Return (One) } Name (PRWP, Package (0x02) { Zero, Zero }) Method (GPRW, 2, NotSerialized) { Store (Arg0, Index (PRWP, Zero)) Store (ShiftLeft (SS1, One), Local0) Or (Local0, ShiftLeft (SS2, 0x02), Local0) Or (Local0, ShiftLeft (SS3, 0x03), Local0) Or (Local0, ShiftLeft (SS4, 0x04), Local0) If (And (ShiftLeft (One, Arg1), Local0)) { Store (Arg1, Index (PRWP, One)) } Else { ShiftRight (Local0, One, Local0) If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02))) { FindSetLeftBit (Local0, Index (PRWP, One)) } Else { FindSetRightBit (Local0, Index (PRWP, One)) } } Return (PRWP) } Name (WAKP, Package (0x02) { Zero, Zero }) OperationRegion (DEB0, SystemIO, DP80, One) Field (DEB0, ByteAcc, NoLock, Preserve) { DBG8, 8 } OperationRegion (DEB1, SystemIO, DP90, 0x02) Field (DEB1, WordAcc, NoLock, Preserve) { DBG9, 16 } Parte di codice originale Allego file errore Ringrazio dell'aiuto Errore_159.zip Link to comment Share on other sites More sharing options...
Fabio1971 Posted March 27, 2011 Author Share Posted March 27, 2011 Vorrei un consiglio su come configurare nel dsdt le usb: Device (UHC1) { Name (_ADR, 0x001D0000) OperationRegion (BAR0, PCI_Config, 0xC4, One) Field (BAR0, ByteAcc, NoLock, Preserve) { USBW, 2, Offset (0x01) } Method (_S3D, 0, NotSerialized) { If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02))) { Return (0x02) } Else { Return (0x03) } } Method (_PSW, 1, NotSerialized) { If (Arg0) { Store (0x03, USBW) } Else { Store (Zero, USBW) } } Method (_PRW, 0, NotSerialized) { Return (GPRW (0x03, 0x04)) } } Cosi è come lo estratto Come devo modificarlo nel dsdt grazie dell'aiuto Allego Ioreg iFabios71___s_Mac_.zip Link to comment Share on other sites More sharing options...
Fabio1971 Posted March 28, 2011 Author Share Posted March 28, 2011 nessun consiglio grazie Link to comment Share on other sites More sharing options...
Fabio1971 Posted March 29, 2011 Author Share Posted March 29, 2011 Ho aggiungo al dsdt per le usb il metodo DTGP : Device (UHC1) { Name (_ADR, 0x001D0000) OperationRegion (BAR0, PCI_Config, 0xC4, One) Field (BAR0, ByteAcc, NoLock, Preserve) { USBW, 2, Offset (0x01) } Method (_S3D, 0, NotSerialized) { If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02))) { Return (0x02) } Else { Return (0x03) } } Method (_PSW, 1, NotSerialized) { If (Arg0) { Store (0x03, USBW) } Else { Store (Zero, USBW) } } Method (_PRW, 0, NotSerialized) { Return (GPRW (0x03, 0x04)) } } Così è come lo estratto Device (UHC1) { Name (_ADR, 0x001D0000) OperationRegion (BAR0, PCI_Config, 0xC4, One) Field (BAR0, ByteAcc, NoLock, Preserve) { USBW, 2, Offset (0x01) } Method (_S3D, 0, NotSerialized) { If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02))) { Return (0x02) } Else { Return (0x03) } } Method (_PSW, 1, NotSerialized) { If (Arg0) { Store (0x03, USBW) } Else { Store (Zero, USBW) } } Method (_PRW, 0, NotSerialized) { Return (GPRW (0x03, 0x04)) } Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "device-id", Buffer (0x04) { 0x34, 0x3A, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Così è come lo compilato Potrebbe andare bene oppure sbaglio Ringrazio per suggerimenti Link to comment Share on other sites More sharing options...
Fabio1971 Posted April 3, 2011 Author Share Posted April 3, 2011 Mi aiutate a configurare la Firewire nel dsdt sempre che si possa fare: Device (P0P1) { Name (_ADR, 0x001E0000) Method (_PRW, 0, NotSerialized) { Return (GPRW (0x0B, 0x04)) } Method (_PRT, 0, NotSerialized) { If (PICM) { Return (AR01) } Return (PR01) } } Guardando Ioreg corrisponde a P0P1 Allego Ioreg e Lspci Ringrazio dell'aiuto iFabios71.zip Link to comment Share on other sites More sharing options...
Fabio1971 Posted April 3, 2011 Author Share Posted April 3, 2011 up Link to comment Share on other sites More sharing options...
Fabio1971 Posted April 3, 2011 Author Share Posted April 3, 2011 nessun aiuto ho consiglio Link to comment Share on other sites More sharing options...
Recommended Posts