USB Bluetooth adapter stops working after 10.8.5 upgrade

For several months I've been using an IOGear USB Bluetooth adapter and a USB KVM to share my Magic Trackpad between a Mac Mini and a MBP, both machines happily running 10.8.4.


Tonight I upgraded my MBP to 10.8.5 and now Bluetooth is apparently disabled when I have the USB adapter plugged in:


User uploaded file


Now I'm left with the unappealing decision of using my Trackpad with only my Mac Mini, my MBP, or constantly repairing it with either to share.


I've been shockingly happy with this little trick, but I guess it was too good to last. Anyone have any ideas why using a USB Bluetooth adapter would stop working? Maybe I need a different adapter now?

MacBook Pro (13-inch Mid 2012), OS X Mountain Lion (10.8)

Posted on Sep 12, 2013 9:22 PM

Reply
Question marked as Top-ranking reply

Posted on Sep 14, 2013 4:57 AM

After patching the file


/System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluet oothHostControllerUSBTransport.kext/Contents/Info.plist


using TextWrangler by adding the correct product id of my ANYCOM USB-550 Bluetooth adapter it now works again.


Anycom USB-550

idProduct: 8531

idVendor: 2652


I just duplicated a complete key / dict area in this file (I used the Targus one, because it uses 8532 / 2562).


When you use TextWrangler with CLI commands from BareBones (not the version from the AppStore) you can edit system files and the file permissions will not be altered.


After saving the file you will need to delete the kernel extension cache and reboot.


I did this using the Terminal:


sudo rm -R /System/Library/Caches/com.apple.kext.caches


Then you will need to reboot your Mac.


After that your Bluetooth USB Adapter should work again.

37 replies
Question marked as Top-ranking reply

Sep 14, 2013 4:57 AM in response to MacPro_de

After patching the file


/System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluet oothHostControllerUSBTransport.kext/Contents/Info.plist


using TextWrangler by adding the correct product id of my ANYCOM USB-550 Bluetooth adapter it now works again.


Anycom USB-550

idProduct: 8531

idVendor: 2652


I just duplicated a complete key / dict area in this file (I used the Targus one, because it uses 8532 / 2562).


When you use TextWrangler with CLI commands from BareBones (not the version from the AppStore) you can edit system files and the file permissions will not be altered.


After saving the file you will need to delete the kernel extension cache and reboot.


I did this using the Terminal:


sudo rm -R /System/Library/Caches/com.apple.kext.caches


Then you will need to reboot your Mac.


After that your Bluetooth USB Adapter should work again.

Sep 14, 2013 2:14 PM in response to AwwwPuddin

I had exactly this problem, but it was fixed by downloading the complete 10.8.5 installer (via the Mac App Store) and reinstalling over the upgraded system using an external USB drive. There were a couple of minor things (I had to reinstall a couple of 3rd party drivers, and re-enable TRIM support for my 3rd-party SSD), but everything is now working perfectly. There must be a problem with the 10.8.5 updater that stomps on the bluetooth configuration that doesn't happen if you do a complete install.

Sep 18, 2013 3:37 AM in response to ScottRichardson

Scott, it seems, that you only disconnected the antenna cables from the internal Bluetooth module, right?

If this is the case, could you then try to remove the entire Apple bluetooth module from the logicboard?


Even, if it is installed on the logicboard, I'm quite sure, that it is also an USB device and I think, that your problem might be, that the internal bluetooth module is recognized on the USB before your external USB dongle becomes active. AFAIK Mac OS X can only handle one Bluetooth host adapter at a time and the internal one might have a higher priority for the OS, so as soon as the internal one becomes active all other Bluetooth adapters simply become inactive.

This might be different in OS X up to 10.8.4.


I removed my Apple CSR module (PN 820-1696-A) from the logicboard and have no problems with 10.8.5 since I patched the Broadcom file as written earlier in this thread.


If your Apple Bluetooth board is CSR based, then it could also be solution to simply remove the CSR drivers from the Bluetooth kext, to disable it as a bluetooth device. (make a backup of the original kext first and get USB keyboard and mouse ready for emergency).

Sep 19, 2013 11:49 AM in response to MacPro_de

***Edit: The kext file names in the @Peaz2.0 article linked below are outdated for 10.8.5. Use the ones that jf@format.de has in his post above. Pasted here as well: /System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluet oothHostControllerUSBTransport.kext/Contents/Info.plist ******


Thanks jf@format.de & AwwwPuddin.


I did this a few months ago when I added my Targus Bluetooth 4.0 adapter to my MacPro 3.1 running Mountain Lion. After upgrading to the latest release of ML 910.8.5), my bluetooth adapter stopped working.


Here's my BT adapter details:


BCM20702A0:


Product ID: 0x21e8

Vendor ID: 0x0a5c (Broadcom Corp.)

Version: 1.12

Serial Number: 00190E114898

Speed: Up to 12 Mb/sec

Manufacturer: Broadcom Corp

Location ID: 0xfd310000 / 12

Current Available (mA): 500

Current Required (mA): 0


I used the detailed information here: http://www.atpeaz.com/index.php/2012/using-unsupported-bluetooth-4-0-usb-dongle- with-os-x/, because it matched my setup perfectly - minus a different product ID.


Here's the updated entry that I used to get my Targus up and running again:


<key>BroadcomUSBBluetoothHCIController2 - Targus</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>

<key>IOClass</key>

<string>BroadcomBluetoothHostControllerUSBTransport</string>

<key>IOProviderClass</key>

<string>IOUSBDevice</string>

<key>idProduct</key>

<integer>8680</integer>

<key>idVendor</key>

<integer>2652</integer>

</dict>


Note that I already had a BroadcomUSBBluetoothHCIController - Targus in the kext, so I just added the number 2 to differentiate the entries.


All I had to do was use my idProduct Integer value of 8680 and I was good to go after a reboot. I used http://easycalculation.com/hex-converter.php to do my conversion.


I also used the Kext Utility that is referenced in the above link (http://cvad-mac.narod2.ru/Kext_Utility/) and had no issues with the new adapter being recognized after a reboot.


Sep 14, 2013 2:45 PM in response to MacPro_de

Thanks! That solved my problem. I just had to swap in my device id which was different than yours.


I converted my USB adapter's idProduct value from hexidecimal (0x2101) into decimal (8449) and added this configuration:


<key>BroadcomUSBBluetoothHCIController_Dongle - IOGear2</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>

<key>IOClass</key>

<string>BroadcomBluetoothHostControllerUSBTransport</string>

<key>IOProviderClass</key>

<string>IOUSBDevice</string>

<key>idProduct</key>

<integer>8449</integer>

<key>idVendor</key>

<integer>2652</integer>

</dict>

Sep 16, 2013 11:05 AM in response to sebkulu

This what my System Info looks like when using my BT Adapter with OS X 10.8.4, and an edited Info.plist within IOBluetoothFamily.kext/contents/plugins/Broadcom...kext/contents/

User uploaded file

And, BT info:

User uploaded file


But when I do the SAME EXACT thing after having installed OS X 10.8.5 update (can be MAS update, Combo update, or Full 10.8.5 Install), then System Profiler doesn't show anything in Bluetooth.

I checked the VendorID and ProductID to assure myself that couldn't have changend (yes I know... 🙂)


The only diffrent thing I can see between 10.8.4 and 10.8.5 is that something changed in my USB config, as the way ports are enumered.


Now, if I try to use the 10.8.4 modified IOBluetoothFamily.kext wiith 10.8.5, System Info DOES show something in Bluetooth, BUT I can't pair any device with it 😟


So the only solution left would be to buy another BT Adapter which is fully supported by OS X Out Of The Box...

Oct 5, 2013 11:09 AM in response to AwwwPuddin

I've always been using the CN516 USB Bluetooth adapter from Sitecom, but bluetooth started to break when using 10.8.5. Tampering the info.plist for Cambridge Silicon like previous people here have done didn't work, so I decided to reinstall the combo update 10.8.5 and directly after that the suplemental 10.8.5 update. Then I deleted the com.apple.bluetooth.plist in Preferences. Reboot / Pair bluetooth devices...


Voila, I'm happily navigating with my trackpad and typing this message on my wireless bluetooth keyboard. Seems like things are back to normal...


Not sure yet if these connections will survive a reboot though :-)

Sep 16, 2013 3:31 AM in response to sebkulu

YMMV, but a full install solved the problem for me and my IOGear GBU521 dongle / early 2009 Mac Pro. I did a repair permissions beforehand, but there were no obvious BT-related files affected. Did you have your BT dongle plugged in while you installed? I don't know if it would make any difference, but I kept my BT adapter plugged in while I did the install.


My IOGear GBU521 adapter says the chipset is 20702A1, firmware version v14 c4096.

Sep 13, 2013 8:02 AM in response to AwwwPuddin

It seems that some Broadcom based Bluetooth USB Adapters stopped to work with 10.8.5.

Up to 10.8.4 I was using an ANYCOM USB-550 without any problem, but since I installed 10.8.5 it is recognized on the USB (as a hub), but not as a Bluetooth device anymore.

I switched back to my old Keyspan USB Bluetooth Adapter which is CSR based, because this USB Adapter works at least with my MagicMouse, but not reliably with Audio anymore, because it is too slow, I guess.

Hopefully Apple will fix this soon.

Sep 20, 2013 12:18 PM in response to AwwwPuddin

Hi all,


got my OSX updated from 10.8.4 to 10.8.5 and i lost Bluetooth - Belkin Dongle F8T012xx1 USB

Vendor=050d ProdID=0121 Rev= 4.13


Thanks to this post, i was able to fix my BT by patching IOBluetoothFamily.kext/Contents/PlugIns/BroadcomBluetoothHostControllerUSBTrans port.kext/Contents/Info.plist


<key>BroadcomUSBBluetoothHCIController - Belkin</key>

<dict>

<key>CFBundleIdentifier</key>

<string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransp ort</string>

<key>IOClass</key>

<string>BroadcomBluetoothHostControllerUSBTransport</string>

<key>IOProviderClass</key>

<string>IOUSBDevice</string>

<key>idProduct</key>

<integer>289</integer>

<key>idVendor</key>

<integer>1293</integer>

</dict>



Thank you 🙂

Sep 16, 2013 2:59 AM in response to ScottRichardson

Don't bother with Full Install, I tried it myself without any much luck regarding Bluetooth...


My BT Adapter is still not recognized by OS X...

No trace of BT in System Info, and no Bluetooth Icon in Menu Bar...


If I rollback IOBluetoothFamily.kext from 10.8.4, I get BT in System Info and in Menu Bar, but my devices cannot pair with the adapter... 😟


I also tried to rollback the following KEXT along with 10.8.4 IOBluetoothFamily.kext:

  • IOBluetoothHIDDriver.kext
  • IOUSBFamiliy.kext

Why that? Because IOBluetoothHIDDriver also changed with 10.8.5, and because I noticed some slight changes within the USB configuration shown by System Info, so I wanted to clear that out...


I'm getting much frustrated here 😟


BT Adapter: Belkin F8T065bf, Broadcom 2070 Chipset (maybe it's some revision "2A", cause System Info says 20702A...)

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

USB Bluetooth adapter stops working after 10.8.5 upgrade

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.