Contribute
Register

Can't get USB Bluetooth working with 10.11 El Capitan

Status
Not open for further replies.
For OS X, you need an injector kext to load the Broadcom drivers when running OS X.

Firmware will have to be loaded first, hence the need to restart from Windows. It will not solve the problem of firmware load after sleep/wake.

Best to install supported hardware.

This sounds like far too much work for far too little gain, but I'm still interested in trying (unless, of course, I need to modify my Windows Bluetooth stack. I need that just the way it is). Would it be possible to get a list of instructions on how I would go about this method?
 
This sounds like far too much work for far too little gain, but I'm still interested in trying (unless, of course, I need to modify my Windows Bluetooth stack. I need that just the way it is). Would it be possible to get a list of instructions on how I would go about this method?

No mods needed for Windows (just install correct drivers).

Without good support in OS X (eg. proper firmware loader), the experience will always be not optimal.

Best solution: install supported hardware.
 
DarkWolffe did you manage to get this dongle working?
I have it also and it works (most of the time) on my fresh Sierra install, but when I restart and want to enter the password I have to reconnect the dongle for the keyboard to work.
 
Solved!
I had SIP enabled. I had to partialy disable it in my clover config (0x3 and 0x28), after that I installed VooDooHDA 2.8.8.pkg and it works flawlessly!
 
Solved!
I had SIP enabled. I had to partialy disable it in my clover config (0x3 and 0x28), after that I installed VooDooHDA 2.8.8.pkg and it works flawlessly!

SIP should be left completely disabled (0x67 and 0x28).
 
Hi all,
I've bought AzureWave AW-CE123H card and still struggling with it.
I've got Wi-Fi card to work by installing FakePCIID.kext and FakePCIID_Broadcom_WiFi.kext, switched off SIP and patched binary code to change the vendor ID and country code.

However Bluetooth is not working whatever I do. Here are my steps:
1. I used the this guide to bring it to life, but it didn't work for me. You can see the original WiFi card in the list, but no new devices.
Screen Shot 2016-10-01 at 12.12.46.png
2. After some research I've figured out that it is not even detected and taped PIN 51 on my card. It helped the device to appear, but still device didn't work. In Bluetooth tab it showed me the old device only.
3. So, I thought that my BT devices are having some conflicts and removed the old (original) BT device. Now I see no BT devices at all in Bluetooth, even though it is detected by the system.
Screen Shot 2016-10-01 at 17.13.10.png
Screen Shot 2016-10-01 at 17.44.59.png

Here are the logs:
Code:
olegair-mbp:~ olegair$ sudo cat /var/log/system.log | grep -i brcm[fp]
Oct  1 17:20:03 olegair-mbp com.apple.kextd[51]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/BrcmPatchRAM2.kext"
Oct  1 17:20:04 olegair-mbp com.apple.kextd[51]: kext signature failure override allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/BrcmFirmwareRepo.kext"
Oct  1 17:20:05 olegair-mbp com.apple.kextd[51]: kext signature failure override allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/BrcmPatchRAM2.kext"
Oct  1 17:20:05 olegair-mbp kernel[0]: BrcmPatchRAM2: Version 2.2.7 starting on OS X Darwin 15.6.
Oct  1 17:20:05 olegair-mbp kernel[0]: BrcmPatchRAM2: Published new IOKit personality for BrcmFirmwareStore.
Oct  1 17:20:05 olegair-mbp kernel[0]: BrcmPatchRAM2: Published new IOKit personality for BrcmPatchRAMResidency.
Oct  1 17:20:05 olegair-mbp kernel[0]: BrcmPatchRAM: Loaded firmware "BCM20702A1_001.002.014.1443.1479_v5575.zhx" from resources.
Oct  1 17:20:05 olegair-mbp kernel[0]: BrcmPatchRAM: Decompressed firmware (29713 bytes --> 70105 bytes).
Oct  1 17:20:05 olegair-mbp kernel[0]: BrcmPatchRAM: Firmware is valid IntelHex firmware.
Oct  1 17:20:05 olegair-mbp kernel[0]: BrcmPatchRAM2: [13d3:3404]: USB [74C63B9D7F06 v274] "BCM20702A0" by "Broadcom Corp"

Do you have any ideas why is it happening?
 
Hi all,
I've bought AzureWave AW-CE123H card and still struggling with it.
I've got Wi-Fi card to work by installing FakePCIID.kext and FakePCIID_Broadcom_WiFi.kext, switched off SIP and patched binary code to change the vendor ID and country code.

However Bluetooth is not working whatever I do. Here are my steps:
1. I used the this guide to bring it to life, but it didn't work for me. You can see the original WiFi card in the list, but no new devices.
2. After some research I've figured out that it is not even detected and taped PIN 51 on my card. It helped the device to appear, but still device didn't work. In Bluetooth tab it showed me the old device only.
3. So, I thought that my BT devices are having some conflicts and removed the old (original) BT device. Now I see no BT devices at all in Bluetooth, even though it is detected by the system.

Here are the logs:
Code:
olegair-mbp:~ olegair$ sudo cat /var/log/system.log | grep -i brcm[fp]
Oct  1 17:20:03 olegair-mbp com.apple.kextd[51]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/BrcmPatchRAM2.kext"
Oct  1 17:20:04 olegair-mbp com.apple.kextd[51]: kext signature failure override allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/BrcmFirmwareRepo.kext"
Oct  1 17:20:05 olegair-mbp com.apple.kextd[51]: kext signature failure override allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/BrcmPatchRAM2.kext"
Oct  1 17:20:05 olegair-mbp kernel[0]: BrcmPatchRAM2: Version 2.2.7 starting on OS X Darwin 15.6.
Oct  1 17:20:05 olegair-mbp kernel[0]: BrcmPatchRAM2: Published new IOKit personality for BrcmFirmwareStore.
Oct  1 17:20:05 olegair-mbp kernel[0]: BrcmPatchRAM2: Published new IOKit personality for BrcmPatchRAMResidency.
Oct  1 17:20:05 olegair-mbp kernel[0]: BrcmPatchRAM: Loaded firmware "BCM20702A1_001.002.014.1443.1479_v5575.zhx" from resources.
Oct  1 17:20:05 olegair-mbp kernel[0]: BrcmPatchRAM: Decompressed firmware (29713 bytes --> 70105 bytes).
Oct  1 17:20:05 olegair-mbp kernel[0]: BrcmPatchRAM: Firmware is valid IntelHex firmware.
Oct  1 17:20:05 olegair-mbp kernel[0]: BrcmPatchRAM2: [13d3:3404]: USB [74C63B9D7F06 v274] "BCM20702A0" by "Broadcom Corp"

Do you have any ideas why is it happening?

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.
 

Attachments

  • Oleg Air MBP.ioreg
    2.9 MB · Views: 162
  • Oleg Air MBP.ioreg.zip
    507.5 KB · Views: 127
That's exactly the version that I have.
Here we go.
Same file as ZIP

You should check the BrcmPatchRAM logs in system.log.
It looks like it is hung up trying to push firmware to the controller (BrcmPatchRAM does not stay resident, and you can clearly see it is resident in ioreg).
Also notice it is connected to USB1. There may be issues with BrcmPatchRAM and the USB1 drivers... Most modern PCs use USB2.

Also though your ioreg shows that Android File Transfer is installed. It is known to cause problems with BrcmPatchRAM. See FAQ: https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 
So, I've tried to reboot with no success. Moreover, the device is not detected by the system (it is not in the list of USB devices). I've seen this once earlier and thought that I moved the tape away from PIN 51 when installing the card. I looked at the card, but the tape was still there. I added more tape, to make sure, that there is no way for the card to contact to PIN51 and after booting my Mac the device was back. Thus I'm pretty sure that pin is well covered by the tape, so it seems to me even more strange, that it may disappear without any reason.

UPD1: I've disconnected and connected back the combo card and booted my Mac. List of USB devices show me my device, however it is still not working.
Code:
legair-mbp:~ olegair$ sudo cat /var/log/system.log | grep -i brcm[fp]
Password:
Oct  2 00:18:09 olegair-mbp com.apple.kextd[51]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/BrcmPatchRAM2.kext"
Oct  2 00:18:10 olegair-mbp com.apple.kextd[51]: kext signature failure override allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/BrcmFirmwareRepo.kext"
Oct  2 00:18:11 olegair-mbp com.apple.kextd[51]: kext signature failure override allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/BrcmPatchRAM2.kext"
Oct  2 00:18:11 olegair-mbp kernel[0]: BrcmPatchRAM2: Version 2.2.7 starting on OS X Darwin 15.6.
Oct  2 00:18:11 olegair-mbp kernel[0]: BrcmPatchRAM2: Published new IOKit personality for BrcmFirmwareStore.
Oct  2 00:18:11 olegair-mbp kernel[0]: BrcmPatchRAM2: Published new IOKit personality for BrcmPatchRAMResidency.
Oct  2 00:18:11 olegair-mbp kernel[0]: BrcmPatchRAM: Loaded firmware "BCM20702A1_001.002.014.1443.1479_v5575.zhx" from resources.
Oct  2 00:18:11 olegair-mbp kernel[0]: BrcmPatchRAM: Decompressed firmware (29713 bytes --> 70105 bytes).
Oct  2 00:18:11 olegair-mbp kernel[0]: BrcmPatchRAM: Firmware is valid IntelHex firmware.
Oct  2 00:18:11 olegair-mbp kernel[0]: BrcmPatchRAM2: [13d3:3404]: USB [74C63B9D7F06 v274] "BCM20702A0" by "Broadcom Corp"

UPD2: I've figured out that resetting SMC helps to bring the BT device BCM20702A0 back to list of USB devices. However it doesn't make it work. By the way BTFirmwareUpdate fix doesn't work either with the same error as earlier.
Code:
olegair-mbp:~ olegair$ sudo cat /var/log/system.log | grep -i bt[fp]
Password:
Oct  2 01:12:10 olegair-mbp com.apple.kextd[51]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/BTFirmwareUploader.kext"
Oct  2 01:12:11 olegair-mbp com.apple.kextd[51]: kext signature failure override allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext "/System/Library/Extensions/BTFirmwareUploader.kext"
Oct  2 01:12:13 olegair-mbp kernel[0]: BTFirmwareUploader :: ProductID 0x3404, VendorID 0x13d3
Oct  2 01:12:13 olegair-mbp kernel[0]: BTFirmwareUploader :: Broadcom WiFi/BT combo Bluetooth controller found
Oct  2 01:12:14 olegair-mbp kernel[0]: BTFirmwareUploader :: Device is Azurewave 4352HMB combo
Oct  2 01:12:14 olegair-mbp kernel[0]: BTFirmwareUploader :: Using device specific firmware v14 c5575
Oct  2 01:12:14 olegair-mbp kernel[0]: BTFirmwareUploader :: Started the upload of firmware (70103 bytes)...
Oct  2 01:12:15 olegair-mbp kernel[0]: BTFirmwareUploader :: Read event failed due to timeout (Transfers 38).
Oct  2 01:12:15 olegair-mbp kernel[0]: BTFirmwareUploader :: Aborting pending IO requests, Response -> 0.
Oct  2 01:12:15 olegair-mbp kernel[0]: BTFirmwareUploader :: Read failed with error e00002eb.
Oct  2 01:12:15 olegair-mbp kernel[0]: BTFirmwareUploader :: Firmware update failed.
 
Last edited:
Status
Not open for further replies.
Back
Top