Jump to content

P5K DSDT collection patch con EVODSDTSE


scrax
 Share

Cosa ne pensi dei metodi di hack tramite DSDT?  

63 members have voted

  1. 1. Di la tua

    • Impossibile farne a meno (Vanilla!)
      29
    • Molto Utili
      21
    • Un metodo vale l'altro basta che parta Snow
      3
    • Troppo un casino
      8
    • Mi trovo meglio senza
      2


306 posts in this topic

Recommended Posts

Allora sul portatile mac il voodoopowermini non fa altro che far funzoinare cpu-x

Lo speedstep funziona tranquillamente senza.

 

Ora verifico sull'hack con OSXrestart.

 

EDIT: Anche con l'hack temperature invariate con o senza voodoopowermini, Senza voodoopowermini OSXRestart funziona.

 

A questo punto, penso, che voodoopowermini vada in qualche modo a sostiuirsi alla modifica del dsdt con una ssdt che crea da una base generica, questo spiegherebbe i migliori risultati della modifica fatta ad hoc col dsdt., specie sul tuo oc.

Link to comment
Share on other sites

Ciao scrax, direi che ora gira tutto alla perfezione, 2 appunti:

nel codice in prima pagina dovresti, in quello della scheda video riportare "su" l'indirizzo del p0p2 in quanto e' il suo e dovrebbe essere proprio un paio di righe piu' giu', ma prima dell'aggiunta..

ultima cosa, per le lan ho utilizzato un codice che all'inizio e' leggermente diverso (piu' corto semplicemente), la differenza e' che con questo le lan vengono visualizzate anche in schede pci (tutte su slot pci11), ma funzionano PERFETTAMENTE ENTRAMBI.

Esempio delle prime 2:

Device (LAN0)
               {
                   Name (_ADR, Zero)
                   Name (_SUN, 0x0B)
                   Name (_PRW, Package (0x02)
                   {
                       0x09, 
                       0x03
                   })
                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x06)
                           {
                               "built-in", 
                               Buffer (One)
                               {
                                   0x01
                               }, 

                               "device_type", 
                               Buffer (0x14)
                               {
                                   "Controller Ethernet"
                               }, 

                               "name", 
                               Buffer (0x28)
                               {
                                   "Megabit Ethernet PCI Card Realtek STLab"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }

               Device (LAN1)
               {
                   Name (_ADR, 0x00010000)
                   Name (_SUN, 0x0B)
                   Name (_PRW, Package (0x02)
                   {
                       0x09, 
                       0x03
                   })
                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x06)
                           {
                               "built-in", 
                               Buffer (One)
                               {
                                   0x01
                               }, 

                               "device_type", 
                               Buffer (0x14)
                               {
                                   "Controller Ethernet"
                               }, 

                               "name", 
                               Buffer (0x37)
                               {
                                   "PCI Adapter Wireless Fusiona Atheros 54M Airport Apple"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }

 

 

Ciao man :mellow:

Link to comment
Share on other sites

smith@@ potresti attaccare un DSDT con il speedstep funzionante così gli do un occhiata per capire per benne il funzionamento...

No capisco se è possibile assegnare Vcore più bassi di quelli "default" intesi da Intel e se basta fare i calcoli con il P-States Calculator?

Grazie

Link to comment
Share on other sites

Io ho "aggiornato" il dsdt con il 3.2 di master chief cambiando:

 

P-State

 

GFX0 (aggiunta la mia scheda)

 

FIREWIRE (corretto l'indirizzo con 1E invece che 18 sia in FRWR che in \_GPE)

 

E ho tolto il VoodooHDA ora mi va anche il micro della scheda audio e niente distorsioni dopo lo stop.

Il codice della lan0 non l'ho cambiato ma avendo la P5K Pro un'altra scheda probabile che il tuo sia più giusto, ora lo provo.

 

kpkp

Per i PState io ho usato semplicemente P-State Calculator all'inizio avevo dei dubbi anch'io poi leggendo le specifiche per linux e i vari codici postati per osx ho sostituito l'ultimo valore con i numeri dei pstate.

 

Es:

Scope (_PR) // Processor scope (namespace).
   {
       Processor (CPU1, 0x01, 0x00000810, 0x06)
       {
           Name (_PSS, Package (0x03)
           {
               // This needs to match your CPU (use the P-State Calculator for it)
               Package (0x06) { 1998, 51568, 10, 10, 0x616, 0x616 },
               Package (0x06) { 2331, 63571, 10, 10, 0x71A, 0x71A },
               Package (0x06) { 2664, 76548, 10, 10, 0x81D, 0x81D }
           })

           Name (_PSD, Package (0x05)
           {
               0x05,
               0x00,
               0x00,
               0xFC,
               0x04
           })

           Name (_CST, Package (0x04)
           {
               0x03,  // Number of C-State packages: 3 (C1, C2 and C3).
               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x01,               // Bit Width
                           0x02,               // Bit Offset
                           0x0000000000000000, // Address
                           0x00,               // Access Size
                           )
                   },
                   One, 
                   One, 
                   0x03E8
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000814, // Address
                           ,)
                   },
                   0x03,
                   One,
                   0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000815, // Address
                           ,)
                   },
                   0x03,
                   0x55,
                   0xFA
               }
           })
       }

       Processor (CPU2, 0x02, 0x00000810, 0x06)
       {
           Alias (\_PR.CPU1._PSS, _PSS)
           Alias (\_PR.CPU1._PSD, _PSD)
           Alias (\_PR.CPU1._CST, _CST)
       }

       Processor (CPU3, 0x03, 0x00000810, 0x06)
       {
           Alias (\_PR.CPU1._PSS, _PSS)
           Alias (\_PR.CPU1._PSD, _PSD)
           Alias (\_PR.CPU1._CST, _CST)
       }

       Processor (CPU4, 0x04, 0x00000810, 0x06)
       {
           Alias (\_PR.CPU1._PSS, _PSS)
           Alias (\_PR.CPU1._PSD, _PSD)
           Alias (\_PR.CPU1._CST, _CST)
       }
   }

 

In pratica in P-state Calculator controllando che i valori siano quelli della mia cpu, cambio solo i p-moltiplicatori per i 3 p-state supportati (so che sono solo tre avendolo visto con voodoomonitor o cpu-i)

post-464373-1259514252_thumb.png

Per la mia CPU ho funzionanti i moltiplicatori 6 7 e 8 quindi p-state per ugnuno mi da questi valori:

Con 6:

Package (0x06) { 1998, 51568, 10, 10, 0x616, 0x616 }

Con 7:

Package (0x06) { 2331, 63571, 10, 10, 0x71A, 0x71A }

