Contribute
Register
Status
Not open for further replies.
Is this what the output should be?

Also, instant wake still hasn't been fixed.

SSDT-7.aml is SSDT-GRW.aml (look at the content).

You should check your system log for 'Wake reason'. If it is still being caused by XHC, then I'm not sure why a zero sleep value from _PRW is not working. It could be some other GPE index is causing the wake, or the _PRW hack doesn't work on your laptop.

You could also try disabling selective USB ports (such as the touchscreen) to see if that helps.
 
SSDT-7.aml is SSDT-GRW.aml (look at the content).

You should check your system log for 'Wake reason'. If it is still being caused by XHC, then I'm not sure why a zero sleep value from _PRW is not working. It could be some other GPE index is causing the wake, or the _PRW hack doesn't work on your laptop.

You could also try disabling selective USB ports (such as the touchscreen) to see if that helps.

Alright. I'll see what I can do. Thanks for trying though....
 
SSDT-7.aml is SSDT-GRW.aml (look at the content).

You should check your system log for 'Wake reason'. If it is still being caused by XHC, then I'm not sure why a zero sleep value from _PRW is not working. It could be some other GPE index is causing the wake, or the _PRW hack doesn't work on your laptop.

You could also try disabling selective USB ports (such as the touchscreen) to see if that helps.
Okay, I've decided to give this another go.

Here's some relevant info I found in the BIOS.
IMG_8528.JPG

I'm assuming I'm supposed to disable all 3 of these settings (last 3 from the bottom)

My webcam and internal Bluetooth also connect using USB. BIOS lets me disable webcam. How do I disable internal Bluetooth?
 
I'm assuming I'm supposed to disable all 3 of these settings (last 3 from the bottom)

No idea. You should experiment.

My webcam and internal Bluetooth also connect using USB. BIOS lets me disable webcam. How do I disable internal Bluetooth?

Individual ports can be disabled with USBInjectAll.kext.
 
How do I identify which port number corresponds to bluetooth? (apart from manually toggling each port one by one)

Look at your ioreg.
 
No idea. You should experiment.

Syslog returns no result when I search for "wake reason". The command
Code:
pmset -g assertions
returns the following:
Code:
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     0
   NetworkClientActive            0
Listed by owning process:
   pid 99(apsd): [0x00000132000b81f3] 00:00:59 ApplePushServiceTask named: "com.apple.apsd-connectionestablish-sandbox.push.apple.com"
   pid 119(hidd): [0x0000004300098120] 00:05:04 UserIsActive named: "com.apple.iohideventsystem.queue.tickle"
    Timeout will fire in 299 secs Action=TimeoutActionRelease
Kernel Assertions: 0x4=USB
   id=503  level=255 0x4=USB mod=1/1/70, 5:30 AM description=com.apple.usb.externaldevice.14500000 owner=IOUSBHostDevice
Idle sleep preventers: IODisplayWrangler

My focus is the
Code:
com.apple.usb.externaldevice.14500000
How do I determine which device that corresponds to?
 
Syslog returns no result when I search for "wake reason".

Keep in mind Sierra uses a new logging mechanism...

The command
Code:
pmset -g assertions
returns the following:
Code:
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     0
   NetworkClientActive            0
Listed by owning process:
   pid 99(apsd): [0x00000132000b81f3] 00:00:59 ApplePushServiceTask named: "com.apple.apsd-connectionestablish-sandbox.push.apple.com"
   pid 119(hidd): [0x0000004300098120] 00:05:04 UserIsActive named: "com.apple.iohideventsystem.queue.tickle"
    Timeout will fire in 299 secs Action=TimeoutActionRelease
Kernel Assertions: 0x4=USB
   id=503  level=255 0x4=USB mod=1/1/70, 5:30 AM description=com.apple.usb.externaldevice.14500000 owner=IOUSBHostDevice
Idle sleep preventers: IODisplayWrangler

My focus is the
Code:
com.apple.usb.externaldevice.14500000
How do I determine which device that corresponds to?

I don't think there are any assertions listed there which will prevent sleep...
 
Put this into terminal for the wake reason in sierra
Code:
log show --style syslog | fgrep "Wake reason"
 
Put this into terminal for the wake reason in sierra
Thanks! I can finally see the wake reason output now (it prints the same thing infinitely, but that's alright)
Here's what I got:
Code:
localhost kernel[0]: (AppleACPIPlatform) Wake reason: PEGA GLAN EHC2 XHC
 
Status
Not open for further replies.
Back
Top