Jump to content

VANILLA SPEEDSTEP


309 posts in this topic

Recommended Posts

Non me li faceva vedere il programma quei 3 caratteri, cmq poi come ho detto ieri sera tardi sn riuscito a compilare, ora ho acceso il pc ed è partito perfettamente attivando tutto.

 

Mi rimane da provare lo sleep per vedere se funziona.

 

EDIT: Sleep (Stop) non funzionante. Il monitor si spegne ma il pc rimane acceso.

poi riparte il monitor?

Lo sleep andava prima delle modifiche allo speedstep?

Link to comment
Share on other sites

poi riparte il monitor?

Lo sleep andava prima delle modifiche allo speedstep?

 

Lo sleep nn ha mai funzionato, ne con leopard ne con SnowLeopard.

Il monitor rimane spento finché nn riavvio il computer(reset o 4 sec sul tasto di accensione per forzare lo spegnimento), poi al riavvio mi chiede la password come se effettivamente fosse andato in stop.

 

Non ho provato lo spegnimento ancora, fino a prima delle modifiche per lo speedstep nn andava, invece funzionava quando c'era l'openhaltrestart. ora provo.

 

EDIT: non funziona neanche lo spegnimento.

Link to comment
Share on other sites

Lo sleep nn ha mai funzionato, ne con leopard ne con SnowLeopard.

Il monitor rimane spento finché nn riavvio il computer(reset o 4 sec sul tasto di accensione per forzare lo spegnimento), poi al riavvio mi chiede la password come se effettivamente fosse andato in stop.

 

Non ho provato lo spegnimento ancora, fino a prima delle modifiche per lo speedstep nn andava, invece funzionava quando c'era l'openhaltrestart. ora provo.

 

EDIT: non funziona neanche lo spegnimento.

 

Hai qualcosa che non quadra, posta la lista dei kext che hai installato sia in /e/e che s/l/e e il kernel.log

Link to comment
Share on other sites

in /Extra/Extensions non c'è nulla perchè stanno nella pasrtizione EFI e sono 3 kext:

 

Fakesmc.kext

PlatformUUID.kext

AD1988b.fix.kext

 

in /System/Library/Extensions ci sono quelli standard del sistema operativo, nn ne ho installato nessuno, ho solo modificato AppleYukon2 per la marvel 88e8056

 

in allegato il kernel.log

 

ora ho notato che nel kernel.log dalle 15,36 è uscito questo fino alle 17,15

 

Jan 30 17:15:20 Mac-Pro-di-Gabriele-Manfreda kernel[0]: USBF: 18916.310 AppleUSBEHCI[0xffffff8009bd1000]::Found a transaction past the completion deadline on bus 0xfd, timing out! (Addr: 5, EP: 2)

 

modificando ogni volta la parte evidenziata

kernel.log.rtf

Link to comment
Share on other sites

in /Extra/Extensions non c'è nulla perchè stanno nella pasrtizione EFI e sono 3 kext:

 

Fakesmc.kext

PlatformUUID.kext

AD1988b.fix.kext

 

in /System/Library/Extensions ci sono quelli standard del sistema operativo, nn ne ho installato nessuno, ho solo modificato AppleYukon2 per la marvel 88e8056

 

in allegato il kernel.log

 

ora ho notato che nel kernel.log dalle 15,36 è uscito questo fino alle 17,15

 

Jan 30 17:15:20 Mac-Pro-di-Gabriele-Manfreda kernel[0]: USBF: 18916.310 AppleUSBEHCI[0xffffff8009bd1000]::Found a transaction past the completion deadline on bus 0xfd, timing out! (Addr: 5, EP: 2)

 

modificando ogni volta la parte evidenziata

 

Prova a disabilitare da bios le porte usb2 se puoi e vedi se si stoppa regolarmente senza quelle

 

Che bootloader stai usando?

Link to comment
Share on other sites

Anche io ho lo stesso problema per lo SLeep, mai funzionato né prima del DSDT né dopo, neanche con sleepenebler.kext

 

i kext che ho in E/E sono

FakeSMC.kext
IONetworkingFamily.kext
PlatformUUID.kext
VoodooBattery.kext

 

Mentre quelli in S/L/E sono:

ACard6280ATA.kext
ACard62xxM.kext
ACard67162.kext
ACard671xSCSI.kext
ACard6885M.kext
ACard68xxM.kext
Accusys6xxxx.kext
ALF.kext
Apple_iSight.kext
Apple16X50Serial.kext
AppleACPIPlatform.kext
AppleACPIPS2Nub.kext
AppleAHCIPort.kext
AppleAPIC.kext
AppleBacklight.kext
AppleBluetoothMultitouch.kext
AppleBMC.kext
AppleEFIRuntime.kext
AppleFileSystemDriver.kext
AppleFSCompressionTypeZlib.kext
AppleFWAudio.kext
AppleGraphicsControl.kext
AppleGraphicsPowerManagement.kext
AppleHIDKeyboard.kext
AppleHIDMouse.kext
AppleHPET.kext
AppleHWSensor.kext
AppleIntelCPUPowerManagement.kext
AppleIntelCPUPowerManagementClient.kext
AppleIntelGMA950.kext
AppleIntelGMA950GA.plugin
AppleIntelGMA950GLDriver.bundle
AppleIntelGMA950VADriver.bundle
AppleIntelGMAX3100.kext
AppleIntelGMAX3100FB.kext
AppleIntelGMAX3100GA.plugin
AppleIntelGMAX3100GLDriver.bundle
AppleIntelGMAX3100VADriver.bundle
AppleIntelIntegratedFramebuffer.kext
AppleIRController.kext
AppleKeyswitch.kext
AppleLPC.kext
AppleLSIFusionMPT.kext
AppleMatch.kext
AppleMCEDriver.kext
AppleMIDIFWDriver.plugin
AppleMIDIIACDriver.plugin
AppleMIDIRTPDriver.plugin
AppleMIDIUSBDriver.plugin
AppleMikeyHIDDriver.kext
AppleMobileDevice.kext
AppleMultitouchDriver.kext
AppleOnboardDisplay.kext
ApplePlatformEnabler.kext
AppleProfileFamily.kext
ApplePS2Controller.kext
AppleRAID.kext
AppleRAIDCard.kext
AppleRTC.kext
AppleSEP.kext
AppleSmartBatteryManager.kext
AppleSMBIOS.kext
AppleSMBusController.kext
AppleSMBusPCI.kext
AppleSMC.kext
AppleSMCLMU.kext
AppleStorageDrivers.kext
AppleTyMCEDriver.kext
AppleUpstreamUserClient.kext
AppleUSBAudio.kext
AppleUSBDisplays.kext
AppleUSBEthernetHost.kext
AppleUSBMultitouch.kext
AppleUSBTopCase.kext
AppleVADriver.bundle
AppleXsanFilter.kext
ArcMSR.kext
ATTOCelerityFC.kext
ATTOCelerityFC8.kext
ATTOExpressPCI4.kext
ATTOExpressSASHBA.kext
ATTOExpressSASHBA2.kext
ATTOExpressSASRAID.kext
AudioAUUC.kext
AudioIPCDriver.kext
autofs.kext
BJUSBLoad.kext
BootCache.kext
CalDigitHDProDrv.kext
cd9660.kext
cddafs.kext
CellPhoneHelper.kext
Dont Steal Mac OS X.kext
DSACL.ppp
DSAuth.ppp
DVFamily.bundle
EAP-KRB.ppp
EAP-RSA.ppp
EAP-TLS.ppp
EPSONUSBPrintClass.kext
GeForce.kext
GeForce7xxxGLDriver.bundle
GeForce8xxxGLDriver.bundle
GeForceGA.plugin
GeForceVADriver.bundle
HighPointIOP.kext
HighPointRR.kext
hp_designjet_series.kext
hp_Deskjet_io_enabler.kext
hp_Inkjet_io_enabler.kext
hp_Inkjet1_io_enabler.kext
hp_Inkjet3_io_enabler.kext
hp_Inkjet4_io_enabler.kext
hp_Inkjet5_io_enabler.kext
hp_Inkjet8_io_enabler.kext
hp_io_printerclassdriver_enabler.kext
hp_Laserjet_io_enabler.kext
hp_Officejet_io_enabler.kext
hp_Photosmart_io_enabler.kext
hp_PhotosmartPro_io_enabler.kext
hp_qc_io_enabler.kext
ICAFWKodakProDriver.kext
ImmersionForceFeedback.kext
IO80211Family.kext
IOACPIFamily.kext
IOAHCIFamily.kext
IOAudioFamily.kext
IOBDStorageFamily.kext
IOBluetoothFamily.kext
IOBluetoothHIDDriver.kext
IOCDStorageFamily.kext
IODVDStorageFamily.kext
IOFireWireAVC.kext
IOFireWireFamily.kext
IOFireWireIP.kext
IOFireWireSBP2.kext
IOFireWireSerialBusProtocolTransport.kext
IOGraphicsFamily.kext
IOHDIXController.kext
IOHIDFamily.kext
IONDRVSupport.kext
IONetworkingFamily.kext
IOPCIFamily.kext
IOPlatformPluginFamily.kext
IOSCSIArchitectureModelFamily.kext
IOSCSIParallelFamily.kext
IOSerialFamily.kext
IOSMBusFamily.kext
IOStorageFamily.kext
IOStreamFamily.kext
IOSurface.kext
IOUSBFamily.kext
IOUSBMassStorageClass.kext
IOVideoFamily.kext
iPodDriver.kext
iTunesPhoneDriver.kext
JMicronATA.kext
L2TP.ppp
LexmarkUSBMerge.kext
LogitechForceFeedback.kext
lspcidrv.kext
mcxalr.kext
msdosfs.kext
ntfs.kext
NVDANV40Hal.kext
NVDANV50Hal.kext
NVDAResman.kext
NVSMU.kext
OSvKernDSPLib.kext
PPP.kext
PPPoE.ppp
PPPSerial.ppp
PPTP.ppp
Quarantine.kext
Radius.ppp
Sandbox.kext
SM56KUSBAudioFamily.kext
SMARTLib.plugin
smbfs.kext
SMCMotionSensor.kext
SoftRAID.kext
System.kext
TMSafetyNet.kext
udf.kext
ufs.kext
VoodooHDA.kext
webcontentfilter.kext
webdav_fs.kext

 