Con 8:

Package (0x06) { 2664, 76548, 10, 10, 0x81D, 0x81D }

 

che poi copio nel dsdt (occhio alle virgole in fondo a tutti tranne l'ultimo)

sopra in Name (_PSS, Package (0x03) il valore finale è il numero di p-state impostati x es. con 10 p-state è 0x0A

 

Finito. Per quanto mi sembra di aver capito non funzionano più p-state se non quelli di default

 

EDIT: vedi post 120 per una lista delle modifiche fatte per far funzionare correttamente il dsdt di MC con la P5K, -C, -R. Queste modifiche sono incomplete.

Link to comment
Share on other sites

Scope (_PR)
   {
       Processor (CPU1, 0x01, 0x00000810, 0x06)
       {
           Name (_PSS, Package (0x04)
           {
               Package (0x06)
               {
                   0x09C2, 
                   0x000157C0, 
                   0x10, 
                   0x10, 
                   0x4720, 
                   Zero
               }, 

               Package (0x06)
               {
                   0x091B, 
                   0xE8FB, 
                   0x10, 
                   0x10, 
                   0x071E, 
                   One
               }, 

               Package (0x06)
               {
                   0x0875, 
                   0xC7B4, 
                   0x10, 
                   0x10, 
                   0x461C, 
                   0x02
               }, 

               Package (0x06)
               {
                   0x07CE, 
                   0xA398, 
                   0x10, 
                   0x10, 
                   0x0616, 
                   0x03
               }
           })
           Name (_PSD, Package (0x05)
           {
               0x05, 
               Zero, 
               Zero, 
               0xFC, 
               0x04
           })
           Name (_CST, Package (0x04)
           {
               0x03, 
               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x01,               // Bit Width
                           0x02,               // Bit Offset
                           0x0000000000000000, // Address
                           ,)
                   }, 

                   One, 
                   One, 
                   0x03E9
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000814, // Address
                           ,)
                   }, 

                   0x02, 
                   0x65, 
                   0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000815, // Address
                           ,)
                   }, 

                   0x03, 
                   0x03E9, 
                   0xFA
               }
           })
       }

       Processor (CPU2, 0x02, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }

       Processor (CPU3, 0x03, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }

       Processor (CPU4, 0x04, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }
   }

 

Scope (_PR.CPU0)
   {
       Method (_PSS, 0, NotSerialized)
       {
           Return (Package (0x04)
           {
               Package (0x06)
               {
                   Zero, 
                   Zero, 
                   0x0A, 
                   0x0A, 
                   0x0925, 
                   Zero
               }, 

               Package (0x06)
               {
                   Zero, 
                   Zero, 
                   0x0A, 
                   0x0A, 
                   0x0821, 
                   One
               }, 

               Package (0x06)
               {
                   Zero, 
                   Zero, 
                   0x0A, 
                   0x0A, 
                   0x071E, 
                   0x02
               }, 

               Package (0x06)
               {
                   Zero, 
                   Zero, 
                   0x0A, 
                   0x0A, 
                   0x061B, 
                   0x03
               }
           })
       }

       Method (_PSD, 0, NotSerialized)
       {
           Return (Package (0x05)
           {
               0x05, 
               Zero, 
               Zero, 
               0xFC, 
               0x04
           })
       }

       Method (_CST, 0, NotSerialized)
       {
           Return (Package (0x02)
           {
               One, 
               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x01,               // Bit Width
                           0x02,               // Bit Offset
                           0x0000000000000000, // Address
                           0x01,               // Access Size
                           )
                   }, 

                   One, 
                   0x65, 
                   0x03E9
               }
           })
       }
   }

   Scope (_PR.CPU1)
   {
       Method (_PSS, 0, NotSerialized)
       {
           Return (^^CPU0._PSS ())
       }

       Method (_PSD, 0, NotSerialized)
       {
           Return (^^CPU0._PSD ())
       }

       Method (_CST, 0, NotSerialized)
       {
           Return (Package (0x04)
           {
               0x03, 
               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x01,               // Bit Width
                           0x02,               // Bit Offset
                           0x0000000000000000, // Address
                           ,)
                   }, 

                   One, 
                   Zero, 
                   0x03E9
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000414, // Address
                           ,)
                   }, 

                   0x02, 
                   One, 
                   0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000415, // Address
                           ,)
                   }, 

                   0x03, 
                   0x55, 
                   0xFA
               }
           })
       }

Scope (_PR.CPU2)
   {
       Method (_PSS, 0, NotSerialized)
       {
           Return (^^CPU0._PSS ())
       }

       Method (_PSD, 0, NotSerialized)
       {
           Return (^^CPU0._PSD ())
       }

       Method (_CST, 0, NotSerialized)
       {
           Return (^^CPU1._CST ())
       }
   }

   Scope (_PR.CPU3)
   {
       Method (_PSS, 0, NotSerialized)
       {
           Return (^^CPU0._PSS ())
       }

       Method (_PSD, 0, NotSerialized)
       {
           Return (^^CPU0._PSD ())
       }

       Method (_CST, 0, NotSerialized)
       {
           Return (^^CPU1._CST ())
       }
   }

   Name (_S0, Package (0x04)
   {
       Zero, 
       Zero, 
       Zero, 
       Zero
   })
   Name (_S1, Package (0x04)
   {
       One, 
       Zero, 
       Zero, 
       Zero
   })
   Name (_S3, Package (0x04)
   {
       0x05, 
       Zero, 
       Zero, 
       Zero
   })
   Name (_S4, Package (0x04)
   {
       0x06, 
       Zero, 
       Zero, 
       Zero
   })
   Name (_S5, Package (0x04)
   {
       0x07, 
       Zero, 
       Zero, 
       Zero
   })

 

EDIT: hai ragione kpkp, ho dimenticato una parte di codice...

 

 

 

