Jump to content

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


  • Please log in to reply
52 replies to this topic

#21
anibalin

anibalin

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 268 posts
Working ok with my targus usb ANV. Thanks.
Anyone with a magic trackpad? mine doesnt work after sleep (have to unplug => replug) (or, now, with this kext, turn off / on the bluetooth).

#22
MasterLen

MasterLen

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 146 posts
  • Location:Berlin

Working ok with my targus usb ANV. Thanks.
Anyone with a magic trackpad? mine doesnt work after sleep (have to unplug => replug) (or, now, with this kext, turn off / on the bluetooth).


Same issue here with Belkin Mini BT USB Stick!

#23
anibalin

anibalin

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 268 posts
http://discussions.a...m...7
This guy pointed out it was the magic trackpad itself.
Im going to rma it too...

#24
kiFla

kiFla

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts

Same issue here with Belkin Mini BT USB Stick!


Mine too. Belkin Mini BT USB Stick and Magic Trackpad. I need to unplug-plug USB Stick!

Apple Wireless Keyboard works, but after wake up from sleep it connects but function keys are lost (they behave like odrinary F1-F12 keys.

Also Logitech diNovo MediaPad works without problem!

Replugging Belkin USB fix all issues.

#25
MasterLen

MasterLen

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 146 posts
  • Location:Berlin

Working ok with my targus usb ANV. Thanks.
Anyone with a magic trackpad? mine doesnt work after sleep (have to unplug => replug) (or, now, with this kext, turn off / on the bluetooth).


I have this issue not only with the magic trackpad but also with the magic mouse!

#26
zezi1986

zezi1986

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
hei guys

i need help with instalation this driver...

i tray 10 different mode to install this drivers, but I did not succeed

how to install this .kext files???? i try to copy them in System/Library/Extensions
then i try install from Terminal, Disk Utility, Osx86 tools program.... Terminal seys that files not exist. With Osx86 program cannot select file i yust can see it, but not to click it on kext file...

please help me...

im using iaktos s3 v2

end sorry for my bad English

#27
weizh126

weizh126

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
Hi Andy,
I get the same problem as mightycrown in Post #16.And this makes the bluetooth is very slowly to switch on/off.
Thanks.

#28
verleihnix

verleihnix

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 164 posts
  • Gender:Male
Hi Andy,
Thanks for the kext.
I also have hundrets of entries of them.
They came back after I deleted them manualy each time switching the BT on and off.

Regards

#29
breakingbad

breakingbad

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 690 posts
  • Gender:Male
  • Location:Brasil
Hi all.
I'm here because I own an D-Link DBT-122 (Broadcom chipset) and Magic Mouse and Apple Wireless Aluminum keyboard.
This stick with broadcom doesn't me allow to wake system from sleep cause in the bluetooth pref pane it the option of waking system up from bluetooth device is greyed out.

Does any one here knows how to make this stick works with the file provided by Andy in the #1 post?
Here are the pics of my bluetooth from About This Mac.

Posted ImagePosted Image

Any help would be appreciated.

Cheers,
bb.
EDIT - DBT-122 working fine after the kext
Hi all.
I'm back to say that the kext worked fine for me here.
The changes I made as Andy suggested really worked and now I can make system wake up after sleep. ;)
The only inconvenient part of that is the huge list of Bluetooth devices that appears in the Bluetooth Devices List.
And doesn't matter if you will delete everything, because in the next reboot they all will be there again.
Not that this issue bothers me, but, is there a way to make it disappear, forever and ever, ever???

Cheers,
bb.

#30
rayap

rayap

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 161 posts
  • Gender:Male

Working ok with my targus usb ANV. Thanks.
Anyone with a magic trackpad? mine doesnt work after sleep (have to unplug => replug) (or, now, with this kext, turn off / on the bluetooth).


Try "Update Device Services" in Bluetooth Preferences.

OR

Disconnect the trackpad in menubar and sleep with Control-Eject-S.
Sleep soundly and wake up with the trackpad.

#31
lynchdavid

lynchdavid

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
Hi Breaking Bad, I Have the same dongle as you, with the magic mouse and apple wireless keyboard,

everything's working good except the wake up option which is greyed.

I Try to add the VID and PID with plist editor to the broadcom driver, I rebuild cache, reboot, and then... I can wake up my hackintosh from sleep with either the mouse or the keyboard and the option is no greyed anymore.

