Help - Search - Members - Calendar
Full Version: Vista Bluetooth Fix
InsanelyMac Forum > Apple World > OS X > Boot Camp
AirmanPika
I recalled there had been a fix to get bluetooth going in XP prior to Bootcamp existing that worked well. Since the Bootcamp drivers don't want to work I decided to take a look back at the fix and see if it worked.

http://forum.osx86project.org/index.php?showtopic=12293

Amazingly it works perfectly even in vista. The only modification I did (which may or may not even be needed) was when I edited the bth.inf file (I used the MS Bluetooth stack option) I changed the text stating "NT.5.1" to "NTx86...1" as thats what was contained in the other entries of the inf file. Once I ran the utility as instructed vista detected the bluetooth radio and installed the drivers.
hulk1st
hi,

what do you mean with "Once I ran the utility as instructed vista detected the bluetooth radio and installed the drivers."? which utility? where instructed? which drivers?

edit on
ah got it, by taking a look at http://forum.onmac.net/showthread.php?p=1424#post1424
edit off

greetings,
hulk1st
hatoncat
Not working here. I can't get device manager to show Apple under bth.inf even though I have typed it in. I am running a build later than Beta 2, but I doubt there have been significant changes to device management.

And yes, I tried running hid2hci...
LasVegas
Using a hex editor, I replaced the hex string '120A' with 'AC05' in hid2hci.exe. This allows using the utility without conditions. I then renamed the program BthActivate.exe and placed it in C:\Windows\System32. Now make the changes to C:\Windows\inf\bth.inf and add in the [Manufacturer] group:
CODE
Apple=Apple, NTx86...1


and under the "Device section - Start" line:
CODE
[Apple.NTx86...1]
Apple Bluetooth Radio=                   BthUsb, USB\Vid_05ac&Pid_8205


Finally, in RegEdit, navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run and add the following:
CODE
BluetoothActivate    REG_SZ    "C:\Windows\System32\BthActivate.exe" runtime -Delay


This works flawlessly everytime the computer starts. Bluetooth devices, such as keyboards and mice, aren't available until after the desktop finishes loading, but it works.

You might try removing the 'runtime -Delay' but I suspect all other driver's aren't done loading yet and it doesn't always work.
hatoncat
Figured it out... the MacBook needs the inf at 8206 while keeping hid2hci at AC05. Everything works great now.
AirmanPika
Yea sorry about that. I forgot the bluetooth device ID on the macbooks were different from the one on the imac.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.