Ora sto usando il secondo, con gli opportuni valori per mio procio e piastra.. :(

 

Ciao

Link to comment
Share on other sites

Scope (_PR)
   {
       Processor (CPU1, 0x01, 0x00000810, 0x06)
       {
           Name (_PSS, Package (0x04)
           {
               Package (0x06)
               {
                   0x09C2, 
                   0x000157C0, 
                   0x10, 
                   0x10, 
                   0x4720, 
                   Zero
               }, 

               Package (0x06)
               {
                   0x091B, 
                   0xE8FB, 
                   0x10, 
                   0x10, 
                   0x071E, 
                   One
               }, 

               Package (0x06)
               {
                   0x0875, 
                   0xC7B4, 
                   0x10, 
                   0x10, 
                   0x461C, 
                   0x02
               }, 

               Package (0x06)
               {
                   0x07CE, 
                   0xA398, 
                   0x10, 
                   0x10, 
                   0x0616, 
                   0x03
               }
           })
           Name (_PSD, Package (0x05)
           {
               0x05, 
               Zero, 
               Zero, 
               0xFC, 
               0x04
           })
           Name (_CST, Package (0x04)
           {
               0x03, 
               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x01,               // Bit Width
                           0x02,               // Bit Offset
                           0x0000000000000000, // Address
                           ,)
                   }, 

                   One, 
                   One, 
                   0x03E9
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000814, // Address
                           ,)
                   }, 

                   0x02, 
                   0x65, 
                   0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000815, // Address
                           ,)
                   }, 

                   0x03, 
                   0x03E9, 
                   0xFA
               }
           })
       }

       Processor (CPU2, 0x02, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }

       Processor (CPU3, 0x03, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }

       Processor (CPU4, 0x04, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }
   }

 

Scope (_PR.CPU0)
   {
       Method (_PSS, 0, NotSerialized)
       {
           Return (Package (0x04)
           {
               Package (0x06)
               {
                   Zero, 
                   Zero, 
                   0x0A, 
                   0x0A, 
                   0x0925, 
                   Zero
               }, 

               Package (0x06)
               {
                   Zero, 
                   Zero, 
                   0x0A, 
                   0x0A, 
                   0x0821, 
                   One
               }, 

               Package (0x06)
               {
                   Zero, 
                   Zero, 
                   0x0A, 
                   0x0A, 
                   0x071E, 
                   0x02
               }, 

               Package (0x06)
               {
                   Zero, 
                   Zero, 
                   0x0A, 
                   0x0A, 
                   0x061B, 
                   0x03
               }
           })
       }

       Method (_PSD, 0, NotSerialized)
       {
           Return (Package (0x05)
           {
               0x05, 
               Zero, 
               Zero, 
               0xFC, 
               0x04
           })
       }

       Method (_CST, 0, NotSerialized)
       {
           Return (Package (0x02)
           {
               One, 
               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x01,               // Bit Width
                           0x02,               // Bit Offset
                           0x0000000000000000, // Address
                           0x01,               // Access Size
                           )
                   }, 

                   One, 
                   0x65, 
                   0x03E9
               }
           })
       }
   }

   Scope (_PR.CPU1)
   {
       Method (_PSS, 0, NotSerialized)
       {
           Return (^^CPU0._PSS ())
       }

       Method (_PSD, 0, NotSerialized)
       {
           Return (^^CPU0._PSD ())
       }

       Method (_CST, 0, NotSerialized)
       {
           Return (Package (0x04)
           {
               0x03, 
               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x01,               // Bit Width
                           0x02,               // Bit Offset
                           0x0000000000000000, // Address
                           ,)
                   }, 

                   One, 
                   Zero, 
                   0x03E9
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000414, // Address
                           ,)
                   }, 

                   0x02, 
                   One, 
                   0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000415, // Address
                           ,)
                   }, 

                   0x03, 
                   0x55, 
                   0xFA
               }
           })
       }

 

Ora sto usando il secondo, con gli opportuni valori per mio procio e piastra.. :(

 

Ciao

Come mai nel secondo hai solo CPU0 e CPU1 non hai un quad?

Secondo la tua esperienza quale il tool più credibile per verificare il speedstep? i-mark?

Link to comment
Share on other sites

Come mai nel secondo hai solo CPU0 e CPU1 non hai un quad?

Secondo la tua esperienza quale il tool più credibile per verificare il speedstep? i-mark?

Io direi di si, ma solo s'è impostato per il giusto chip. Io uso questo, (l'ho localizzato in italiano)

mark_i_ITA.zip

 

EDIT: avevo dimenticato di lincare il file....

Link to comment
Share on other sites

Hai ragione, ho dimenticato di incollare una parte di codice ;)

 

Con voodoomonitor e pstatecalculator si va molto lontani, l'importante e' che usi i valori A DEFAULT, mai quelli che hai in oc, semplicemente se ne frega, nel senso che se anche fai overclock sempre quelli a default devi inserire nel codice :)

 

 

Fra i 2 codici ti consiglio il primo, il secondo mi ha dato 2 kp su 7 riavvii, ora lo testo ancora un po' per capire se posso dove il problema, poi ripasso al primo che e' fantastico ;)

 

Ciao

Link to comment
Share on other sites

Hai ragione, ho dimenticato di incollare una parte di codice ;)

 

Con voodoomonitor e pstatecalculator si va molto lontani, l'importante e' che usi i valori A DEFAULT, mai quelli che hai in oc, semplicemente se ne frega, nel senso che se anche fai overclock sempre quelli a default devi inserire nel codice :)

 

 

Fra i 2 codici ti consiglio il primo, il secondo mi ha dato 2 kp su 7 riavvii, ora lo testo ancora un po' per capire se posso dove il problema, poi ripasso al primo che e' fantastico ;)

 

Ciao

:)

La cosa sembra funzionare, ho notato una riduzione della temp della CPU di un paio di gradi.

Pero ho notato che il PC ci mette più tempo a riavviassi (sta fermo a schermo nero)... e anche delle distorsioni del suono ho sbagliato qualcosa?

