Jump to content

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


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.
  • 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?

  • 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.

×
×
  • Create New...