But when I turn off the hackintosh and start it again, the bluetooth is not working, it can't connect my mouse or keyboard, and i have tons of unknown bluetooth devices.

Could you please tell me exactly what you did and where. What is the device ID, product vendor ID, where to put it, with what. This thing drives me crazy. Thanks

(I read the entire posts again, and again, and I didn't find a clear answer...)







Hi all.
I'm here because I own an D-Link DBT-122 (Broadcom chipset) and Magic Mouse and Apple Wireless Aluminum keyboard.
This stick with broadcom doesn't me allow to wake system from sleep cause in the bluetooth pref pane it the option of waking system up from bluetooth device is greyed out.

Does any one here knows how to make this stick works with the file provided by Andy in the #1 post?
Here are the pics of my bluetooth from About This Mac.

Posted ImagePosted Image

Any help would be appreciated.

Cheers,
bb.
EDIT - DBT-122 working fine after the kext
Hi all.
I'm back to say that the kext worked fine for me here.
The changes I made as Andy suggested really worked and now I can make system wake up after sleep. :unsure:
The only inconvenient part of that is the huge list of Bluetooth devices that appears in the Bluetooth Devices List.
And doesn't matter if you will delete everything, because in the next reboot they all will be there again.
Not that this issue bothers me, but, is there a way to make it disappear, forever and ever, ever???

Cheers,
bb.



#32
Swhay

Swhay

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 130 posts
  • Gender:Male
  • Location:United States
I, like others have had the same problem with bluetooth wake, plus some mouse lag using the Magic Mouse. I am glad to report that it seems to be working just fine.

I first tried it with an ASUS BT-21 micro adapter, and bluetooth wake from the Magic mouse works great. there is some slight mouse lag but not all the time. That might be because my "Mac Pro" is under my desk pushed way in the back.

I then tried it out on a Targus ACB10US (old long silver one). It seems to work even better than the ASUS BT-21 adapter. I am not noticing any mouse lag, and wake using magic mouse works great.

I am attaching a zip file of both versions Andy originally posted modified for the ASUS BT-21 and Targus ACB10US if someone else has a need for these.

Attached File  Bluetooth.zip   25.67KB   320 downloads

#33
D-an-W

D-an-W

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 417 posts
I have several Dongles however the only one I can get to control Chameleon (& the MoBo BIOS) is the Belkin one recommended by Apple and also talked about in this thread.

The Belkin however has the problem where the special functions are lost on the Magic Mouse and the trackpad doesn't work until Bluetooth is toggled on or off or the dongle is removed / reinserted.

I would be happy waking from sleep using the power button if everything worked once awake.

I currently have loaded the file posted here but I get the same results as previous files I have tried, should something be removed when installing the file also?

#34
MasterLen

MasterLen

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 146 posts
  • Location:Berlin

I, like others have had the same problem with bluetooth wake, plus some mouse lag using the Magic Mouse. I am glad to report that it seems to be working just fine.

I first tried it with an ASUS BT-21 micro adapter, and bluetooth wake from the Magic mouse works great. there is some slight mouse lag but not all the time. That might be because my "Mac Pro" is under my desk pushed way in the back.

I then tried it out on a Targus ACB10US (old long silver one). It seems to work even better than the ASUS BT-21 adapter. I am not noticing any mouse lag, and wake using magic mouse works great.

I am attaching a zip file of both versions Andy originally posted modified for the ASUS BT-21 and Targus ACB10US if someone else has a need for these.

Attached File  Bluetooth.zip   25.67KB   320 downloads


Hi Thanks for the information!

I am using the Targus ACB10US Dongle.
Whitch kext are you using the one with the "1" in the filename(BroadcomAppleBluetooth-1.kext) or the other one without the "1"(BroadcomAppleBluetooth.kext) in the filename?

Thanks for help!

#35
Swhay

Swhay

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 130 posts
  • Gender:Male
  • Location:United States

Hi Thanks for the information!

I am using the Targus ACB10US Dongle.
Whitch kext are you using the one with the "1" in the filename(BroadcomAppleBluetooth-1.kext) or the other one without the "1"(BroadcomAppleBluetooth.kext) in the filename?

Thanks for help!



The Kext without the '1'

#36
Slither2008

Slither2008

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 125 posts
  • Gender:Male
  • Location:Australia
Wow thanks for the Belkin dongle driver. Previously this dongle would sometimes send a remote wake event causing my hack to come out of sleep.

I DON'T have the issue with the loss of function keys and trackpad multi-touch/scrolling etc...

What I do notice is that when resuming from sleep my keyboard/trackpad both disconnect and then reconnect which is ultimately what most are saying solves the issue. Do note that it took a few moments to reconnect on its own. I'd say about 15secs.

This is perfect since I don't need to shutdown anymore.....just sleep!

Thanks! :thumbsup_anim:

#37
dawiinci

dawiinci

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 243 posts
USB-Bus:
 
   Ort für Host-Controller:	USB (Integriert)
   Treiber für Host-Controller:	AppleUSBUHCI
   PCI Geräte-ID:	0x3a34 
   PCI Revisions-ID:	0x0000 
   PCI Hersteller-ID:	0x8086 
   Bus-Nummer:	0x1d 
 
 Bluetooth-USB-Host-Controller:
   Produkt-ID:	0x2100
   Hersteller-ID:	0x05ac (Apple Inc.)
   Version:	 1.00
   Hersteller:	Apple Inc.
 
 
 Composite-Gerät:
 
   Produkt-ID:	0x4502
   Hersteller-ID:	0x0a5c  (Broadcom Corp.)
   Version:	 1.00
 
 Composite-Gerät:
   Produkt-ID:	0x4503
   Hersteller-ID:	0x0a5c  (Broadcom Corp.)
   Version:	 1.00
 
 BCM92046DG-CL1ROM:
   Produkt-ID:	0x2148
   Hersteller-ID:	0x0a5c  (Broadcom Corp.)
   Version:	 8.18
   Hersteller:	Broadcom Corp

This is the information of a Trust 2400p.

Here is the .plist to make this BT working, except wake from sleep! Thanks to Andy Vandijck who helped me to change the kext.

This is experimental! If someone has a better solution please post it here.


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleIdentifier</key>
<string>com.AnV_Software.driver.BroadcomAppleBluetooth</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>BroadcomAppleBluetooth</string>
<key>CFBundlePackageType</key>
<string>KEXT</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>8.8.8</string>
<key>IOKitPersonalities</key>
<dict>
<key>Fake Apple Broadcom Bluetooth Device</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleUSBMergeNub</string>
<key>IOClass</key>
<string>AppleUSBMergeNub</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>IOProviderMergeProperties</key>
<dict>
<key>USB Product Name</key>
<string>Bluetooth USB Host Controller</string>
<key>USB Vendor Name</key>
<string>Apple Inc.</string>
<key>non-removable</key>
<string>yes</string>
<key>bcdDevice</key>
<integer>34</integer>
<key>bDeviceClass</key>
<integer>255</integer>
<key>idVendor</key>
<integer>1452</integer>
<key>idProduct</key>
<integer>33304</integer>
<key>iSerialNumber</key>
<integer>0</integer>
</dict>
<key>idProduct</key>
<integer>8520</integer>
<key>idVendor</key>
<integer>2652</integer>
</dict>
<key>Fake Apple Broadcom Bluetooth Interface</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleUSBMergeNub</string>
<key>IOClass</key>
<string>AppleUSBMergeNub</string>
<key>IOProviderClass</key>
<string>IOUSBInterface</string>
<key>IOProviderMergeProperties</key>
<dict>
<key>idProduct</key>
<integer>33304</integer>
<key>idVendor</key>
<integer>1452</integer>
<key>bcdDevice</key>
<integer>34</integer>
</dict>
<key>bConfigurationValue</key>
<string>*</string>
<key>bInterfaceNumber</key>
<string>*</string>
<key>idProduct</key>
<integer>8520</integer>
<key>idVendor</key>
<integer>2652</integer>
</dict>
<key>Broadcom2046FamilyUSBBluetoothHCIController</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.BroadcomUSBBluetoothHCIController</string>
<key>IOClass</key>
<string>Broadcom2045FamilyUSBBluetoothHCIController</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>IOProviderMergeProperties</key>
<dict>
<key>ClassicMustNotSeize</key>
<true/>
</dict>
<key>idProduct</key>
<integer>8520</integer>
<key>idVendor</key>
<integer>2652</integer>
</dict>
</dict>
<key>OSBundleRequired</key>
<string>Root</string>
</dict>
</plist>


#38
LatinMcG

LatinMcG

    Insanely digesting DSDT

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 2,509 posts
  • Gender:Male
  • Location:Tampa, Florida
im a little confused how to add this info to this one.. the locations of which numbers to not mix up devices.

its the dell truemobile 355 part number CW725
IDS x4500 , composite x4502, composite x4503 (thats all i see)
found this relevant to ids
http://www.insanelym...owtopic=192864#

EDIT: seems even in linux mint 10 i cant enable it. darn dell crapola!

LOL got it working: seems if the bluetooth module 350 to 365 came in a vista pc.. its firmware is partially handled in os. (not older legacy style ?) and it cant turn it on.
but thats where R159805.EXE comes in to the rescue.

all i did was boot up ubcd4win (boot cd like hiren's) and ran it in cmd .. saw blue light special! and i smiled.
seems to be a one time deal not multiple shutdown and boot ubcd4w. nah . did it once and now the blue stays on when i turn lap on.
==============================================
For 355 Bluetooth: Installation (XP or Vista under) process may be prompted to press the Fn F2 to turn on Bluetooth, cancel the installation process, please Bluetooth users to download and install the patch R159805.exe – for 355 only (http://ftp.us.dell.com/network/R159805.EXE). After the run, will be prompted to find a new hardware BCM2045, Bluetooth lights back on..
ok now that thats out of the way (device activation for vista firmware'd device)

i want to rebrand the Name on usb list
Posted Image

i used
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict>	<key>CFBundleDevelopmentRegion</key>	<string>English</string>	<key>CFBundleIdentifier</key>	<string>com.AnV_Software.driver.BroadcomAppleBluetooth</string>	<key>CFBundleInfoDictionaryVersion</key>	<string>6.0</string>	<key>CFBundleName</key>	<string>BroadcomAppleBluetooth</string>	<key>CFBundlePackageType</key>	<string>KEXT</string>	<key>CFBundleSignature</key>	<string>????</string>	<key>CFBundleVersion</key>	<string>8.8.8</string>	<key>IOKitPersonalities</key>	<dict>		<key>Fake Apple Broadcom Bluetooth Device</key>		<dict>			<key>CFBundleIdentifier</key>			<string>com.apple.driver.AppleUSBMergeNub</string>			<key>IOClass</key>			<string>AppleUSBMergeNub</string>			<key>IOProviderClass</key>			<string>IOUSBDevice</string>			<key>IOProviderMergeProperties</key>			<dict>				<key>USB Product Name</key>				<string>Bluetooth USB Host Controller</string>				<key>USB Vendor Name</key>				<string>Apple Inc.</string>				<key>non-removable</key>				<string>yes</string>				<key>bcdDevice</key>				<integer>34</integer>				<key>bDeviceClass</key>				<integer>255</integer>				<key>idVendor</key>				<integer>1452</integer>				<key>idProduct</key>				<integer>33304</integer>				<key>iSerialNumber</key>				<integer>0</integer>			</dict>			<key>idProduct</key>			<integer>33062</integer>			<key>idVendor</key>			<integer>16700</integer>		</dict>		<key>Fake Apple Broadcom Bluetooth Interface</key>		<dict>			<key>CFBundleIdentifier</key>			<string>com.apple.driver.AppleUSBMergeNub</string>			<key>IOClass</key>			<string>AppleUSBMergeNub</string>			<key>IOProviderClass</key>			<string>IOUSBInterface</string>			<key>IOProviderMergeProperties</key>			<dict>				<key>idProduct</key>				<integer>33304</integer>				<key>idVendor</key>				<integer>1452</integer>				<key>bcdDevice</key>				<integer>34</integer>			</dict>			<key>bConfigurationValue</key>			<string>*</string>			<key>bInterfaceNumber</key>			<string>*</string>			<key>idProduct</key>			<integer>33062</integer>			<key>idVendor</key>			<integer>16700</integer>		</dict>		<key>Broadcom2046FamilyUSBBluetoothHCIController</key>		<dict>			<key>CFBundleIdentifier</key>			<string>com.apple.driver.BroadcomUSBBluetoothHCIController</string>			<key>IOClass</key>			<string>Broadcom2045FamilyUSBBluetoothHCIController</string>			<key>IOProviderClass</key>			<string>IOUSBDevice</string>			<key>IOProviderMergeProperties</key>			<dict>				<key>ClassicMustNotSeize</key>				<true/>			</dict>			<key>idProduct</key>			<integer>33062</integer>			<key>idVendor</key>			<integer>16700</integer>		</dict>	</dict>	<key>OSBundleRequired</key>	<string>Root</string></dict></plist>>
i want to rebrand the main entry 0x4500 from BCM2045B2 17664 to Broadcom Bluetooth or something more vanilla.

power which works .. set wifi switch to none in bios and i also disabled wifi catcher totally.. (no fn+f2 on this model 1520 inspiron. slide switch on side)

thanks andy works nice.. DeviceMergeNub to the rescue!
everything is nice here.
except shutdown .. nvidia thing. :( but i notice if i tap the off switch like 15 times (inspiron1520) goes off finally.

#39
neo_fox33

neo_fox33

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
hi, my dongle usb works fine natively but doesn't work wakeup.
I can synchronize both mouse and cell.
whith this driver http://rapidshare.co...rnateDriver.zip
modifying info.plist works fine and wakeup works.

Bluetooth USB Host Controller:

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

<key>Fake Apple Broadcom Bluetooth Device</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleUSBMergeNub</string>
			<key>IOClass</key>
			<string>AppleUSBMergeNub</string>
			<key>IOProviderClass</key>
			<string>IOUSBDevice</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>USB Product Name</key>
				<string>Bluetooth USB Host Controller</string>
				<key>USB Vendor Name</key>
				<string>Apple Inc.</string>
				<key>non-removable</key>
				<string>yes</string>
				<key>idVendor</key>
				<integer>1452</integer>
				<key>idProduct</key>
				<integer>33285</integer>
			</dict>
			<key>idProduct</key>
			<integer>1</integer>
			<key>idVendor</key>
			<integer>2578</integer>
		</dict>
		<key>Fake Apple Broadcom Bluetooth Interface</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.AppleUSBMergeNub</string>
			<key>IOClass</key>
			<string>AppleUSBMergeNub</string>
			<key>IOProviderClass</key>
			<string>IOUSBInterface</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>idProduct</key>
				<integer>33285</integer>
				<key>idVendor</key>
				<integer>1452</integer>
			</dict>
			<key>bConfigurationValue</key>
			<string>*</string>
			<key>bInterfaceNumber</key>
			<string>*</string>
			<key>idProduct</key>
			<integer>1</integer>
			<key>idVendor</key>
			<integer>2578</integer>
		</dict>
		<key>Broadcom2046FamilyUSBBluetoothHCIController</key>
		<dict>
			<key>CFBundleIdentifier</key>
			<string>com.apple.driver.BroadcomUSBBluetoothHCIController</string>
			<key>IOClass</key>
			<string>Broadcom2045FamilyUSBBluetoothHCIController</string>
			<key>IOProviderClass</key>
			<string>IOUSBDevice</string>
			<key>IOProviderMergeProperties</key>
			<dict>
				<key>ClassicMustNotSeize</key>
				<true/>
			</dict>
			<key>idProduct</key>
			<integer>1</integer>
			<key>idVendor</key>
			<integer>2578</integer>
		</dict>

Works fine in 10.6.8 64 bits.

doesn't works in lion.
I hope that anyone can make it work on lion

Greetings .-

#40
mondial

mondial

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 208 posts
  • Gender:Male

This legacy kext enables use of the optimized Broadcom bluetooth drivers instead of the standard generic one.
You need to put your USB Bluetooth Vendor + Device ID inside the plist (3x)
After this you just install it under /S/L/E.
The stock version has vendor + device id inside it for an Acer Aspire One D250.

Enjoy much more stable bluetooth experience.

Download (standard version, has apple vendor + device id's):
http://rapidshare.co...ooth_Driver.zip

If you still can't get it to go (because of failure to connect to devices or so) you can try the alternate legacy driver below.
It uses the by Apple supported Broadcom BCM2045/2046 dongle as injected id instead of Apple data.

Download (alternate version, has Broadcom dongle Vendor + Device id's):
http://rapidshare.co...rnateDriver.zip

Some pictures of the bluetooth driver at work


Hi Andy,
I took your alternate driver for our BT-issue (ghosts) for the netbook-project Asus 1201N for Lion.
Seems that we have success!
Thx & best
Mondy

LION Install for 1201N





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy