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

Sep 15, 2013 4:02 AM in response to niestar

Hi, same thing here, I obviously tried adding my "working but non-recognized out of the box" BT Adapter in Info.plist inside IOBluetoothFamliy.kext / BroadcomBluetoothHostControllerUSBTransport.kext, but that didn't do the trick...

From 10.8.3 to 10.8.4 that Belkin 4.0 BT adapter was perfectly working (BT chipset used inside is Broadcom 2070, the same as the one used in the IOGear BT 4.0 Adapter)

Now, I can see BT Icon in the menu bar, click on it, try to add devices or connect to my previsouly working devices... but nothing...

I can't seem to get any connection set up, no matter what...

I tried changing USB port, disconnecting/reconnecting Bluetooth, re-adding my devices, etc... nothing... :-(

Sep 16, 2013 4:42 AM in response to hagrant

Yes, because you have a BT adapter which is recognized Out Of The Box by OS X , without any plist editing needed, that's why it works on your Mac.


Mine isn't in the original KEXT and I need editing it, in order to get OS X to load the KEXT at boot, when encountering the right VendorID / ProductID couple, when parsing all USB devices attached.


But with 10.8.5, and Broadcom 20702A it simply doesn't... I really would like to know why...

...moreover knowing that the chipset used is the **** SAME as the IOGEAR one (only a matter of revision, so basically, they are the same when sepaking of "exchanging datas" with the device)


Edit: Ok, so, it's not even a revision problem, as I wrote a wrong Broadcom reference which actually is BCM20702A0, so strictly the same as the IOGear one...

Sep 17, 2013 5:47 AM in response to ScottRichardson

Depends on what you want.


If a BT 4.0 is mandatory for you, go for the IOGear 4.0 BT which is easily available in the US (for us european, it's another story 😟)


If BT 2.0 is possible for you, then you have to check what adapter is fully supported OOTB, as I don't know them, I interested myself only in 4.0 BT USB Adapters...


I think I will go for a 2.0 BT USB Adapter with the capability of being able to use a BT keyboard in BIOS (for my Windows rig 🙂)

Sep 19, 2013 7:09 AM in response to AwwwPuddin

Hi everyone, I tried to do all the modifications suggested in the thread with no luck:


My USB adapter is a Sitecom 2.1 CN-516 and it shows on system information as:


Apple Bluetooth Software Version: 4.1.7f2 12718

Hardware Settings:

Address: 00-09-DD-50-8E-22

Manufacturer: Cambridge Silicon Radio

Name: BT2.0

Chipset: Unknown (0)

Firmware Version: 5276

Bluetooth Power: On

Discoverable: Off

Connectable: Yes

Remote wake: On

Vendor ID: 0x0A12

Product ID: 0x0001

HCI Version: 0x4

HCI Revision: 0x149C

LMP Version: 0x4

LMP Subversion: 0x149C

Device Type (Major): Miscellaneous

Device Type (Complete): Miscellaneous

Composite Class Of Device: 0x0000

Device Class (Major): 0x00

Device Class (Minor): 0x00

Service Class: 0x00

Services:

Bluetooth File Transfer:

Folder other devices can browse: ~/Public

When receiving items: Prompt for each file

State: Disabled

Bluetooth File Exchange:

Folder for accepted items: ~/Downloads

When other items are accepted: Ask

When receiving items: Prompt for each file

State: Disabled

Bluetooth Internet Sharing:

State: Disabled

Incoming Serial Ports:

Bluetooth-Serial-1:

RFCOMM Channel: 4

Requires Authentication: No

Bluetooth-Serial-2:

RFCOMM Channel: 2

Requires Authentication: No

Bluetooth-PDA-Sync:

RFCOMM Channel: 5

Requires Authentication: No

Outgoing Serial Ports:

Bluetooth-Modem:

Address:

RFCOMM Channel: 0

Requires Authentication: No



BT2.0:


Product ID: 0x0001

Vendor ID: 0x0a12 (Cambridge Silicon Radio Ltd.)

Version: 52.76

Speed: Up to 12 Mb/sec

Location ID: 0x1d160000 / 3

Current Available (mA): 500

Current Required (mA): 0


The adapter is on (the blue led on it is flashing) but I can't de-activate it, nor find/link any device.
I've modified the kexts as suggested, adding the ProductID 1 and the VendorID 2578, repaired the disk permissions and flushed the cache but still nothing. Depending on the modification the bluetooth either pretends to work (it is on but can't connect/display any device) or it doesn't work at all.


This are the code lines that I added to the file


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


<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>1</integer>

<key>idVendor</key>

<integer>2578</integer>

</dict>

<key>CSRUSBBluetoothHCIController</key>

<dict>

<key>CFBundleIdentifier</key>

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

<key>IOClass</key>

<string>CSRBluetoothHostControllerUSBTransport</string>

<key>IOProviderClass</key>

<string>IOUSBDevice</string>

<key>idProduct</key>

<integer>1</integer>

<key>idVendor</key>

<integer>2578</integer>

</dict>


<key>Microsoft Bluetooth 2.0 USB Dongle</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>1</integer>

<key>idVendor</key>

<integer>2578</integer>

</dict>



Any suggestion?


Thank you very much

Sep 13, 2013 6:53 AM in response to AwwwPuddin

I too have experienced issues with a Bluetooth USB adaptor and OS X 10.8.5.

I'm using a Bluetooth USB adaptor on my 2009 Mac Pro, as I have experienced issues with the builtin BT and my Magic Trackpad. Now, the Magic Trackpad will not pair with the USB adaptor anymore, so I'm forced back to the lag of the original Bluetooth hardware, which may well put me off my Trackpad entirely.

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.