Jump to content

No wake up from sleep (by Bluetooth keyboard or magic mouse2)


b31k
 Share

11 posts in this topic

Recommended Posts

hello

My System, Desktop: Asus Z170-p i5 6600k 16Gb Ram (iMac17,1 El Capitan 10.11.6)


I've been following the installation guide, to build my new computer, and everything seems to work fine.
But I have the problem, you can not wake up from the bluetooth devices I have to do it from the power button.
I do not know if it is a problem of the bluetooth or usb controllers, I have been testing different changes but I am not able to wake up from mouse or keyboard.

I have not been able to solve this after hours of work and hundreds of forums,
i would appreciate it if someone could help me solve it,

these are my data, "test 1"

USBInjectAll.kext + SSDT-UIAC-ALL.aml + AppleLPC.kext + SSDT-LPC.aml

config.plist
<key>USB</key>
<dict>
<key>FixOwnership</key>
<false/>
</dict>
these are my data, "test 2"

removed:
(USBInjectAll.kext + SSDT-UIAC-ALL.aml)
 and with AppleLPC.kext + SSDT-LPC.aml

config.plist
<key>USB</key>
<dict>
<key>FixOwnership</key>
<false/>
</dict>

Still not work, no wake up


Files and info; (Added all the information that I thought useful)

kextstat|grep -y usb
touch /System/Library/Extensions && sudo kextcache -u / kextstat
...
and more

Link to comment
Share on other sites

Uhm...have you checked your BIOS settings? Check for "wake from USB keyboard"... or something like that. It's most likely not enabled by default. Should be under Wake Events or something. It depends on the BIOS so even if I give you a screenshot of my BIOS option, doesn't mean you'll see the same thing, or in the same place.

Link to comment
Share on other sites

I just checked all the bios options but it does not exist,

 wake from USB keyboard :(

 

only wake from LAN

 

Have you checked all the options under the Advanced tab/menu? Especially those related to USB? Maybe "Platform Misc" too...? Whatever that is.

 

Anyway, this is what I've got. And it works beautifully.

post-1303722-0-21146100-1500839525_thumb.jpg

 

 

I would say you should have this too. Or at least something similar. I'm kinda surprised, to be honest. I had higher hopes from Asus.

Link to comment
Share on other sites

 

 
 

I test with;

Erp: Enable s5

        Enable s4+s5

        Disable

 

but still no wake from sleep

 

 

Well, I don't think that's the option you need... And I'm not aware of another method to accomplish the same thing.

Link to comment
Share on other sites

Hello bronxteck, thank you for answer

I am checked , "AAPL,clock-id" in clover config is false and no inject nothing, however other device connect physic like usb mouse or keyboard, yes can wake from sleep, because the mob keep power in usb port.

 

​I can't fix this, ...i think buy other bluetooth usb doogle :(

 

Device (RHUB)

            {
                Name (_ADR, Zero)  // _ADR: Address
                Method (_PS0, 0, Serialized)  // _PS0: Power State 0
                {
                    If (LEqual (DVID, 0xFFFF))
                    {
                        Return (Zero)
                    }
 
                    If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS0X))
                    {
                        PS0X ()
                    }
 
                    Return (Zero)
                }
 
                Method (_PS2, 0, Serialized)  // _PS2: Power State 2
                {
                    If (LEqual (DVID, 0xFFFF))
                    {
                        Return (Zero)
                    }
 
                    If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS2X))
                    {
                        PS2X ()
                    }
 
                    Return (Zero)
                }
 
                Method (_PS3, 0, Serialized)  // _PS3: Power State 3
                {
                    If (LEqual (DVID, 0xFFFF))
                    {
                        Return (Zero)
                    }
 
                    If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS3X))
                    {
                        PS3X ()
                    }
 
                    Return (Zero)
                }
 
                Device (HS01)
                {
                    Name (_ADR, One)  // _ADR: Address
                }
 
                Device (HS02)
                {
                    Name (_ADR, 0x02)  // _ADR: Address
                }
 
                Device (HS03)
                {
                    Name (_ADR, 0x03)  // _ADR: Address
                }
 
                Device (HS04)
                {
                    Name (_ADR, 0x04)  // _ADR: Address
                }
 
                Device (HS05)
                {
                    Name (_ADR, 0x05)  // _ADR: Address
                }
 
                Device (HS06)
                {
                    Name (_ADR, 0x06)  // _ADR: Address
                }
 
                Device (HS07)
                {
                    Name (_ADR, 0x07)  // _ADR: Address
                }
 
                Device (HS08)
                {
                    Name (_ADR, 0x08)  // _ADR: Address
                }
 
                Device (HS09)
                {
                    Name (_ADR, 0x09)  // _ADR: Address
                }
 
                Device (HS10)
                {
                    Name (_ADR, 0x0A)  // _ADR: Address
                }
 
                Device (USR1)
                {
                    Method (_ADR, 0, NotSerialized)  // _ADR: Address
                    {
                        Return (Add (USRA (), Zero))
                    }
                }
 
                Device (USR2)
                {
                    Method (_ADR, 0, NotSerialized)  // _ADR: Address
                    {
                        Return (Add (USRA (), One))
                    }
                }
 
                Device (SS01)
                {
                    Method (_ADR, 0, NotSerialized)  // _ADR: Address
                    {
                        Return (Add (SSPA (), Zero))
                    }
                }
 
                Device (SS02)
                {
                    Method (_ADR, 0, NotSerialized)  // _ADR: Address
                    {
                        Return (Add (SSPA (), One))
                    }
                }
 
                Device (SS03)
                {
                    Method (_ADR, 0, NotSerialized)  // _ADR: Address
                    {
                        Return (Add (SSPA (), 0x02))
                    }
                }
 
                Device (SS04)
                {
                    Method (_ADR, 0, NotSerialized)  // _ADR: Address
                    {
                        Return (Add (SSPA (), 0x03))
                    }
                }
 
                Device (SS05)
                {
                    Method (_ADR, 0, NotSerialized)  // _ADR: Address
                    {
                        Return (Add (SSPA (), 0x04))
                    }
                }
 
                Device (SS06)
                {
                    Method (_ADR, 0, NotSerialized)  // _ADR: Address
                    {
                        Return (Add (SSPA (), 0x05))
                    }
                }
            }
        }
    }
Link to comment
Share on other sites

The solution finally, only just buy another device

 

ASUS BT400 -  (Bluetooth 4.0, USB 2.0 Nano),

this is works perfectly OOB , wake and sleep

 

Lol, I actually have the same one. :) And yeah, works OOB. Problem is that it's kinda fragile. The glue inside it didn't hold up too well for me. I brought it to a laptop repair center (yeah, I know it's not their job, but they were kind enough to take a look and fix it). They added a drop of hot glue inside and now everything's ok.

Link to comment
Share on other sites

 Share

×
×
  • Create New...