DefinitionBlock ("/Users/kpkp/Desktop/dsdt.aml", "DSDT", 1, "A0812", "A0812001", 0x00000001)
{
   Scope (_PR)
   {
       Processor (CPU1, 0x01, 0x00000810, 0x06)
       {
           Name (_PSS, Package (0x04)
           {
               Package (0x06)
               {
                   0x0708, 
                   0xD43E, 
                   0x0A, 
                   0x0A, 
                   0x0914, 
                   Zero
               }, 

               Package (0x06)
               {
                   0x0640, 
                   0xB607, 
                   0x0A, 
                   0x0A, 
                   0x0812, 
                   One
               }, 

               Package (0x06)
               {
                   0x0578, 
                   0x9978, 
                   0x0A, 
                   0x0A, 
                   0x070F, 
                   0x02
               }, 

               Package (0x06)
               {
                   0x04B0, 
                   0x7E92, 
                   0x0A, 
                   0x0A, 
                   0x060D, 
                   0x03
               }
           })
           Name (_PSD, Package (0x05)
           {
               0x05, 
               Zero, 
               Zero, 
               0xFC, 
               0x04
           })
           Name (_CST, Package (0x04)
           {
               0x03, 
               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x01,               // Bit Width
                           0x02,               // Bit Offset
                           0x0000000000000000, // Address
                           ,)
                   }, 

                   One, 
                   One, 
                   0x03E9
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000814, // Address
                           ,)
                   }, 

                   0x02, 
                   0x65, 
                   0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000815, // Address
                           ,)
                   }, 

                   0x03, 
                   0x03E9, 
                   0xFA
               }
           })
       }

       Processor (CPU2, 0x02, 0x00000810, 0x06)
       {
           Alias (^CPU1._PSS, _PSS)
           Alias (^CPU1._PSD, _PSD)
           Alias (^CPU1._CST, _CST)
       }
   }

   Name (DP80, 0x80)
   Name (DP90, 0x90)
   Name (SPIO, 0x2E)
   Name (IOHW, 0x0290)
   Name (APIC, One)
   Name (SMIP, 0xB2)
   Name (PMBS, 0x0800)
   Name (PMLN, 0x80)
   Name (GPBS, 0x0480)
   Name (GPLN, 0x40)
   Name (SMBL, Zero)
   Name (PM30, 0x0830)
   Name (SUSW, 0xFF)
   Name (EAQF, One)
   Name (CFTE, One)
   Name (PCIB, 0xE0000000)
   Name (PCIL, 0x10000000)
   Name (SMBS, 0x0400)
   Name (CPUC, 0x04)
   OperationRegion (BIOS, SystemMemory, 0xCFF8E064, 0xFF)
   Field (BIOS, ByteAcc, NoLock, Preserve)
   {
       SS1,    1, 
       SS2,    1, 
............
............

Link to comment
Share on other sites

Estrai la tabella FACP con dsdtse e postami i valori di cstate, c2, c3 e pstate control..

/*
* Intel ACPI Component Architecture
* AML Disassembler version 20091112
*
* Disassembly of ./FACP.aml, Sun Nov 29 20:42:12 2009
*
* ACPI Data Table [FACP]
*
* Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue
*/

[000h 0000  4]                    Signature : "FACP"    /* Fixed ACPI Description Table */
[004h 0004  4]                 Table Length : 000000F4
[008h 0008  1]                     Revision : 03
[009h 0009  1]                     Checksum : 21
[00Ah 0010  6]                       Oem ID : "A_M_I_"
[010h 0016  8]                 Oem Table ID : "OEMFACP "
[018h 0024  4]                 Oem Revision : 06000919
[01Ch 0028  4]              Asl Compiler ID : "MSFT"
[020h 0032  4]        Asl Compiler Revision : 00000097

[024h 0036  4]                 FACS Address : CFF8E000
[028h 0040  4]                 DSDT Address : 00E78000
[02Ch 0044  1]                        Model : 01
[02Dh 0045  1]                   PM Profile : 01 (Desktop)
[02Eh 0046  2]                SCI Interrupt : 0009
[030h 0048  4]             SMI Command Port : 000000B2
[034h 0052  1]            ACPI Enable Value : E1
[035h 0053  1]           ACPI Disable Value : 1E
[036h 0054  1]               S4BIOS Command : 00
[037h 0055  1]              P-State Control : E2
[038h 0056  4]     PM1A Event Block Address : 00000800
[03Ch 0060  4]     PM1B Event Block Address : 00000000
[040h 0064  4]   PM1A Control Block Address : 00000804
[044h 0068  4]   PM1B Control Block Address : 00000000
[048h 0072  4]    PM2 Control Block Address : 00000000
[04Ch 0076  4]       PM Timer Block Address : 00000808
[050h 0080  4]           GPE0 Block Address : 00000820
[054h 0084  4]           GPE1 Block Address : 00000000
[058h 0088  1]       PM1 Event Block Length : 04
[059h 0089  1]     PM1 Control Block Length : 02
[05Ah 0090  1]     PM2 Control Block Length : 00
[05Bh 0091  1]        PM Timer Block Length : 04
[05Ch 0092  1]            GPE0 Block Length : 10
[05Dh 0093  1]            GPE1 Block Length : 00
[05Eh 0094  1]             GPE1 Base Offset : 00
[05Fh 0095  1]                 _CST Support : E3
[060h 0096  2]                   C2 Latency : 0065
[062h 0098  2]                   C3 Latency : 03E9
[064h 0100  2]               CPU Cache Size : 0400
[066h 0102  2]           Cache Flush Stride : 0010
[068h 0104  1]            Duty Cycle Offset : 01
[069h 0105  1]             Duty Cycle Width : 00
[06Ah 0106  1]          RTC Day Alarm Index : 0D
[06Bh 0107  1]        RTC Month Alarm Index : 00
[06Ch 0108  1]            RTC Century Index : 32
[06Dh 0109  2]   Boot Flags (decoded below) : 0003
             Legacy Devices Supported (V2) : 1
          8042 Present on ports 60/64 (V2) : 1
                      VGA Not Present (V4) : 0
                    MSI Not Supported (V4) : 0
              PCIe ASPM Not Supported (V4) : 0
[06Fh 0111  1]                     Reserved : 00
[070h 0112  4]        Flags (decoded below) : 000000A5
    WBINVD instruction is operational (V1) : 1
            WBINVD flushes all caches (V1) : 0
                  All CPUs support C1 (V1) : 1
                C2 works on MP system (V1) : 0
          Control Method Power Button (V1) : 0
          Control Method Sleep Button (V1) : 1
      RTC wake not in fixed reg space (V1) : 0
          RTC can wake system from S4 (V1) : 1
                      32-bit PM Timer (V1) : 0
                    Docking Supported (V1) : 0
             Reset Register Supported (V2) : 0
                          Sealed Case (V3) : 0
                  Headless - No Video (V3) : 0
      Use native instr after SLP_TYPx (V3) : 0
            PCIEXP_WAK Bits Supported (V4) : 0
                   Use Platform Timer (V4) : 0
             RTC_STS valid on S4 wake (V4) : 0
              Remote Power-on capable (V4) : 0
               Use APIC Cluster Model (V4) : 0
   Use APIC Physical Destination Mode (V4) : 0

[074h 0116 12]               Reset Register : <Generic Address Structure>
[074h 0116  1]                     Space ID : 01 (SystemIO)
[075h 0117  1]                    Bit Width : 08
[076h 0118  1]                   Bit Offset : 00
[077h 0119  1]                 Access Width : 00
[078h 0120  8]                      Address : 0000000000000CF9

[080h 0128  1]         Value to cause reset : 06
[081h 0129  3]                     Reserved : 000000
[084h 0132  8]                 FACS Address : 00000000CFF8E000
[08Ch 0140  8]                 DSDT Address : 0000000000E78000
[094h 0148 12]             PM1A Event Block : <Generic Address Structure>
[094h 0148  1]                     Space ID : 01 (SystemIO)
[095h 0149  1]                    Bit Width : 20
[096h 0150  1]                   Bit Offset : 00
[097h 0151  1]                 Access Width : 00
[098h 0152  8]                      Address : 0000000000000800

[0A0h 0160 12]             PM1B Event Block : <Generic Address Structure>
[0A0h 0160  1]                     Space ID : 01 (SystemIO)
[0A1h 0161  1]                    Bit Width : 20
[0A2h 0162  1]                   Bit Offset : 00
[0A3h 0163  1]                 Access Width : 00
[0A4h 0164  8]                      Address : 0000000000000000

[0ACh 0172 12]           PM1A Control Block : <Generic Address Structure>
[0ACh 0172  1]                     Space ID : 01 (SystemIO)
[0ADh 0173  1]                    Bit Width : 10
[0AEh 0174  1]                   Bit Offset : 00
[0AFh 0175  1]                 Access Width : 00
[0B0h 0176  8]                      Address : 0000000000000804

[0B8h 0184 12]           PM1B Control Block : <Generic Address Structure>
[0B8h 0184  1]                     Space ID : 00 (SystemMemory)
[0B9h 0185  1]                    Bit Width : 00
[0BAh 0186  1]                   Bit Offset : 00
[0BBh 0187  1]                 Access Width : 00
[0BCh 0188  8]                      Address : 0000000000000000

[0C4h 0196 12]            PM2 Control Block : <Generic Address Structure>
[0C4h 0196  1]                     Space ID : 00 (SystemMemory)
[0C5h 0197  1]                    Bit Width : 00
[0C6h 0198  1]                   Bit Offset : 00
[0C7h 0199  1]                 Access Width : 00
[0C8h 0200  8]                      Address : 0000000000000000

[0D0h 0208 12]               PM Timer Block : <Generic Address Structure>
[0D0h 0208  1]                     Space ID : 01 (SystemIO)
[0D1h 0209  1]                    Bit Width : 20
[0D2h 0210  1]                   Bit Offset : 00
[0D3h 0211  1]                 Access Width : 00
[0D4h 0212  8]                      Address : 0000000000000808

[0DCh 0220 12]                   GPE0 Block : <Generic Address Structure>
[0DCh 0220  1]                     Space ID : 01 (SystemIO)
[0DDh 0221  1]                    Bit Width : 80
[0DEh 0222  1]                   Bit Offset : 00
[0DFh 0223  1]                 Access Width : 00
[0E0h 0224  8]                      Address : 0000000000000820

[0E8h 0232 12]                   GPE1 Block : <Generic Address Structure>
[0E8h 0232  1]                     Space ID : 01 (SystemIO)
[0E9h 0233  1]                    Bit Width : 20
[0EAh 0234  1]                   Bit Offset : 00
[0EBh 0235  1]                 Access Width : 00
[0ECh 0236  8]                      Address : 0000000000000000


Raw Table Data

 0000: 46 41 43 50 F4 00 00 00 03 21 41 5F 4D 5F 49 5F  FACP.....!A_M_I_
 0010: 4F 45 4D 46 41 43 50 20 19 09 00 06 4D 53 46 54  OEMFACP ....MSFT
 0020: 97 00 00 00 00 E0 F8 CF 00 80 E7 00 01 01 09 00  ................
 0030: B2 00 00 00 E1 1E 00 E2 00 08 00 00 00 00 00 00  ................
 0040: 04 08 00 00 00 00 00 00 00 00 00 00 08 08 00 00  ................
 0050: 20 08 00 00 00 00 00 00 04 02 00 04 10 00 00 E3   ...............
 0060: 65 00 E9 03 00 04 10 00 01 00 0D 00 32 03 00 00  e...........2...
 0070: A5 00 00 00 01 08 00 00 F9 0C 00 00 00 00 00 00  ................
 0080: 06 00 00 00 00 E0 F8 CF 00 00 00 00 00 80 E7 00  ................
 0090: 00 00 00 00 01 20 00 00 00 08 00 00 00 00 00 00  ..... ..........
 00A0: 01 20 00 00 00 00 00 00 00 00 00 00 01 10 00 00  . ..............
 00B0: 04 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
 00C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
 00D0: 01 20 00 00 08 08 00 00 00 00 00 00 01 80 00 00  . ..............
 00E0: 20 08 00 00 00 00 00 00 01 20 00 00 00 00 00 00   ........ ......
 00F0: 00 00 00 00                                      ....

Posto tutto per sicurezza :)