e il kernel.log è in allegato

 

Riguardo il DSDT, questo influisce anche sugli altri sistemi operativi? perchè ora neanche su Seven mi funziona più lo sleep, non so quale sia il corrispettivo vi SL però l'ibernazione e la sospensione funzionano, il problema sorge quando rimane inattivo, si spegne lo schermo e non si riprende più (come succede su SL) mentre prima bastava muovere il mouse

 

EDIT: Il riavvio su SL va a singhiozzo, a volte funziona e a volte no, e anche seven sta dando (molto meno) lo stesso problema...mi sa che devo rifare il DSDT :)

kernel.log.zip

Link to comment
Share on other sites

USB2

USB1.1 tienilo abilitato

 

Ho fatto varie prove per provare lo spegnimento, ma nessuna di queste ha funzionato, ha solo dato output diversi nel kernel.log

 

Le prove sono le seguenti (in grassetto le variazioni effettuate rispetto alla configurazione che ho sempre usato) e per ogni prova posto il relativo Kernel.log:

 

CONFIG. SEMPRE USATA( come effettivamente l'ho tenuto impostato sempre ):

Usb Function: ENABLED

Usb 2.0: ENABLED

Bios EHCI Hand-Off: ENABLED

Port 64/60 Emulation: DISABLED

Legacy: AUTO

 

PRIMA PROVA:

Usb Function: ENABLED

Usb 2.0: DISABLED

Bios EHCI Hand-Off: ENABLED

Port 64/60 Emulation: DISABLED

Legacy: AUTO

 

SECONDA PROVA:

Usb Function: ENABLED

Usb 2.0: ENABLED

Bios EHCI Hand-Off: DISABLED

Port 64/60 Emulation: DISABLED

Legacy: AUTO

 

TERZA PROVA:

Usb Function: ENABLED

Usb 2.0: DISABLED

Bios EHCI Hand-Off: DISABLED

Port 64/60 Emulation: DISABLED

Legacy: AUTO

Kernel.log_varieProve.zip

Link to comment
Share on other sites

EDIT: Il riavvio su SL va a singhiozzo, a volte funziona e a volte no, e anche seven sta dando (molto meno) lo stesso problema...mi sa che devo rifare il DSDT :)

 

Il dsdt non dovrebbe influenzare Win, non rifarlo.

Vedi se ti cambia qualcosa se hai un dvd nel lettore o o se invece è vuoto.

 

Postate entrambi il vostro DSDT.dsl sia l'originale che il modificato più IORegistryExplorer.app e infine lspci.

Link to comment
Share on other sites

  • 4 weeks later...
