Jump to content

Broadcom BCM2045/2046 optimized legacy bluetooth driver (Uses Apple optimized driver)


Andy Vandijck
 Share

54 posts in this topic

Recommended Posts

I've tried the file adding the Vendor and ProductID, but it didn't work.

 

I have a BCM92045 module in ML 10.8.3

 

The way to make it working and assure that the kext BroadcomBluetoothHCIControllerUSBTransport is loaded instead the generic Apple one is the following:

 

- Access to Plist.info of BroadcomBluetoothHCIControllerUSBTransport.kext located in Plugings folder of original ML 10.8.3 IOBluetoothFamily.kext.

 

- Add a new device with the corresponding VendorID and ProductID:

 
<key>Broadcom BCM92045USBBluetoothHCIController</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.BroadcomBluetoothHCIControllerUSBTransport</string>
<key>IOClass</key>
<string>BroadcomBluetoothHCIControllerUSBTransport</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>LMPLoggingEnabled</key>
<false/>
<key>idProduct</key>
<integer>5917</integer>
<key>idVendor</key>
<integer>1008</integer>
</dict>
 
-save it and reinstall in /S/L/E through KextUtils
 
Now the broadcom kext is loaded and I can switch on/off wake up through bluetooth in preferences.
 
What I haven't fix yet is that if USB wake up is on, after sleeping the Mac it wakes up just afterwards.
Link to comment
Share on other sites

  • 4 weeks later...

 

I've tried the file adding the Vendor and ProductID, but it didn't work.

 

I have a BCM92045 module in ML 10.8.3

 

The way to make it working and assure that the kext BroadcomBluetoothHCIControllerUSBTransport is loaded instead the generic Apple one is the following:

 

- Access to Plist.info of BroadcomBluetoothHCIControllerUSBTransport.kext located in Plugings folder of original ML 10.8.3 IOBluetoothFamily.kext.

 

- Add a new device with the corresponding VendorID and ProductID:

 
<key>Broadcom BCM92045USBBluetoothHCIController</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.BroadcomBluetoothHCIControllerUSBTransport</string>
<key>IOClass</key>
<string>BroadcomBluetoothHCIControllerUSBTransport</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>LMPLoggingEnabled</key>
<false/>
<key>idProduct</key>
<integer>5917</integer>
<key>idVendor</key>
<integer>1008</integer>
</dict>
 
-save it and reinstall in /S/L/E through KextUtils
 
Now the broadcom kext is loaded and I can switch on/off wake up through bluetooth in preferences.
 
What I haven't fix yet is that if USB wake up is on, after sleeping the Mac it wakes up just afterwards.

 

Anyone managed to get sleep working after getting this fix?

Link to comment
Share on other sites

  • 4 years later...

I got the BCM2045 its works oob but how can I get the Magic Mouse and Keyboard working in Clover/BIos?

Someone writes a driver Bluetooth.efi to place it in Clover folder.

Link to comment
Share on other sites

 Share

×
×
  • Create New...