Link to comment
Share on other sites

 Name (_CST, Package (0x04)
           {
               0x03, 
               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x01,               // Bit Width
                           0x02,               // Bit Offset
                           0x0000000000000000, // Address
                           ,)
                   }, 

                   One, 
                   0x65, 
                   0x03E9
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000814, // Address
                           ,)
                   }, 

                   0x02, 
                   0x65, 
                   0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000815, // Address
                           ,)
                   }, 

                   0x03, 
                   0x03E9, 
                   0xFA
               }
           })
       } 

 

Hai i miei stessi valori, try! ;)

 

Ciao

Link to comment
Share on other sites

 Name (_CST, Package (0x04)
           {
               0x03, 
               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (FFixedHW, 
                           0x01,               // Bit Width
                           0x02,               // Bit Offset
                           0x0000000000000000, // Address
                           ,)
                   }, 

                   One, 
                   0x65, 
                   0x03E9
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000814, // Address
                           ,)
                   }, 

                   0x02, 
                   0x65, 
                   0x01F4
               }, 

               Package (0x04)
               {
                   ResourceTemplate ()
                   {
                       Register (SystemIO, 
                           0x08,               // Bit Width
                           0x00,               // Bit Offset
                           0x0000000000000815, // Address
                           ,)
                   }, 

                   0x03, 
                   0x03E9, 
                   0xFA
               }
           })
       } 

 

Hai i miei stessi valori, try! ;)

 

Ciao

Le temperature vanno giù che è una meraviglia pero rimane il problema delle distorsioni audio e riavvio più lento :(

Link to comment
Share on other sites

@Scrax

 

niente da fare per lo sleep, non riesco a capire perchè, con o senza scheda usb pci, in compenso ho usato il tuo dsdt e modificato la parte video per la mia scheda, tutto funzionante, dello sleep, in finale chi se ne frega, tanto non lo uso, grazie mille!

Link to comment
Share on other sites

Risolto il problema dell' identificazione di ogni scheda sullo slot pci11.

Il valore da editare e' in rosso, B in esa infatti sta per 11 in decimale:

Esempio:

Device (LAN0)
               {
                   Name (_ADR, Zero)
                   Name (_SUN, 0x[color="#FF0000"]0B[/color])
                   Name (_PRW, Package (0x02)
                   {
                       0x09, 
                       0x03
                   })
                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x06)
                           {
                               "built-in", 
                               Buffer (One)
                               {
                                   0x01
                               }, 

                               "device_type", 
                               Buffer (0x14)
                               {
                                   "Controller Ethernet"
                               }, 

                               "name", 
                               Buffer (0x3B)
                               {
                                   "Marvell Yukon Gigabit Adapter 88E8056 Singleport Copper SA"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }

Ve la potete giocare quindi un po' a piacimento, nel mio caso i primi 2 valori fanno riferimento allo slot PCI_1 e al PCI_2, il terzo, quarto e sesto ai 3 slot PCIEXpress16x, il quinto e il settimo ai PCI Slot 5 e 7, i rimanenti potete usarli come questi ultimi a vostro piacimento. Se non volete nulla nella tab slot eliminate semplicemente la riga:

Name (_SUN, 0x0B)

 

Ciao!

Link to comment
Share on other sites

Risolto il problema dell' identificazione di ogni scheda sullo slot pci11.

Il valore da editare e' in rosso, B in esa infatti sta per 11 in decimale:

Esempio:

Device (LAN0)
               {
                   Name (_ADR, Zero)
                   Name (_SUN, 0x[color="#FF0000"]0B[/color])
                   Name (_PRW, Package (0x02)
                   {
                       0x09, 
                       0x03
                   })
                   Method (_DSM, 4, NotSerialized)
                   {
                       Store (Package (0x06)
                           {
                               "built-in", 
                               Buffer (One)
                               {
                                   0x01
                               }, 

                               "device_type", 
                               Buffer (0x14)
                               {
                                   "Controller Ethernet"
                               }, 

                               "name", 
                               Buffer (0x3B)
                               {
                                   "Marvell Yukon Gigabit Adapter 88E8056 Singleport Copper SA"
                               }
                           }, Local0)
                       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                       Return (Local0)
                   }
               }

Ve la potete giocare quindi un po' a piacimento, nel mio caso i primi 2 valori fanno riferimento allo slot PCI_1 e al PCI_2, il terzo, quarto e sesto ai 3 slot PCIEXpress16x, il quinto e il settimo ai PCI Slot 5 e 7, i rimanenti potete usarli come questi ultimi a vostro piacimento. Se non volete nulla nella tab slot eliminate semplicemente la riga:

Name (_SUN, 0x0B)

 

Ciao!

 

Ora lo provo.

 

EDIT: Non ho più la realtek installata ma con l'Attansic Name (_SUN, 0x0B) mela visualizza come PCI11 in system profiler. Una cosa non mi è chiara, nel mio systemprofiler nella sezione PCI avevo solo la scheda grafica prima di questa modifica. Sul MBP ho solo una periferica non riconosciuta (mi mette i valori del device e Altro controller network) in PCI.

Come faccio a vedere gli slto PCI delle mie varie periferiche per farmele visualizzare correttamente in sys prof?

 

Per ora io ho questo:

post-464373-1259662522_thumb.png

Link to comment
Share on other sites

Ciao a tutti.

Rieccomi dopo un pò di giorni.

Mi son trasferito a livigno per la stagione invernale :)

Domandone irrisolto della pagina precedente.

Quando inserivo il codice per lo speedstep nel dsdt del notebook, avevo 2 errori.

Ora Smith mi aveva risposto che non era detto che fosse la parentesi graffa mancante come per lui, in SBUS.

Perchè io non ho nemmeno SBUS nel DSDT.

Quindi rinnovo la richiesta.

C'è qualcos'altro da dover fare per farlo andare?

Oppure è meglio se vi posto la riga degli errori?

Perchè io non ero riuscito a risolverli.

 

Scusate se vi ripropongo la richiesta.

 

grazie a tutti.

ciau...

 

Ciao a tutti.

Rieccomi dopo un pò di giorni.

Mi son trasferito a livigno per la stagione invernale :D

Domandone irrisolto della pagina precedente.

Quando inserivo il codice per lo speedstep nel dsdt del notebook, avevo 2 errori.

Ora Smith mi aveva risposto che non era detto che fosse la parentesi graffa mancante come per lui, in SBUS.

Perchè io non ho nemmeno SBUS nel DSDT.

Quindi rinnovo la richiesta.

C'è qualcos'altro da dover fare per farlo andare?

Oppure è meglio se vi posto la riga degli errori?

Perchè io non ero riuscito a risolverli.

 

Scusate se vi ripropongo la richiesta.

 

grazie a tutti.

ciau...

Link to comment
Share on other sites

Postami il tuo dsdt e a parte il codice che hai utilizzato con gia' i tuoi valori per frequenza, voltaggio etc..

 

:)

 

mmm...I valori di frequenza Smith, perdonami ma non me li sono calcolati.

Perchè al tempo che inseri il codice, non avevo capito che dovevo modificarlo.

Apparte che non ci avevo visto i valori nel codice :P

A quello che mi ricordo.

Intanto ti ho uppato il mio dsdt attuale.

Senza il codice Sstep.

Ora vado a letto.

 

Se poi vuoi anche i codici allora mi leggo le vostre nuove risposte su come calcolarli e te li scrivo domani.

Grazie mille per il tuo tempo.

Ci sentiamo presto.

Ciao.

 

mmm...I valori di frequenza Smith, perdonami ma non me li sono calcolati.

Perchè al tempo che inseri il codice, non avevo capito che dovevo modificarlo.

Apparte che non ci avevo visto i valori nel codice :P

A quello che mi ricordo.

Intanto ti ho uppato il mio dsdt attuale.

Senza il codice Sstep.

Ora vado a letto.

 

Se poi vuoi anche i codici allora mi leggo le vostre nuove risposte su come calcolarli e te li scrivo domani.

Grazie mille per il tuo tempo.

Ci sentiamo presto.

Ciao.

 

Scaricato P-states calculator 1.1

 

Mi da i valori identici alla foto postata al post #104

dsdt.aml.zip

Link to comment
Share on other sites

Allora, dopo aver sostituito il mio dsdt con quello il 3.2 di Master Chief adattato alla mia mobo, mi son accorto che le temperature erano tornate sopra ai 50° nonostante lo speedstepp stesse funzionando. Questo sia con voodoopowermini che con ssdt in dsdt. Inoltre avevo degli errori strani a scaricare file da safari (non riusciva ad aprire .zip o .dmg una volta scaricati e quindi non andavano)

Ricontrollando bene ioreg mi sono accorto che non veniva caricato AppleLPC, quindi nel dsdt ho dovuto aggiungere l'iniezione per la mia mobo.

 

In sintesi aggiunto questo alla fine del Device (LPCB) come da guida, ma siccome Master Chief usa un metodo più breve del DTPG ho dovuto cambiare la linea

DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

con

MCDP (Arg2, RefOf (Local0))

 

Codice finale aggiunto:

Method (_DSM, 4, NotSerialized)
			{
				Store (Package (0x02)
					{
						"device-id", 
						Buffer (0x04)
						{
							0x18, 0x3A, 0x00, 0x00			//*<--ID mac corretto
						}
					}, Local0)
					MCDP (Arg2, RefOf (Local0))
				Return (Local0)
			}

 

Inoltre visto che non è presente sui desktop ho eliminato il device EC e le linee che mi davano 3 errori di compilazione dopo averlo tolto.

 

Quindi in sintesi per adattare il dsdt.aml della P5K Pro di Master Chief alle P5K, -C, -R, bisogna correggere:

 

1. P-State da inserire con quelli della propria CPU (P-State Calculator per calcolarli)

2. FIREWIRE (corretto l'indirizzo con 1E invece che 18 sia in FRWR che in \_GPE) come da post iniziale

3. LPCB (aggiungere il device id giusto come da post iniziale ma con la correzione spiegata qui)

 

Opzionali:

1. GFX0 (se volete inserire la vostra scheda grafica direttamente nel dsdt)

2. LAN0 (aggiunto _SUN come spiegato da smith@@ al post 102)

3. Eliminare Device (EC) e tutte le righe che ne fanno riferimento

 

Sto controllando se c'è altro da fare ma mi sembra che sia tutto apposto, ora mi da le temperature più che giuste è addirittura a 36° mentre sto scrivendo questo post :)

 

kext aggiuntivi attualmente in uso:

 

/Extra/Extensions/fakesmc.kext (Emulatore SMC, fondamentale)

/Extra/Extensions/LegacyAppleHDAHardwareConfigDriver.kext (audio)

/Extra/Extensions/LegacyHDAPlatformDriver.kext (audio)

/Extra/Extensions/OSXRestart.kext (riavvio dopo stop)

/Extra/Extensions/PlatformUUID.kext (risolve unable to determine UUID for host. Error: 35)

/System/Library/Extensions/AttansicL1Ethernet.kext

 

smit@@ in qualche tuo post mi era parso di capire che tu non usi il PlatformUUID.kext , se così fosse non hai questo errore in system log:

unable to determine UUID for host. Error: 35

(a quanto pare da problemi con TimeMachine)

se così fosse sai come evitarlo senza questo .kext?

Come non detto ho provato a riavviare senza PlatformUUID e OSXRestart e mison accorto che con la correzione al LPCB non servono più. ^_^

 

@Scrax

 

niente da fare per lo sleep, non riesco a capire perchè, con o senza scheda usb pci, in compenso ho usato il tuo dsdt e modificato la parte video per la mia scheda, tutto funzionante, dello sleep, in finale chi se ne frega, tanto non lo uso, grazie mille!

 

Se vuoi provare con questo:

MCv3.2_EC_LPCB_LAN0_C2D2.66GB.dsl.zip

Devi correggere i p-state per la tua mobo, la parte della scheda grafica l'ho eliminata quindi se usi efi string o injector è già ok.

 

 

@ frtommy

con p state calculator devi trovare i valori per la tua cpu. Per l'errore ho provato a dere un'occhiata al tuo dsdt ma è molto incasinato, ne hai uno originale della mobo senza modifiche, o meglio quello che riuscivi a complilare prima delle ultime modifiche?

Altrimenti s'è solo per lo speedstep puoi usare tranquillamente voodoopowermini così non hai bisogno di calcolarti i valori dei p-state.

Link to comment
Share on other sites

Scrax: a che io ricordi non ho mai usato il platformuuid sull'hack in firma e credo sia stato per il codice iniettato sin dagli "albori" per le lan, infatti se elimino il codice per le prime 2 lan integrate ho quell' errore in console :unsure: Probabile che dipenda anche dall'LPCB, non ne ho la certezza, per osxrestart, in oc non moderato (provato a suo tempo) lpcb o no, osxrestart o no, il riavvio dopo lo sleep va a farsi benedire, a default o con un oc moderato (mio caso) necessito di osxrestart per il riavvio dopo lo sleep. Non ha mai funzionato senza, e' importante, ecco perche non credo dipenda esclusivamente dall' lpcb, in quanto anche nella mia configurazione e' caricato perfettamente.

A mio parere e' sempre un fatto di alimentazione, A FREQUENZE E VOLTAGGI ALTI e sopratutto su un QUAD (questa e' la vera differenza a mio avviso, mi riferisco sempre al mio caso) non c'e' codice che tenga, lo ss funzionera', le temperature saranno basse, nessun disabler etc etc, ma si perdono riavvio, spegnimento (casuale), riavvio dopo lo sleep, nonostante il dsdt sia ottimizzato al 101%, quello che vedo nello ioreg e' esattamente cio' che e' contenuto nel dsdt. Ne ho la certezza sulla mia configurazione, in quanto ho davvero perso il conto di tutte le prove che ho fatto..

 

Nella situazione in cui sono ora, oc moderato, necessito solo di osxrestart, per il riavvio dopo lo sleep, utilizzabile grazie al codice per lo ss e non al voodoopowermini, ma ti ripeto, quello non ha mai funzionato, soltanto ora tutte le funzioni sono perfette..

Ciao :)

 

Ora lo provo.

 

EDIT: Non ho più la realtek installata ma con l'Attansic Name (_SUN, 0x0B) mela visualizza come PCI11 in system profiler. Una cosa non mi è chiara, nel mio systemprofiler nella sezione PCI avevo solo la scheda grafica prima di questa modifica. Sul MBP ho solo una periferica non riconosciuta (mi mette i valori del device e Altro controller network) in PCI.

Come faccio a vedere gli slto PCI delle mie varie periferiche per farmele visualizzare correttamente in sys prof?

 

Scrax, spiegami cosa vuoi fare, perche' non ho capito ;)

Link to comment
Share on other sites

In effetti questo spiegherebbe come mai a certi lo stop non va con la stessa scheda madre, vedi Tristano.

Per ora quindi con ssdt lan ecc nel dsdt mi bastan quei pochi kext, però mi è arso che con OSXRestart il iravvio sia leggermente più veloce ma fors'è solo un'impressione.

Come avrai già visto MC sta lavorando alla FireWire che per adesso sto usando senza problemi con il trik dello stop.

Finito ciò mi chiedo cos'altro troverò da "ottimizzare" :)

 

 

