Contribute
Register

[solved] USB and Bluetooth dont work after sleep

Status
Not open for further replies.
Joined
Jun 18, 2015
Messages
278
Motherboard
Asus X550LDV
CPU
i7 > Need full CPU model number > See Forum Rules!
Graphics
HD 4400
Mobile Phone
  1. iOS
Hi guys I am needing some help with my first laptop in signature. I only use Mavericks now. I applied as you can see in my ACPI files USB PWRD patch to correct instant wake and the 7-8 series USB patch to my DSDT.
My power management works fine as reported in Intel Power Gadget and HWMonitor with a generated SSDT.

USB and Bluetooth (BCM94352HMB) work great on a cold boot.

post-1517295-0-97922800-1457301579.png

post-1517295-0-04572900-1457301576.png



My loved Hack sleeps ok (although it takes him like 30 seconds to sleep is that normal?) but after wake Bluetooth becomes not avaliable, My USB 3.0 ports stop working, leaving only the USB2.0 one working, and my webcam also stops working.
Seems to me that Bluetooth dies and takes the USB3.0 and the webcam to the grave with him.
What can be done?

Screen Shot 2016-03-25 at 12.22.03.png

I dont use GenericUSB XHCI although I use FakePCIID XHCI Mux, although I'm not entirely sure if it is needed, it was suggested by a friend to try and fix this problem after sleep.
Here are my ACPI files and my ioreg an console log after sleep.


View attachment All Messages.log.zip
View attachment Joes Mac.zip
View attachment ACPI.zip

I thank you forward for all the assistance
 
USB and Bluetooth dont work after sleep

Attach ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

Provide output (in Terminal):
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
kextstat|grep -y applehda

Attach EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory. Provide only EFI/Clover, not the entire EFI folder.

Attach output of (in Terminal):
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /

Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.

Note: Provide ioreg as captured both before sleep and after.
 
USB and Bluetooth dont work after sleep

HERE IS THE OUTPUT:

Code:
localhost:~ joey$ kextstat|grep -y acpiplat
   12    2 0xffffff7f82294000 0x5f000    0x5f000    com.apple.driver.AppleACPIPlatform (2.0) <11 10 7 6 5 4 3 1>

kextstat|grep -y appleintelcpu PROVIDES NO OUTPUT

Code:
localhost:~ joey$ kextstat|grep -y applelpc
   82    0 0xffffff7f81d7e000 0x3000     0x3000     com.apple.driver.AppleLPC (1.7.0) <81 11 5 4 3>

Code:
localhost:~ joey$ kextstat|grep -y applehda
   85    1 0xffffff7f81fe0000 0x1a000    0x1a000    com.apple.driver.AppleHDAController (2.6.3f4) <84 71 11 7 6 5 4 3 1>
  110    0 0xffffff7f820ff000 0x94000    0x94000    com.apple.driver.AppleHDA (2.6.3f4) <109 93 85 84 78 71 6 5 4 3 1>
localhost:~ joey$


Code:
localhost:~ joey$ sudo touch /System/Library/Extensions && sudo kextcache -u /Password:
Sorry, try again.
Password:
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/RealtekRTL8111.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/LPCSensors.kext"
kext com.jmicron.JMicronATA  101069000 is in exception list, allowing to load
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/IntelBacklight.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakeSMC_CPUSensors.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakeSMC_ACPISensors.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakeSMC.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakePCIID_XHCIMux.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakePCIID_Intel_HDMI_Audio.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakePCIID_Intel_HD_Graphics.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakePCIID_Broadcom_WiFi.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/FakePCIID.kext"
WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/DisplayMergeNub.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/DisableTurboBoostBattery.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/CodecCommander.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/BrcmPatchRAM.kext"
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/BrcmFirmwareRepo.kext"
kext com.globaldelight.driver.BoomDevice  101009000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressSASRAID  307029000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressSASHBA3  100059000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressSASHBA  200009000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOExpressPCIUl4  404029000 is in exception list, allowing to load
kext com.ATTO.driver.ATTOCelerityFC  304089000 is in exception list, allowing to load
WARNING - Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHardwareConfigDriver.kext"
WARNING - Invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext "/System/Library/Extensions/AppleHDA.kext"
kext com.AnV_Software.driver.AnyiSightCam  808089000 is in exception list, allowing to load
WARNING - Invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/ACPIBatteryManager.kext"
kext com.Accusys.driver.Acxxx  300029000 is in exception list, allowing to load
Invalid signature -67030 for kext <OSKext 0x7f90996dbc30 [0x7fff7af6bf00]> { URL = "DisplayMergeNub.kext/ -- file:///System/Library/Extensions/", ID = "com.AnV.Software.driver.AppleMonitor" }
kext com.globaldelight.driver.BoomDevice  101009000 is in exception list, allowing to load
localhost:~ joey$

Here are the ioregs and the clover folder

View attachment Archive.zip

Thanks for replying
 
USB and Bluetooth dont work after sleep

Here are the ioregs and the clover folder

You neglected to press F4 before collecting EFI/Clover. Please read carefully.

But you probably need to patch XWAK/XSEL/ESEL such that they do nothing.
 
USB and Bluetooth dont work after sleep

Terribly sorry my friend

Here it is with the native files extracted from clover.

View attachment Archive.zip
 
USB and Bluetooth dont work after sleep

BTW could you ellaborate on how to fix this and with what ACPI edits? I can handle myself but it is still a daunting task for me to figure out on my own.
 
USB and Bluetooth dont work after sleep

BTW could you ellaborate on how to fix this and with what ACPI edits? I can handle myself but it is still a daunting task for me to figure out on my own.

You should start over with ACPI patching anyway...

It is not done correctly.

You should have in ACPI/patched:
DSDT.aml
SSDT.aml
SSDT-0.aml
SSDT-1.aml
SSDT-2.aml
SSDT-6.aml
SSDT-7.aml
SSDT-8.aml
SSDT-9.aml
SSDT-10.aml
SSDT-11.aml
SSDT-12.aml

I didn't look into it any further, as you don't even have the right set of SSDTs in ACPI/patched...

You can make XWAK/XSEL/ESEL methods do nothing by finding them in DSDT and removing all code from each.
 
USB and Bluetooth dont work after sleep

But rehabman, why would one keep the native windows cpu related tables if they are useless for Mac, because Mac OSX cant understand them?
Isnt having the self generated CPU SSDT enough?
 
USB and Bluetooth dont work after sleep

But rehabman, why would one keep the native windows cpu related tables if they are useless for Mac, because Mac OSX cant understand them?

You are misinformed. Even real Macs have the same tables...

There is no reason to eliminate SSDTs unless they cause a problem.
 
Status
Not open for further replies.
Back
Top