prova questo dsdt, ho sistemato la parte della firewire.

Inoltre mi chiedevo se hai delle schede pci aggiuntive?

dsdt.dsl.zip

 

no, nessuna scheda pci aggintiva.

 

Ora provo questo dsdt e ti faccio sapere.

 

Per il momento grazie!!!! ;)

 

 

EDIT: non funziona, ho provato ad aprirlo con DSDTSE e ad installarlo e lo installa(anche se mi viene il dubbio che non abbia installato questo) perchè quando dopo ho provato a compilarlo mi ha dato errore su questa stringa:

 

/Users/*******/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 3346: Notify (\_SB.PCI0.P0P1.FWBR.FRWR, Zero)

Error 4064 - Object does not exist ^ (\_SB.PCI0.P0P1.FWBR.FRWR)

Link to comment
Share on other sites

no, nessuna scheda pci aggintiva.

 

Ora provo questo dsdt e ti faccio sapere.

 

Per il momento grazie!!!! :blink:

 

 

EDIT: non funziona, ho provato ad aprirlo con DSDTSE e ad installarlo e lo installa(anche se mi viene il dubbio che non abbia installato questo) perch� quando dopo ho provato a compilarlo mi ha dato errore su questa stringa:

 

/Users/*******/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 3346: Notify (\_SB.PCI0.P0P1.FWBR.FRWR, Zero)

Error 4064 - Object does not exist ^ (\_SB.PCI0.P0P1.FWBR.FRWR)

Ti posto il mio visto che abbiamo schede molto simili, gli puoi dare un occhiata (Asus P5K-E Wifi), ha l'audio fix, sata fix, usb sleep fix, speedstep... non ho pero il firewire fix (lo tengo disabilitato perche non ho nessuna periferica con tale interfaccia) e i nomi dei "Device" non sono "Mac like"...

dsdt.dsl.zip

Link to comment
Share on other sites

non funziona, ho provato ad aprirlo con DSDTSE e ad installarlo e lo installa(anche se mi viene il dubbio che non abbia installato questo) perch� quando dopo ho provato a compilarlo mi ha dato errore su questa stringa:

 

/Users/*******/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl 3346: Notify (\_SB.PCI0.P0P1.FWBR.FRWR, Zero)

Error 4064 - Object does not exist ^ (\_SB.PCI0.P0P1.FWBR.FRWR)

avevo dimenticato di controllare quella chiamata

eccolo già compilato, basta scompattarlo e copiarlo in /Extra

dsdt.aml.zip

 

Ti posto il mio visto che abbiamo schede molto simili, gli puoi dare un occhiata (Asus P5K-E Wifi), ha l'audio fix, sata fix, usb sleep fix, speedstep... non ho pero il firewire fix (lo tengo disabilitato perche non ho nessuna periferica con tale interfaccia) e i nomi dei "Device" non sono "Mac like"...

Che problemi ti da?

Ti dirò; il firewire fix serve a poco, dalle mie prove con o senza la firewire si comporta uguale, risolve solo gli errori al boot...

Link to comment
Share on other sites

Che problemi ti da?

Ti dirò; il firewire fix serve a poco, dalle mie prove con o senza la firewire si comporta uguale, risolve solo gli errori al boot...

 

Intendevo per NeXtor... Visto che le mobo sono molto simili...

Se ti ricordi tempo fa avevo problemi ad'abilitare lo speedstep, o meglio lo speedstep l'ho attivato senza problemi, ma con il speedsteep è apparso anche il problema della distorsione audio, la quale ho risolto solo recentemente eliminando degli IRQ...

Adesso eliminato lo voodoopower.kext ho solo qualche problema con il shutdown, che per qualche motivo non funziona ogni volta... Adesso sto provando con il openhaltrestart... Che tu sappia ce qualche trucchetto nell DSDT per questo problemino?

 

Saluti

Link to comment
Share on other sites

Intendevo per NeXtor... Visto che le mobo sono molto simili...

Se ti ricordi tempo fa avevo problemi ad'abilitare lo speedstep, o meglio lo speedstep l'ho attivato senza problemi, ma con il speedsteep è apparso anche il problema della distorsione audio, la quale ho risolto solo recentemente eliminando degli IRQ...

Adesso eliminato lo voodoopower.kext ho solo qualche problema con il shutdown, che per qualche motivo non funziona ogni volta... Adesso sto provando con il openhaltrestart... Che tu sappia ce qualche trucchetto nell DSDT per questo problemino?

 

