Contribute
Register

BCM20702 Bluetooth USB problem

Status
Not open for further replies.
Joined
Oct 20, 2015
Messages
210
Motherboard
Xiaomi Air 13
CPU
Intel i5-6200u
Graphics
Intel HD 520
I can't get my USB bluetooth [0a5c:21e8] to work.

It shows up in USB devices under system information but it does not function (LED is on). It is also my active bluetooth device as shown in the bluetooth section under system information.

I tried installing BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext after that. Now it is not my active bluetooth device (does not show up under the bluetooth section).

I tried Bluetooth Explorer (Additional Developer Tools for xcode 8.2) to set the BCM20702 as active but that does not work, my internal bluetooth stays active. Then I tried this in terminal and a reboot:
sudo nvram bluetoothHostControllerSwitchBehavior=always
Still not active.

Is there anything I can do to fix this?
 
I can't get my USB bluetooth [0a5c:21e8] to work.

It shows up in USB devices under system information but it does not function (LED is on). It is also my active bluetooth device as shown in the bluetooth section under system information.

I tried installing BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext after that. Now it is not my active bluetooth device (does not show up under the bluetooth section).

I tried Bluetooth Explorer (Additional Developer Tools for xcode 8.2) to set the BCM20702 as active but that does not work, my internal bluetooth stays active. Then I tried this in terminal and a reboot:
sudo nvram bluetoothHostControllerSwitchBehavior=always
Still not active.

Is there anything I can do to fix this?

Read FAQ, "Problem Reporting"
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 
Problem reporting
Code:
MBP-van-Mattias:~ mattiaspelgrims$ kextstat|grep -y acpiplat
   13    2 0xffffff7f82e1c000 0x60000    0x60000    com.apple.driver.AppleACPIPlatform (5.0) 867C81BE-EA01-3A65-89F4-06D78E6514CA <12 11 7 6 5 4 3 1>
MBP-van-Mattias:~ mattiaspelgrims$ kextstat|grep -y appleintelcpu
MBP-van-Mattias:~ mattiaspelgrims$ kextstat|grep -y applelpc
MBP-van-Mattias:~ mattiaspelgrims$ kextstat|grep -y applehda
   95    1 0xffffff7f811aa000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (278.56) CFB0D0AE-F09A-3660-8F95-7A02FD5FBF07 <94 93 72 12 7 6 5 4 3 1>
  117    0 0xffffff7f8134c000 0xb4000    0xb4000    com.apple.driver.AppleHDA (999.1.1fc1) A4EB06C9-A40A-39EF-9C4A-D7F23DB9A2F9 <116 97 95 94 93 72 6 5 4 3 1>
Code:
MBP-van-Mattias:~ mattiaspelgrims$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext SATA-100-series-unsupported.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext NullEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmPatchRAM2.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmFirmwareRepo.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2SmartTouchPad.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext aDummyHDA.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIDebug.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
KernelCache ID: 164CE17D33779998CEAF28F61E22D285
symlink("/System/Library/PrelinkedKernels/prelinkedkernel", "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache") failed 17 (File exists) <createPrelinkedKernel 2795>
 

Attachments

  • CLOVER.zip
    1.8 MB · Views: 70
  • IOReg.zip
    521.8 KB · Views: 71
  • RehabMan.zip
    57.3 KB · Views: 86
Problem reporting
Code:
MBP-van-Mattias:~ mattiaspelgrims$ kextstat|grep -y acpiplat
   13    2 0xffffff7f82e1c000 0x60000    0x60000    com.apple.driver.AppleACPIPlatform (5.0) 867C81BE-EA01-3A65-89F4-06D78E6514CA <12 11 7 6 5 4 3 1>
MBP-van-Mattias:~ mattiaspelgrims$ kextstat|grep -y appleintelcpu
MBP-van-Mattias:~ mattiaspelgrims$ kextstat|grep -y applelpc
MBP-van-Mattias:~ mattiaspelgrims$ kextstat|grep -y applehda
   95    1 0xffffff7f811aa000 0x1d000    0x1d000    com.apple.driver.AppleHDAController (278.56) CFB0D0AE-F09A-3660-8F95-7A02FD5FBF07 <94 93 72 12 7 6 5 4 3 1>
  117    0 0xffffff7f8134c000 0xb4000    0xb4000    com.apple.driver.AppleHDA (999.1.1fc1) A4EB06C9-A40A-39EF-9C4A-D7F23DB9A2F9 <116 97 95 94 93 72 6 5 4 3 1>
Code:
MBP-van-Mattias:~ mattiaspelgrims$ sudo touch /System/Library/Extensions && sudo kextcache -u /
Password:
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext USBInjectAll.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext SATA-100-series-unsupported.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext NullEthernet.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID_Intel_HD_Graphics.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakePCIID.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext CodecCommander.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmPatchRAM2.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext BrcmFirmwareRepo.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2Keyboard.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2Controller.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ApplePS2SmartTouchPad.kext
kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext aDummyHDA.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIDebug.kext
kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext ACPIBatteryManager.kext
kext-dev-mode allowing invalid signature -67013 0xFFFFFFFFFFFEFA3B for kext AppleMobileDevice.kext
KernelCache ID: 164CE17D33779998CEAF28F61E22D285
symlink("/System/Library/PrelinkedKernels/prelinkedkernel", "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache") failed 17 (File exists) <createPrelinkedKernel 2795>

Your ioreg shows two bluetooth controllers.
Not a good idea.
Broadcom at HS04 and another (Intel) at HS07.
Disable the Intel device via BIOS or with USBInjectAll.kext (custom SSDT).
 
Your ioreg shows two bluetooth controllers.
Not a good idea.
Broadcom at HS04 and another (Intel) at HS07.
Disable the Intel device via BIOS or with USBInjectAll.kext (custom SSDT).
It worked by disabling HS07 with the custom SSDT, thank you!
Now if I want to complete the custom SSDT, are USB type c devices also defined here? I don't have any usb type c devices to connect currently so I cannot check.
 
It worked by disabling HS07 with the custom SSDT, thank you!
Now if I want to complete the custom SSDT, are USB type c devices also defined here? I don't have any usb type c devices to connect currently so I cannot check.

Get a USBC->USB3/A adapter so you can test the USB-C port(s). Make sure you test in both orientations. Further clues in the ACPI spec (for UsbConnector value, etc).
 
Get a USBC->USB3/A adapter so you can test the USB-C port(s). Make sure you test in both orientations. Further clues in the ACPI spec (for UsbConnector value, etc).
OK, thank you!
 
Status
Not open for further replies.
Back
Top