Jump to content

Mr. Mojo Risin' 17's Sandy Bridge


98 posts in this topic

Recommended Posts

Ottima idea mrmojorisin17 :dance_24:

 

Una guida nella seziona italiana per questa bella bestiolina farà sicuramente comodo a chi deve assemblarsi un nuovo hack :thumbsup_anim:

Link to comment
Share on other sites

La guida verrà postata non appena le cose funzioneranno come si deve.

Per il momento le cose più importanti (audio, LAN, reboot e shtudown) funzionano bene.

Rimangono da sistemare alcune cose come sleep, ibernazione, speedstep, ma ancora c'è bisogno di fare altri test.

Ho creato una SSDT con il codice per lo speedtep (sulla falsa riga di quella di DHP) per il mio i5-2500K, però il NullCPUPowerManagement.kext è ancora necessario, senza si ha kp.

Lo SleepEnabler.kext funziona ma vorrei evitare di usarlo.

Bisogna continuare a testare qua...

Link to comment
Share on other sites

I test sono riniziati stasera in quanto ho passato il fine settimana in quel di Lucca con la ragazza ;)

Rimangono i soliti problemi (sleep, speedstep, ...). DHP sta fornendo informazioni molto interessanti nel suo topic e a quanto pare qualcosa si dovrebbe smuovere con l'aggiornamento 10.6.8.

Io mi sto "impiccando" con il riconoscimento del controller SATA della MoBo che ancora è visto come Unknown.

Ho installato l'AppleAHCIPort.kext preso da Lion DP2 (l'aggiornamento 10.6.7 dei nuovi MacBook Pro non ne ha uno) e anche l'SPSerialATAReporter.spreporter... Nessun risultato positivo per adesso.

Il resto funziona egregiamente, audio (ALC892) Vanilla compreso.

 

"La vita è troppo breve, per bere del vino cattivo"

Link to comment
Share on other sites

Sono finalmente riuscito a far riconoscere il mio Intel Chipset 6 in modo corretto ;)

Questo è il codice che ho sovuto aggiungere nel DSDT:

            Device (SATA)
           {
               Name (_ADR, 0x001F0002)
               Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x02)
                       {
                           "device-id", 
                           Buffer (0x04)
                           {
                               0x0[b]3[/b], 0x1C, 0x00, 0x00
                           }
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }
           }

Il mio controller SATA ha come ID 8086;1C02.

Iniettando però questo ID il chipset non viene riconosciuto correttamente, ma viene visto come Unknown.

Non ho capito come DHP sia riuscita a far riconoscere correttamente il chipset senza l'utilizzo del fake ID :P

Link to comment
Share on other sites

Per l'audio ho iniettato un Method _DSM come per il Device (SATA).

Adesso non sono a casa, quando torno ti faccio vedere il codice che ho aggiunto :)

Ho poi usato questo script di dgsga per "pulire" gli Info.plist:

#! /bin/bash
cd /usr/libexec
sudo ./plistbuddy -c "delete :IOKitPersonalities:HDA\ Platform\ Resource:Layouts" /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAPlatformDriver.kext/Contents/Info.plist
sudo ./plistbuddy -c "delete :IOKitPersonalities:HDA\ Platform\ Resource:PathMaps" /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAPlatformDriver.kext/Contents/Info.plist
sudo ./plistbuddy -c "delete :IOKitPersonalities:HDA\ Hardware\ Config\ Resource:HDAConfigDefault" /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext/Contents/Info.plist

Ho infine patchato il binario dell'AppleHDA (ho usato quello dell'aggiornamento combinato 10.6.7) da terminale con il seguente comando:

sudo perl -pi -e 's|\x62\x02\xec\x10|\x92\x08\xec\x10|g' /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA

Inoltre ho sostituito l'Info.plist del FakeSMC.kext con l'huronplist (sempre di dgsga) che puoi trovare nel topic di DHP.

Tieni però presente che quell'Info.plist è specifico per la nostra MoBo (P8P67-M PRO) e che oltre all'audio è iniettato anche codice per il riconoscimento dell'Intel Chipset 6 (è anche necessario l'AppleAHCIPort.kext 2.1.6).

Come spiegato sopra per il riconoscimento del chipset ho dovuto anche iniettare il Method _DSM nel DSDT con il fake ID (1c03).

Il prossimo passo è quello di utilizzare RevoBoot in modo da eliminare i Method _DSM dal DSDT velocizzando così il boot ;)

Link to comment
Share on other sites

Rieccomi qua.

Sono finalmente riuscito a far riconoscere il chipset correttamente senza bisogno di iniettare fake ID.