Saluti

 

ti direi di controllare la patch della firewire che mi ha dato problemi con lo spegnimento ma non avendola così su due piedi non saprei...

Link to comment
Share on other sites

ti direi di controllare la patch della firewire che mi ha dato problemi con lo spegnimento ma non avendola così su due piedi non saprei...

Ora ho modificato il DSDT di master chief (P5K PRO v3.3) per la mia mobo, a prima occhiata sembra andare bene...

Ho una domanda per te, per caso hai visto un codice per il controller jmicron piu atimizzato di quello originale, perche adesso il DSDT occupa 12KB, dai quali 4KB sono occupati propio dal su detto codice... O forse sei tu ingrato di fare qualcosa o conosci qualcuno sul forum...

 

Cosi capisci la situazione

P5K PRO:

Device (PATA)					
               {
                   Name (_ADR, Zero)

                   Device (PRID)				
                   {
                       Name (_ADR, Zero)
                   }

                   Device (SECD)				
                   {
                       Name (_ADR, One)
                   }

                   Method (_DSM, 4, NotSerialized)		
                   {
                       // Return (MCID (Arg2, 0x8086269e))	// ESB2 ATA/100 (MacPro3,1)
                       Return (MCID (Arg2, 0x269e))
                   }
               }

 

P5K-E (jmicron 363):

