Jump to content
InsanelyMac Forum
Andy Vandijck

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

Recommended Posts

Advertisement

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.

Share this post


Link to post
Share on other sites

 

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?

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.



×