-Core i7 2670QM with HD3000 (speedstep working with patched AppleIntelCPUPowerManagement)
-Chipset Intel HM65
-nVidia GT540M (not working)
-ALC269 (working with patched AppleHDA)
-Ethernet: I'm using AppleRTL8169Ethernet and works fine; Wifi card: ATH-AR5B95 (working with patched IO802.11)
Sleep works fine for the first time after startup (i don't know why, but I have to press the power button twice to wake), but after that:
-case 1: clicking sleep on Apple menu does nothing
-case 2: clicking sleep causes the screen to shut down for 1 second / occasionally freezes the computer for a few seconds
-case 3: clicking sleep or waiting for auto-sleep causes the screen to shut down and fans and HDD to stop, while the power light stays ON and after a few minutes (10 or less) it wakes automatically
Everything is working fine after wake (except for internal speakers).
When I get case 3 (it wakes automatically), kernel log says:
"Wake reason = PWRB EHC2 EHC1"
"Wake reason = PWRB"
"The USB device HubDevice (Port 1 of Hub at 0x1a000000) may have caused a wake by issuing a remote wakeup (2) or something like that."
-I tried using SleepEnabler but it gives me KP on boot (attempt to re-register power management... or version mismatch between kernel and CPU).
-Since I'm using a DSDT (it's basically the original one, i just corrected errors, no other patches), I tried deleting Method _PRW from Device USB (1 to 7) but no success. Anyway it doesn't make any difference without DSDT.
-I tried the following code
- Code: Select all
Method (_PSW, 1, NotSerialized)
// Store (0x03, U4EN)
// Disable USB4 capability to wake a sleeping system
Store (0x00, U4EN)
Store (0x00, U4EN)
but again no success
-I tried to generate C-States with Chameleon
-I tried EHCI and UHCI DSDT patches
-I tried sleep without any USB device connected
-I don't know whether I could edit EHC1 and EHC2 since kernel log says they're responsible for wake
I'm attaching my DSDT (I've already corrected errors and warnings) and the untouched one.
Thanks for your help!