All'interno dell'huronplist era iniettato il fake ID e non l'ID reale del chipset.

Ho quindi modificato l'huronplist in questo modo, iniettando cioè l'ID reale del mio chipset (8086:1c02):

        <key>Intel6SeriesAHCI</key>
       <dict>
           <key>CFBundleIdentifier</key>
           <string>com.apple.driver.AppleAHCIPort</string>
           <key>Chipset Name</key>
           <string>6 Series Chipset</string>
           <key>IOClass</key>
           <string>AppleAHCI</string>
           <key>IONameMatch</key>
           <array>
               <string>pci8086,1c0[b]2[/b]</string> // modificato da pci8086,1c0[b]3[/b]
           </array>
           <key>IOProbeScore</key>
           <integer>2000</integer>
           <key>IOProviderClass</key>
           <string>IOPCIDevice</string>
           <key>Vendor Name</key>
           <string>Intel</string>
       </dict>

Ho anche modificato l'Info.plist dell'AppleAHCIPort.kext:

        <key>Intel6SeriesAHCI</key>
       <dict>
           <key>CFBundleIdentifier</key>
           <string>com.apple.driver.AppleAHCIPort</string>
           <key>Chipset Name</key>
           <string>6 Series Chipset</string>
           <key>IOClass</key>
           <string>AppleIntelPchSeriesAHCI</string>
           <key>IONameMatch</key>
           <array>
               <string>pci8086,1c0[b]2[/b]</string> // modificato da pci8086,1c0[b]3[/b]
           </array>
           <key>IOProbeScore</key>
           <integer>2000</integer>
           <key>IOProviderClass</key>
           <string>IOPCIDevice</string>
           <key>Vendor Name</key>
           <string>Intel</string>
       </dict>

Adesso non c'è più bisogno di iniettare il fake ID tramite DSDT :rolleyes:

Come potete vedere dallo screen l'Intel Chipset 6 è riconosciuto correttamente.

 

intelchipset6.png

Link to comment
Share on other sites

Per l'audio ho iniettato un Method _DSM come per il Device (SATA).

Adesso non sono a casa, quando torno ti faccio vedere il codice che ho aggiunto ;)

Ecco il Method _DSM che ho aggiunto al Device (HDEF) nel DSDT per far funzionare correttamente l'audio (ALC892):

            Device (HDEF)
           {
               Name (_ADR, 0x001B0000)
               Method (_PRW, 0, NotSerialized)
               {
                   Return (Package (0x02)
                   {
                       0x0D, 
                       0x05
                   })
               }
               Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x08)
                       {
                           "layout-id", 
                           Buffer (0x04)
                           {
                               0x7C, 0x03, 0x00, 0x00
                           }, 
                           "codec-id", 
                           Buffer (0x04)
                           {
                               0x92, 0x08, 0xEC, 0x10
                           }, 
                           "device-type", 
                           Buffer (0x11)
                           {
                               "[b]ALC892[/b]"
                           }, 
                           "PinConfigurations", 
                           Buffer (Zero) {}
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }
           }

Ieri mi son proprio dimenticato :P

Link to comment
Share on other sites

troppi soldi per piccoli tagli

aspetto di trovare qualche occasione

avendo un dualboot mi sentirei ristretto

 

60 o 80 gb per me sono pochi

dei 2 sistemi operativi di adesso

ho già dedicato 60 gb solo a Windows

 

sarei già fregato in partenza

 

so che ne vale la pena,però sono davvero troppi soldi

 

scenderanno mai sti prezzi!?

 

Scenderanno ...ma di pochi euro.... :D

Link to comment
Share on other sites

Ieri sera ho overclockato un po' il mio i5-2500K :(

L'ho portato a 4.6GHz con voltaggio 1.35v e dopo un paio d'ore di stress con Prime le temperature non hanno mai superato i 75°C.

Il dissipatore è montato con una sola NF-P12 @870-900rpm.

Le ventole del case, durante il test, avevano questi regimi di rotazione:

  • Sharkoon 140mm (immissione) @540-570rpm
  • Scythe Slip Stream 120mm (estrazione) @690-720rpm

Devo dire che sono molto soddisfatto.

Penso comunque che terrò il processore a 4.5GHz, infatti con questa frequenza posso abbassare notevolmente il voltaggio.

Purtoppo la mia scheda madre non mi permette di regolare direttamente il voltaggio del processore, quindi sono costretto a farlo indirettamente attraverso il CPU Offset Voltage.

Questo quanto riportato in una guida trovata sul forum ASUS:

The major thing to note about this board is that there is no way to directly set the vcore. Vcore appears to be determined from a combination of your chips native VID, the value and sign of the CPU Offset Voltage, and the Additional Turbo Voltage (ATV) setting under the CPU Power Management Menu.

Fonte: http://www.overclock.net/intel-motherboard...cing-guide.html

Non potendo regolare direttamente il voltaggio del processore ho provato ad abbassarlo tramite il CPU Offset Voltage, ma anche abbassando di uno step il PC non bootava.

Poi devo assoluatemente risolvere un problema: non riesco ad accedere al sistema con il processore overclockato :D

Infatti sia con Anval (errore riguardante la CPU0) sia con RevoBoot (reboot) non riesco a bootare.

Ho provato anche ad inserire qualche flag riguardante il busartio (busratio=xx) ma non è cambiato nulla.

 

Prossima settimana, appena avrò di nuovo il PC sotto mano, testerò il processore a 4.5GHz come si deve e posterò un po' di screen, cercando inoltre di risolvere questo problema di boot che per ora non mi permette di testare il processore in overclock sotto Snow Leopard.

Link to comment
Share on other sites

Ieri sera ho overclockato un po' il mio i5-2500K :)

L'ho portato a 4.6GHz con voltaggio 1.35v e dopo un paio d'ore di stress con Prime le temperature non hanno mai superato i 75°C.

Il dissipatore è montato con una sola NF-P12 @870-900rpm.

Le ventole del case, durante il test, avevano questi regimi di rotazione:

  • Sharkoon 140mm (immissione) @540-570rpm
  • Scythe Slip Stream 120mm (estrazione) @690-720rpm

Devo dire che sono molto soddisfatto.

Penso comunque che terrò il processore a 4.5GHz, infatti con questa frequenza posso abbassare notevolmente il voltaggio.

Purtoppo la mia scheda madre non mi permette di regolare direttamente il voltaggio del processore, quindi sono costretto a farlo indirettamente attraverso il CPU Offset Voltage.

Questo quanto riportato in una guida trovata sul forum ASUS:

 

Fonte: http://www.overclock.net/intel-motherboard...cing-guide.html

Non potendo regolare direttamente il voltaggio del processore ho provato ad abbassarlo tramite il CPU Offset Voltage, ma anche abbassando di uno step il PC non bootava.

Poi devo assoluatemente risolvere un problema: non riesco ad accedere al sistema con il processore overclockato :(

Infatti sia con Anval (errore riguardante la CPU0) sia con RevoBoot (reboot) non riesco a bootare.

Ho provato anche ad inserire qualche flag riguardante il busartio (busratio=xx) ma non è cambiato nulla.

 

Prossima settimana, appena avrò di nuovo il PC sotto mano, testerò il processore a 4.5GHz come si deve e posterò un po' di screen, cercando inoltre di risolvere questo problema di boot che per ora non mi permette di testare il processore in overclock sotto Snow Leopard.

 

 

Se sei stabile sotto winz....sarai altrettanto sotto mac....hai provato di default se parte?

Intendo Snow...

Penso sia qualcosa nel CABP

Link to comment
Share on other sites

Snow con BIOS diciamo a "default" parte.

Il problema potrebbe essere il fatto che utilizzo come modello identificativo MacPro5,1. Devo provare se con un modello identificativo tipo MacBookPro8,1/2/3 parte oppure no.

Però non posso testare al momento in quanto sono e sarò fuori fino a lunedì sera.

Link to comment
Share on other sites

A chi interessa ho trovato Prime95 per Mac OS X (link).

Niente più Windows, nemmeno per stressare la CPU!

 

:( ...mi sembra di averti detto tempo fa che c'era anche per mac....infatti windows...serve solo per i valori della cpu ...voltaggi ...e temperature.

Link to comment
Share on other sites

Mica mi ricordo :wacko:

Per le temperature e i voltaggi si potrebbero usare programmi tipo iStat Menus o atMonitor, il problema è che non so quanto possano essere affidabili ;)

 

;)

 

Te lo dissi ...ricordo io....comuque cerca di risolvere sto problema dell'avvio...mi da i nervi se non riesci...dopo tutto quel trambusto dell'overclock...

Link to comment
Share on other sites

Mi sa che è un bel casino!

Parlando con DHP mi ha detto che lei ha per il momento rinunciato all'overclock del suo i7-2600K.

Non appena avrà risolto il problema con lo speedstep, i P-States, i C-States. etc. tramite il DSDT overclockerà di nuovo.

Vediamo un po' come si evolve la sitazione, ho letto di molte persone che hanno problemi con Sandy Bridge e l'OC.

Link to comment
Share on other sites

 Share

×
×
  • Create New...