Device (PATA)
{
                   Name (_ADR, One)
                   Name (PIOT, Package (0x05)
                   {
                       0x0258, 
                       0x0186, 
                       0x014A, 
                       0xB4, 
                       0x78
                   })
                   Name (UDMA, Package (0x07)
                   {
                       0x78, 
                       0x50, 
                       0x3C, 
                       0x28, 
                       0x1E, 
                       0x14, 
                       0x0F
                   })
                   Name (MDMA, Package (0x03)
                   {
                       0x01E0, 
                       0x96, 
                       0x78
                   })
                   OperationRegion (CF40, PCI_Config, 0x40, 0x04)
                   Field (CF40, ByteAcc, NoLock, Preserve)
                   {
                           ,   3, 
                       CAB0,   1, 
                           ,   18, 
                       SWAP,   1, 
                       PRT0,   1, 
                               Offset (0x04)
                   }

                   OperationRegion (CF80, PCI_Config, 0x80, 0x04)
                   Field (CF80, ByteAcc, NoLock, Preserve)
                   {
                           ,   19, 
                       CAB1,   1, 
                               Offset (0x03), 
                       PRT1,   1, 
                               Offset (0x04)
                   }

                   Name (IDEB, Buffer (0x14) {})
                   CreateDWordField (IDEB, Zero, GTM0)
                   CreateDWordField (IDEB, 0x04, GTM1)
                   CreateDWordField (IDEB, 0x08, GTM2)
                   CreateDWordField (IDEB, 0x0C, GTM3)
                   CreateDWordField (IDEB, 0x10, GTM4)
                   Name (PMIO, 0x04)
                   Name (PMDM, 0x06)
                   Name (PSIO, 0x04)
                   Name (PSDM, 0x06)
                   Name (SMIO, 0x04)
                   Name (SMDM, 0x06)
                   Name (SSIO, 0x04)
                   Name (SSDM, 0x06)
                   Name (MODP, 0x05)
                   Name (MODS, 0x05)
                   Device (SDE0)
                   {
                       Name (_ADR, Zero)
                       Method (_GTM, 0, NotSerialized)
                       {
                           Store (DerefOf (Index (PIOT, PMIO)), Local0)
                           Store (DerefOf (Index (PIOT, PSIO)), Local2)
                           Store (0x1A, Local4)
                           If (LAnd (MODP, One))
                           {
                               Store (DerefOf (Index (UDMA, PMDM)), Local1)
                               If (LGreater (PMDM, 0x02))
                               {
                                   If (LAnd (LNotEqual (SWAP, One), LEqual (PRT1, One)))
                                   {
                                       If (CAB1)
                                       {
                                           Store (0x02, PMDM)
                                           Store (DerefOf (Index (UDMA, PMDM)), Local1)
                                       }
                                   }

                                   If (LAnd (LEqual (SWAP, One), LEqual (PRT0, One)))
                                   {
                                       If (CAB0)
                                       {
                                           Store (0x02, PMDM)
                                           Store (DerefOf (Index (UDMA, PMDM)), Local1)
                                       }
                                   }
                               }

                               Or (Local4, One, Local4)
                           }
                           Else
                           {
                               Store (DerefOf (Index (MDMA, PMDM)), Local1)
                           }

                           If (LAnd (MODP, 0x04))
                           {
                               Store (DerefOf (Index (UDMA, PSDM)), Local3)
                               If (LGreater (PSDM, 0x02))
                               {
                                   If (LAnd (LNotEqual (SWAP, One), LEqual (PRT1, One)))
                                   {
                                       If (CAB1)
                                       {
                                           Store (0x02, PSDM)
                                           Store (DerefOf (Index (UDMA, PSDM)), Local3)
                                       }
                                   }

                                   If (LAnd (LEqual (SWAP, One), LEqual (PRT0, One)))
                                   {
                                       If (CAB0)
                                       {
                                           Store (0x02, PSDM)
                                           Store (DerefOf (Index (UDMA, PSDM)), Local3)
                                       }
                                   }
                               }

                               Or (Local4, 0x04, Local4)
                           }
                           Else
                           {
                               Store (DerefOf (Index (MDMA, PSDM)), Local3)
                           }

                           Store (Local0, GTM0)
                           Store (Local1, GTM1)
                           Store (Local2, GTM2)
                           Store (Local3, GTM3)
                           Store (Local4, GTM4)
                           Return (IDEB)
                       }

                       Method (_STM, 3, NotSerialized)
                       {
                           Store (Arg0, IDEB)
                           Store (GTM0, Local0)
                           Store (GTM1, Local1)
                           Store (GTM2, Local2)
                           Store (GTM3, Local3)
                           Store (GTM4, Local4)
                           If (LAnd (LNotEqual (Local0, Ones), LNotEqual (Local0, Zero)))
                           {
                               Store (Match (PIOT, MEQ, Local0, MTR, Zero, Zero), PMIO)
                           }

                           If (LAnd (LNotEqual (Local1, Ones), LNotEqual (Local1, Zero)))
                           {
                               If (LAnd (Local4, One))
                               {
                                   Store (Match (UDMA, MEQ, Local1, MTR, Zero, Zero), PMDM)
                               }
                               Else
                               {
                                   Store (Match (MDMA, MEQ, Local1, MTR, Zero, Zero), PMDM)
                               }
                           }

                           If (LAnd (LNotEqual (Local2, Ones), LNotEqual (Local2, Zero)))
                           {
                               Store (Match (PIOT, MEQ, Local2, MTR, Zero, Zero), PSIO)
                           }

                           If (LAnd (LNotEqual (Local3, Ones), LNotEqual (Local3, Zero)))
                           {
                               If (LAnd (Local4, 0x04))
                               {
                                   Store (Match (UDMA, MEQ, Local3, MTR, Zero, Zero), PSDM)
                               }
                               Else
                               {
                                   Store (Match (MDMA, MEQ, Local3, MTR, Zero, Zero), PSDM)
                               }
                           }

                           Store (Local4, MODP)
                       }

                       Device (DRV0)
                       {
                           Name (_ADR, Zero)
                           Method (_GTF, 0, NotSerialized)
                           {
                               Store (Buffer (0x07)
                                   {
                                       0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF
                                   }, Local0)
                               Store (Buffer (0x07)
                                   {
                                       0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF
                                   }, Local1)
                               CreateByteField (Local0, One, PIOM)
                               CreateByteField (Local1, One, DMAM)
                               Store (PMIO, PIOM)
                               Or (PIOM, 0x08, PIOM)
                               Store (PMDM, DMAM)
                               If (LAnd (MODP, One))
                               {
                                   Or (DMAM, 0x40, DMAM)
                               }
                               Else
                               {
                                   Or (DMAM, 0x20, DMAM)
                               }

                               Concatenate (Local0, Local1, Local2)
                               Return (Local2)
                           }
                       }

                       Device (DRV1)
                       {
                           Name (_ADR, One)
                           Method (_GTF, 0, NotSerialized)
                           {
                               Store (Buffer (0x07)
                                   {
                                       0x03, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF
                                   }, Local0)
                               Store (Buffer (0x07)
                                   {
                                       0x03, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF
                                   }, Local1)
                               CreateByteField (Local0, One, PIOM)
                               CreateByteField (Local1, One, DMAM)
                               Store (PSIO, PIOM)
                               Or (PIOM, 0x08, PIOM)
                               Store (PSDM, DMAM)
                               If (LAnd (MODP, 0x04))
                               {
                                   Or (DMAM, 0x40, DMAM)
                               }
                               Else
                               {
                                   Or (DMAM, 0x20, DMAM)
                               }

                               Concatenate (Local0, Local1, Local2)
                               Return (Local2)
                           }
                       }
                   }

                   Device (SDE1)
                   {
                       Name (_ADR, One)
                       Method (_GTM, 0, NotSerialized)
                       {
                           Store (DerefOf (Index (PIOT, SMIO)), Local0)
                           Store (DerefOf (Index (PIOT, SSIO)), Local2)
                           Store (0x1A, Local4)
                           If (LAnd (MODS, One))
                           {
                               Store (DerefOf (Index (UDMA, SMDM)), Local1)
                               If (LGreater (SMDM, 0x02))
                               {
                                   If (LAnd (LNotEqual (SWAP, One), LEqual (PRT0, One)))
                                   {
                                       If (CAB0)
                                       {
                                           Store (0x02, SMDM)
                                           Store (DerefOf (Index (UDMA, SMDM)), Local1)
                                       }
                                   }

                                   If (LAnd (LEqual (SWAP, One), LEqual (PRT1, One)))
                                   {
                                       If (CAB1)
                                       {
                                           Store (0x02, SMDM)
                                           Store (DerefOf (Index (UDMA, SMDM)), Local1)
                                       }
                                   }
                               }

                               Or (Local4, One, Local4)
                           }
                           Else
                           {
                               Store (DerefOf (Index (MDMA, SMDM)), Local1)
                           }

                           If (LAnd (MODS, 0x04))
                           {
                               Store (DerefOf (Index (UDMA, SSDM)), Local3)
                               If (LGreater (SSDM, 0x02))
                               {
                                   If (LAnd (LNotEqual (SWAP, One), LEqual (PRT0, One)))
                                   {
                                       If (CAB0)
                                       {
                                           Store (0x02, SSDM)
                                           Store (DerefOf (Index (UDMA, SSDM)), Local3)
                                       }
                                   }

                                   If (LAnd (LEqual (SWAP, One), LEqual (PRT1, One)))
                                   {
                                       If (CAB1)
                                       {
                                           Store (0x02, SSDM)
                                           Store (DerefOf (Index (UDMA, SSDM)), Local3)
                                       }
                                   }
                               }

                               Or (Local4, 0x04, Local4)
                           }
                           Else
                           {
                               Store (DerefOf (Index (MDMA, SSDM)), Local3)
                           }

                           Store (Local0, GTM0)
                           Store (Local1, GTM1)
                           Store (Local2, GTM2)
                           Store (Local3, GTM3)
                           Store (Local4, GTM4)
                           Return (IDEB)
                       }

                       Method (_STM, 3, NotSerialized)
                       {
                           Store (Arg0, IDEB)
                           Store (GTM0, Local0)
                           Store (GTM1, Local1)
                           Store (GTM2, Local2)
                           Store (GTM3, Local3)
                           Store (GTM4, Local4)
                           If (LAnd (LNotEqual (Local0, Ones), LNotEqual (Local0, Zero)))
                           {
                               Store (Match (PIOT, MEQ, Local0, MTR, Zero, Zero), SMIO)
                           }

                           If (LAnd (LNotEqual (Local1, Ones), LNotEqual (Local1, Zero)))
                           {
                               If (LAnd (Local4, One))
                               {
                                   Store (Match (UDMA, MEQ, Local1, MTR, Zero, Zero), SMDM)
                               }
                               Else
                               {
                                   Store (Match (MDMA, MEQ, Local1, MTR, Zero, Zero), SMDM)
                               }
                           }

                           If (LAnd (LNotEqual (Local2, Ones), LNotEqual (Local2, Zero)))
                           {
                               Store (Match (PIOT, MEQ, Local2, MTR, Zero, Zero), SSIO)
                           }

                           If (LAnd (LNotEqual (Local3, Ones), LNotEqual (Local3, Zero)))
                           {
                               If (LAnd (Local4, 0x04))
                               {
                                   Store (Match (UDMA, MEQ, Local3, MTR, Zero, Zero), SSDM)
                               }
                               Else
                               {
                                   Store (Match (MDMA, MEQ, Local3, MTR, Zero, Zero), SSDM)
                               }
                           }

                           Store (Local4, MODS)
                       }

                       Device (DRV0)
                       {
                           Name (_ADR, Zero)
                           Method (_GTF, 0, NotSerialized)
                           {
                               Store (Buffer (0x07)
                                   {
                                       0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF
                                   }, Local0)
                               Store (Buffer (0x07)
                                   {
                                       0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF
                                   }, Local1)
                               CreateByteField (Local0, One, PIOM)
                               CreateByteField (Local1, One, DMAM)
                               Store (SMIO, PIOM)
                               Or (PIOM, 0x08, PIOM)
                               Store (SMDM, DMAM)
                               If (LAnd (MODS, One))
                               {
                                   Or (DMAM, 0x40, DMAM)
                               }
                               Else
                               {
                                   Or (DMAM, 0x20, DMAM)
                               }

                               Concatenate (Local0, Local1, Local2)
                               Return (Local2)
                           }
                       }

                       Device (DRV1)
                       {
                           Name (_ADR, One)
                           Method (_GTF, 0, NotSerialized)
                           {
                               Store (Buffer (0x07)
                                   {
                                       0x03, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF
                                   }, Local0)
                               Store (Buffer (0x07)
                                   {
                                       0x03, 0x00, 0x00, 0x00, 0x00, 0xB0, 0xEF
                                   }, Local1)
                               CreateByteField (Local0, One, PIOM)
                               CreateByteField (Local1, One, DMAM)
                               Store (SSIO, PIOM)
                               Or (PIOM, 0x08, PIOM)
                               Store (SSDM, DMAM)
                               If (LAnd (MODS, 0x04))
                               {
                                   Or (DMAM, 0x40, DMAM)
                               }
                               Else
                               {
                                   Or (DMAM, 0x20, DMAM)
                               }

                               Concatenate (Local0, Local1, Local2)
                               Return (Local2)
                           }
                       }
                   }
               }

