My set up for this mod is MAC OS 10.5.6 DellEFI 1.2a5
BT ON USB LS OFF. Bluetooth hardware: BCM2046.
The problem I am trying to solve with bluetooth has been the inability to turn it off - checkbox greyed out in bluetooth system preferences pane, and no ability to turn off
BT in the menu bar.
This mod allows you to turn bluetooth on/off in the preferences or by using the icon in the menu bar. And I think obtain more consistent
BT pairings. Sleep works with
BT toggled on or off. Restart after sleep is still problematic. I hoped this would have been solved but unfortunately not. :cry:
Note: in the BIOS
BT should be ON and USB Legacy Support OFF.
Good luck with your hacking........please don't blame me for trying to help you if things go badly.
This mod is for users of OSX 10.5.6 ONLY. BACKUP YOUR INFO.PLIST FILE FIRST!!
For this bluetooth mod, you will need to work in Terminal. Don't try this if you are not familiar with terminal shells and processes. You will be working in an editor in the terminal, and should be familiar with it's functionality.
It was easier for me to do by logging in as root:
sudo pico /System/Library/Extensions/IOBluetoothFamily.kext/Contents/PlugIns/
BroadcomUSBBluetoothHCIController.kext/Contents/Info.plist
In 10.5.6 search for these lines, which you will edit (see red bold integers):
<key>Broadcom2046FamilyUSBBluetoothHCIController_3 7A</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.BroadcomUSBBluetoothHCICo ntroller</string>
<key>IOClass</key>
<string>Broadcom2045FamilyUSBBluetoothHCIControlle r</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>IOProviderMergeProperties</key>
<dict>
<key>ClassicMustNotSeize</key>
<true/>
</dict>
<key>idProduct</key>
<integer>
33301</integer>
<key>idVendor</key>
<integer>
1452</integer>
</dict>
The idProduct decimal integer and the idVendor decimal integer must be changed to correspond with your machine's hardware.
To find this information, go to the apple menu, select "about this mac" and then select "more info". In the left pane, select "Hardware - USB". Click the "BCM2046 USB Device" on the upper right pane. In the right lower pane will be listed the heximal identifiers for your Product and Vendor IDs. Note these. You will need to convert these to decimal integers for the mod above. My machine example: Product ID = 0x02b0 converted = 688 | Vendor ID = 0x413c converted = 16700.
Make the changes and save the work. Exit Terminal.
Trash the Extensions.mkext file (path = your hardrive-system-library). Then reboot.
Enjoy the new functionality.
Other thoughts: I don't really think that by turning off
BT (or WiFi for that matter) in the OS software that I am turning off the functions in the BIOS. The cards are still on and transmitting I think. Others more experienced than I could perhaps comment on that and discuss it's significance. I hope this gets us a little farther along with our bluetooth issues.