Jump to content

Need help making Bluetooth adapter work in Catalina

1 post in this topic

Recommended Posts

Hi there!

I am trying to make a generic Bluetooth adapater work under Catalina. This one was advertised to work on macs.




When I plugged it without any modifications, nothing showed up under bluetooth in System Information, but it did show up in USB devices:




I managed for macOS to recognize it as Bluetooth by installing BrcmPatchRAM3.kext, BrcmNonPatchRAM2.kext, BrcmFirmwareRepo.kext and BrcmBluetoothInjector.kext (with the product and vendor IDs added to the Info.plist) in L/E. I got the same result by only adding the vendor and product ID to the Info.plist in the BroadcomBluetoothHostControllerUSBTransport.kext contained in IOBluetoothFamily.kext in S/L/E, and also by copying all the IOKitPersonalities from BrcmBluetoothInjector.kext into BrcmFirmwareRepo.kext and removing BrcmBluetoothInjector.kext.


In all these cases this showed up in System Information:




I could access the Bluetooth control panel (though it took a while for it to load), and it correctly found my bluetooth devices but it failed to connect to any of them. The next time after a reboot Bluetooth was no longer available (icon appeared crossed out in the menu bar), but it came back if I unplugged and replugged the adapter.


It was pointed out to me that this is a CSR device, so it should work out of the box without the Broadcom patches. So I unistalled all those kext and repaired permissions, and just added the device and vendor ID to both the CSRBluetoothHostControllerUSBTransport.kext and CSRHIDTransitionDriver.kext whitin IOBluetoothFamily.kext in S/L/E but the Bluetooth wasn't recognized in any case (however it had been recognized with Broadcom kexts).


I also tested both a CSRAppleBluetooth.kext and a GenericCSRBluetooth.kext that I found around forums, and they didn't work either.


I have also recently configured my USB ports with USBPorts.kext, and they are all tested and working. The adapter works properly in windows.

I'm attaching my troubleshooting info, compiled in a .zip by the Essentials List script.

¿Do you think you could give me any pointers on what to try? I assume that since my devices actually show up, compatibilty should be possible?

Thank you all very much, for your patience and your time, and I hope you have a good week :)


EssentialsList-2021-06-12 18.42.58.zip

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...