Grazie

Link to comment
Share on other sites

Ora ho modificato il DSDT di master chief (P5K PRO v3.3) per la mia mobo, a prima occhiata sembra andare bene...

Ho una domanda per te, per caso hai visto un codice per il controller jmicron piu atimizzato di quello originale, perche adesso il DSDT occupa 12KB, dai quali 4KB sono occupati propio dal su detto codice... O forse sei tu ingrato di fare qualcosa o conosci qualcuno sul forum...

 

Io uso questo senza problemi:

//  Jmicron SATA & PATA
		Device (P0P8) {Name (_ADR, 0x001C0004) Alias (AR10, _PRT) Alias (PW94, _PRW)
			Device (PATA) {Name (_ADR,Zero) Device (PRID) {Name (_ADR, Zero)}Device (SECD) {Name (_ADR,  One)} }
			Device (SAT1) {Name (_ADR, One) Device (PRID) {Name (_ADR, Zero)}Device (SECD) {Name (_ADR,  One)} } }

Link to comment
Share on other sites

Io uso questo senza problemi:

//  Jmicron SATA & PATA
		Device (P0P8) {Name (_ADR, 0x001C0004) Alias (AR10, _PRT) Alias (PW94, _PRW)
			Device (PATA) {Name (_ADR,Zero) Device (PRID) {Name (_ADR, Zero)}Device (SECD) {Name (_ADR,  One)} }
			Device (SAT1) {Name (_ADR, One) Device (PRID) {Name (_ADR, Zero)}Device (SECD) {Name (_ADR,  One)} } }

Grazie, ora è bello pulito e funzionante :(

Link to comment
Share on other sites

avevo dimenticato di controllare quella chiamata

eccolo già compilato, basta scompattarlo e copiarlo in /Extra

dsdt.aml.zip

 

Sleep ancora non funzionante e adesso non va nemmeno lo spegnimento.

 

Pensavo potesse dipendere da Eyetv e relativa chiavetta, ma anche chiudendo il programma nonn funziona ne sleep ne spegnimento.

Link to comment
Share on other sites

Sleep ancora non funzionante e adesso non va nemmeno lo spegnimento.

 

Pensavo potesse dipendere da Eyetv e relativa chiavetta, ma anche chiudendo il programma nonn funziona ne sleep ne spegnimento.

Hai qualche messaggio relativo allo sleep in console?

Link to comment
Share on other sites

 Share

×
×
  • Create New...