Fiox89 Posted February 18, 2011 Share Posted February 18, 2011 Holaz Mi servirebbe una mano per risolvere un problema fastidioso All'avvio del pc mi appare un errore IOAPIC version 0x20 vectors 64:87 Il pc si blocca, ovviamente non si avvia, e sono costretto a spegnere brutalmente, la cosa strana è che se lo riaccendo parte normalmente, come se niente fosse. Dopo pochi minuti se tengo il pc spento e provo nuovamente ad accenderlo, di nuovo lo stesso errore Dopo ricerche credo di aver concluso che si tratti solo dello speedstep, difatti senza il dsdt e con c-states e p-states in chameleon il pc funziona, aiuti? Link to comment Share on other sites More sharing options...
Fiox89 Posted March 3, 2011 Author Share Posted March 3, 2011 Allora, ho cercato in lungo ed in largo, ma ancora non ho concluso molto. Posto qui la parte incriminata del codice. Se avvio senza dsdt e con c-states p-states in chameleon, il pc funziona, se uso il dsdt di mal0n (scaricabile qui) dopo 5 minuti che il pc è spento, se lo avvio ottengo errore ed il pc non si avvia IOAPIC version 0x20 vectors 64:87 Domanda: è normale che i miei speedstep ottenuti con pstateschanger siano presenti solo nel codice inerente la prima cpu?? (testo in rosso) DefinitionBlock ("dsdt_con_speed_step_e_problema.aml", "DSDT", 1, "APPLE", "MacPro", 0x00000001) { Scope (_PR) { Processor (CPU1, 0x01, 0x00000810, 0x06) { OperationRegion (STBL, SystemMemory, 0x7FF8E0D0, 0x01D2) Name (NCPU, 0x02) Name (TYPE, 0x80000000) Name (HNDL, 0x80000000) Name (CFGD, 0x01000009) Name (TBLD, 0x80) Method (_PDC, 1, NotSerialized) { CreateDWordField (Arg0, Zero, REVS) CreateDWordField (Arg0, 0x04, SIZE) Store (SizeOf (Arg0), Local0) Store (Subtract (Local0, 0x08), Local1) CreateField (Arg0, 0x40, Multiply (Local1, 0x08), TEMP) Name (STS0, Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }) Concatenate (STS0, TEMP, Local2) _OSC (Buffer (0x10) { /* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47, /* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53 }, REVS, SIZE, Local2) } Method (_OSC, 4, NotSerialized) { CreateDWordField (Arg3, Zero, STS0) CreateDWordField (Arg3, 0x04, CAP0) CreateDWordField (Arg0, Zero, IID0) CreateDWordField (Arg0, 0x04, IID1) CreateDWordField (Arg0, 0x08, IID2) CreateDWordField (Arg0, 0x0C, IID3) Name (UID0, Buffer (0x10) { /* 0000 */ 0x16, 0xA6, 0x77, 0x40, 0x0C, 0x29, 0xBE, 0x47, /* 0008 */ 0x9E, 0xBD, 0xD8, 0x70, 0x58, 0x71, 0x39, 0x53 }) CreateDWordField (UID0, Zero, EID0) CreateDWordField (UID0, 0x04, EID1) CreateDWordField (UID0, 0x08, EID2) CreateDWordField (UID0, 0x0C, EID3) If (LNot (LAnd (LAnd (LEqual (IID0, EID0), LEqual (IID1, EID1)), LAnd (LEqual (IID2, EID2), LEqual (IID3, EID3))))) { Store (0x06, STS0) Return (Arg3) } If (LNotEqual (Arg1, One)) { Store (0x0A, STS0) Return (Arg3) } Or (And (TYPE, 0x7FFFFFFF), CAP0, TYPE) If (And (CFGD, One)) { If (LAnd (LAnd (And (CFGD, 0x01000000), LEqual (And (TYPE, 0x09), 0x09)), LNot (And (TBLD, One)))) { Or (TBLD, One, TBLD) Load (STBL, HNDL) } } If (And (CFGD, 0xF0)) { If (LAnd (LAnd (And (CFGD, 0x01000000), And (TYPE, 0x18 )), LNot (And (TBLD, 0x02)))) { Or (TBLD, 0x02, TBLD) } } Return (Arg3) } Method (_PSS, 0, NotSerialized) { Return (Package (0x04) { Package (0x06) { Zero, Zero, 0x10, 0x10, 0x0920, Zero }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x081E, One }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x071C, 0x02 }, Package (0x06) { Zero, Zero, 0x10, 0x10, 0x061A, 0x03 } }) } . . . . edit: Wrap code rimossi perchè non tiene la formattazione Link to comment Share on other sites More sharing options...
Fiox89 Posted March 6, 2011 Author Share Posted March 6, 2011 Per il momento vorrà dire che abilito C e P states in chameleon, se qualcuno conosce le sostanziali differenze tra speedstep di chameleon e speedstep in dsdt sarebbe ben accetto un chiarimento Link to comment Share on other sites More sharing options...
Fiox89 Posted March 6, 2011 Author Share Posted March 6, 2011 Forse ci siamo Dovei aver aggiunto gli speedstep in modo corretto, mi servirebbe solo qualche consiglio per verificarne l'effettivo funzionamento, inizio con il dire che macpro-di-fiox:~ fiox$ kextstat -k | grep LPC 66 0 0xffffff7f81040000 0x3000 0x3000 com.apple.driver.AppleLPC (1.4.12) <9 5 4 3> e che ora la cpu viene riconosciuta correttamente senza bisogno di smbios.plist p.s. aggiungo che ho già controllato con lo script di scrax e con VoodooMonitor come consigliato nelle faq da Smith@@ Link to comment Share on other sites More sharing options...
Fiox89 Posted April 13, 2011 Author Share Posted April 13, 2011 Concludo la discussione lasciando il mio dsdt abbastanza perfezionato, ed il relativo speedstep per intel e8400 in caso servisse a qualcuno dsdt.aml.zip Link to comment Share on other sites More sharing options...
Tristano Posted August 2, 2011 Share Posted August 2, 2011 Concludo la discussione lasciando il mio dsdt abbastanza perfezionato, ed il relativo speedstep per intel e8400 in caso servisse a qualcuno Ciao bello ho il tuo stesso problema help metto le mani nei capelli si ma non nel dsdt.aml e buioooo per me. ti posto il mio dsdt.aml modificato da maldon il mio procio e un E 8500 3.17 GHZ Az ho raggiunto il limite ti metto il link link diretto Link to comment Share on other sites More sharing options...
Fiox89 Posted August 2, 2011 Author Share Posted August 2, 2011 Il mio però è un E8400, non credo lo speedstep sia uguale. Ti conviene usare chameleon per lo speedstep Link to comment Share on other sites More sharing options...
Tristano Posted August 2, 2011 Share Posted August 2, 2011 Il mio però è un E8400, non credo lo speedstep sia uguale. Ti conviene usare chameleon per lo speedstep ma a me non iteresa lo speedstep, a me interesa che parte lo snow perche con quel dsdt faccio andare l'audio. Link to comment Share on other sites More sharing options...
Fiox89 Posted August 2, 2011 Author Share Posted August 2, 2011 Si ma non ho capito, questo dsdt è stato modificato partendo dal dsdt originario del tuo sistema o no? Mi sa che non centra nulla in questo topic quello che stai dicendo tu Link to comment Share on other sites More sharing options...
Tristano Posted August 2, 2011 Share Posted August 2, 2011 Si ma non ho capito, questo dsdt è stato modificato partendo dal dsdt originario del tuo sistema o no? Mi sa che non centra nulla in questo topic quello che stai dicendo tu puo' darsi che non centra nulla (sicuramente) ma tramite cerca mi e venuto fuori questo trend si e il mio dsdt lo estrato io con run_me e stato sistemato da maldon. non so dirti altro se otieni che non si puo' andare avanti qui dimmelo cancello i post . grazie Link to comment Share on other sites More sharing options...
Fiox89 Posted August 2, 2011 Author Share Posted August 2, 2011 Beh il processore è simile, ma non uguale, pertanto io non so dirti se può andare bene il codice dsdt che ho usato io. Se hai problemi diversi da quelli postati in questo topic, ti conviene per semplicità, aprire un nuovo topic con una richiesta di aiuto Se hai lo stesso problema (quello descritto da me nel primo post) possiamo anche parlarne qui Link to comment Share on other sites More sharing options...
Tristano Posted August 3, 2011 Share Posted August 3, 2011 Beh il processore è simile, ma non uguale, pertanto io non so dirti se può andare bene il codice dsdt che ho usato io. Se hai problemi diversi da quelli postati in questo topic, ti conviene per semplicità, aprire un nuovo topic con una richiesta di aiuto Se hai lo stesso problema (quello descritto da me nel primo post) possiamo anche parlarne qui io ho lo stesso problema identico si inchioda con quella scritta e non si muove più da li. la cosa strana e che una volta si avvia la seconda basta...e non parte più tentato più volte. io ho usato il bios mod di smith@. Ot!!!. rimpiangero per mesi per la mia p5k Link to comment Share on other sites More sharing options...
Recommended Posts