Per i PCI, niente, volevo solo capire come vedo gli slot PCI reali in modo da assegnarli alle varie periferiche. Cioè adesso ho la Attansic in PCI 11 e la scheda video in PCIEX16.

 

Ve la potete giocare quindi un po' a piacimento, nel mio caso i primi 2 valori fanno riferimento allo slot PCI_1 e al PCI_2, il terzo, quarto e sesto ai 3 slot PCIEXpress16x, il quinto e il settimo ai PCI Slot 5 e 7, i rimanenti potete usarli come questi ultimi a vostro piacimento. Se non volete nulla nella tab slot eliminate semplicemente la riga:

 

questa cosa qui in somma non l'ho capita bene mi sa. Cioè tu come hai fatto a vedere quelle cose li che hai scritto?

mi sa che sto facendo confusione e basta...

 

;)

 

PS: non ho capito l'errore con il pop2 per la gfx0 che mi dicevi qualche post fa, magari se mi posti quello che secondo te va messo ci arrivo con calma anch'io :unsure:

Link to comment
Share on other sites

mmm...I valori di frequenza Smith, perdonami ma non me li sono calcolati.

Perchè al tempo che inseri il codice, non avevo capito che dovevo modificarlo.

Apparte che non ci avevo visto i valori nel codice :P

A quello che mi ricordo.

Intanto ti ho uppato il mio dsdt attuale.

Senza il codice Sstep.

Ora vado a letto.

 

Se poi vuoi anche i codici allora mi leggo le vostre nuove risposte su come calcolarli e te li scrivo domani.

Grazie mille per il tuo tempo.

Ci sentiamo presto.

Ciao.

 

 

 

Scaricato P-states calculator 1.1

 

Mi da i valori identici alla foto postata al post #104

 

Il tuo dsdt con lo ss e' in allegato, provalo ;)

 

ps Dovresti ottimizzarlo davvero, ha ragione scrax, il suo codice e' illegibile, per trovare un device bisogna utilizzare il box di ricerca, e' incredibile :blink:

 

frtommy.zip

 

Come avrai già visto MC sta lavorando alla FireWire che per adesso sto usando senza problemi con il trik dello stop.

Finito ciò mi chiedo cos'altro troverò da "ottimizzare" :)

D'accordissimo con te ;)

 

Per i PCI, niente, volevo solo capire come vedo gli slot PCI reali in modo da assegnarli alle varie periferiche. Cioè adesso ho la Attansic in PCI 11 e la scheda video in PCIEX16.

 

 

 

questa cosa qui in somma non l'ho capita bene mi sa. Cioè tu come hai fatto a vedere quelle cose li che hai scritto?

mi sa che sto facendo confusione e basta...

 

:)

 

Ho iniziato a dare dei valori dallo 01 a B (11 in esa) e ho visto cio' che compariva nel tab slot: 01 e 02 corrispondono ai due slot PCI (quelli dove la deluxe monta le 2 marvell integrate) interni visti come: PCI_1 e PCI_2;

i valori 3, 4 e 6 corrispondono ai 3 slot PCIExpress (la 8800 e' montata appunto sull' 1) visti come: PCIEX16_1, PCIEX16_2, PCIEX16_3, i valori 5, 7 e seguenti sono visti come slot "esterni", quelli che utilizziamo a nostro piacimento, visti come: PCI Slot 5, PCI Slot 7, etc etc..

Scrax e' solo una mod grafica per rendere tutto piu' "bello"... ;)

 

 

PS: non ho capito l'errore con il pop2 per la gfx0 che mi dicevi qualche post fa, magari se mi posti quello che secondo te va messo ci arrivo con calma anch'io ;)

 

Semplicemente nel primo post nell' integrazione del codice per la vga hai spostato l'indirizzo

Name (_ADR, 0x00010000)
del p0p2 dopo il device gfx, non e' corretto in quanto e' l'indirizzo proprio del p0p2 come da ioreg e quindi va cosi':

 

Device (P0P2)
  {
  Name (_ADR, 0x00010000)
		{
			Device (GFX0)	 //<--Aggiunto da qui
			{
				Name (_ADR, Zero)			
				  ...

 

Se lo sposti dopo il device gfx ha poco senso ;)

 

Ciao man!

Link to comment
Share on other sites

Ciao a tutti.

Allora.

Adesso premetto che Voodoomini lo utilizzo già.

 

Quindi a regola non servirebbe mettere nel dsdt lo speedstep , a quel che ho capito.

 

Cmq grazie mille SMITH per avermi fatto il dsdt con lo Sstep ( lo proverò e ti farò sapere se migliorano i gradi), però mi piacerebbe poi capire cosa e come hai aggiunto.

 

Altra cosa.

A questo punto P-State calculator come funziona?

Andava bene che mi desse quei valori?

 

Ultimissima cosa.

Ho il dsdt incasinato...

 

Io lo fatto semplicemente estraendolo con DSDTse, e poi applicandoci le varie modifiche. Per ordinarlo allora che dovrei fare? Scusate ma a questo punto mi sento veramente un ignorante.

 

Ciau.

Link to comment
Share on other sites

Ho iniziato a dare dei valori dallo 01 a B (11 in esa) e ho visto cio' che compariva nel tab slot: 01 e 02 corrispondono ai due slot PCI (quelli dove la deluxe monta le 2 marvell integrate) interni visti come: PCI_1 e PCI_2;

i valori 3, 4 e 6 corrispondono ai 3 slot PCIExpress (la 8800 e' montata appunto sull' 1) visti come: PCIEX16_1, PCIEX16_2, PCIEX16_3, i valori 5, 7 e seguenti sono visti come slot "esterni", quelli che utilizziamo a nostro piacimento, visti come: PCI Slot 5, PCI Slot 7, etc etc..

Scrax e' solo una mod grafica per rendere tutto piu' "bello"... :D

 

 

 

 

Semplicemente nel primo post nell' integrazione del codice per la vga hai spostato l'indirizzo del p0p2 dopo il device gfx, non e' corretto in quanto e' l'indirizzo proprio del p0p2 come da ioreg e quindi va cosi':

 

Device (P0P2)
  {
  Name (_ADR, 0x00010000)
		{
			Device (GFX0)	 //<--Aggiunto da qui
			{
				Name (_ADR, Zero)			
				  ...

 

Se lo sposti dopo il device gfx ha poco senso ^_^

 

Ciao man!

 

Benritrovati,

era quello che pensavo mi volessi dire allora infatti a logica ha senso non so perché ma mi pareva funzionasse anche così. Ora correggo

Grazie amigo :)

Link to comment
Share on other sites

 Share

×
×
  • Create New...