Jump to content

HP Envy 17 Sleep Issue - Instant Wake


3 posts in this topic

Recommended Posts

I have an HP Envy 17t-3200 CTO with the Intel H76 motherboard and an i5 3210M CPU. I'm running 10.8.3 and it is very stable. I would like to be able to improve its ability to sleep. Currently, I can get it to sleep if I unplug it from AC and put it to sleep. I can replug it back in while sleeping and it stays asleep. However, if I try to put it to sleep while it is plugged in, it wakes up instantly and the Wake Reason is the USB hubs, ECH1 and ECH2. I can't see anything in my power settings (pmset -g) that would explain this. I have used the Ivy Bridge ECHI patches without success. Any ideas?

Link to comment
Share on other sites

IF YOU want try this section EHCI fix for this problem, a user report tha work for this problem, test and report back

 

 

Device (EHC1)

{

Name (_ADR, 0x001D0007) // _ADR: Address

Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake

{

0x0D,

0x03

})

OperationRegion (PWRC, PCI_Config, 0x52, 0x2F)

Field (PWRC, ByteAcc, NoLock, Preserve)

{

, 11,

PMES, 5,

Offset (0x2E),

WRTA, 1

}

OperationRegion (EOWN, PCI_Config, 0x68, 0x04)

Field (EOWN, ByteAcc, NoLock, Preserve)

{

Offset (0x02),

HCBO, 1,

Offset (0x03),

HCOO, 1

}

Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method

{

Store (Package (0x04)

{

"device-id",

Buffer (0x04)

{

0x3A, 0x3A, 0x00, 0x00

},

"AAPL,clock-id",

Buffer (One)

{

0x01

}

}, Local0)

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

Return (Local0)

}

}

Device (EHC2)

{

Name (_ADR, 0x001A0007) // _ADR: Address

Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake

{

0x0D,

0x03

})

OperationRegion (PWRC, PCI_Config, 0x52, 0x2F)

Field (PWRC, ByteAcc, NoLock, Preserve)

{

, 11,

PMES, 5,

Offset (0x2E),

WRTA, 1

}

OperationRegion (EOWN, PCI_Config, 0x68, 0x04)

Field (EOWN, ByteAcc, NoLock, Preserve)

{

Offset (0x02),

HCBO, 1,

Offset (0x03),

HCOO, 1

}

Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method

{

Store (Package (0x04)

{

"device-id",

Buffer (0x04)

{

0x3C, 0x3A, 0x00, 0x00

},

"AAPL,clock-id",

Buffer (One)

{

0x02

}

}, Local0)

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

Return (Local0)

}

}

Link to comment
Share on other sites

I gave this a shot and, while it compiled and booted ok, it still woke from sleep instantly. Wake reasons were still ECH1 and ECH2. When I used the power button to enter sleep, the powerbutton was also a wake reason.

Link to comment
Share on other sites

 Share

×
×
  • Create New...