Jump to content

Bluetooth stuck in "ON" state and not working


121 posts in this topic

Recommended Posts

I can't disable it on a totally clean installed GM. Also I don't even heard about that magicpref thing.

 

Someone (I think TimeWalker was) said that my problem present because apple changed how the driver works. Apple implemented a power management thing into the kext which now checking the bluetooth dongle's power state. But my (and other people's who have the same issue) bluetooth dongle can't send information about it's power state. So the driver don't "knows" what is the bluetooth dongle's current power state. Apple should modify the driver by adding a rule into it: "if the btdongle is CSR(with the problematic firmware and such), then skip power state checking".

 

But I think they wouldn't do anything like this...

 

This is the fix:

 

http://rampagedev.wordpress.com/kext-editing/enable-wake-on-bluetooth/

 

Prasy created this back in the SL days. Saw this issue in the first DP and fixed it right way. No idea why people are still stuck up on this. 

  • Like 1

I just ran into this problem today when I added an IOGear GBU521 to an older MacPro to get BT4.0 support.  This adapter is fully supported in the 10.9 GM IOBluetoothFamily.kext (as are Targus, MediaLink and a few others.)  However, I could not switch the adapter on and off and some devices were not showing as expected. 

When I checked the Vendor and Product ID for the GBU521 in System Report, they show as 0x0A5C and 0x21E8, corresponding to 2652 and 8680 in decimal.  However, the Apple code was showing 2652 and 8449 for these parameters!

I changed the parameters to the correct values, installed the modified kext, fixed permissions and all is working as it should.  Looks like a simple Apple coding error to me.

This is the fix:

 

http://rampagedev.wordpress.com/kext-editing/enable-wake-on-bluetooth/

 

Prasy created this back in the SL days. Saw this issue in the first DP and fixed it right way. No idea why people are still stuck up on this. 

My bluetooth dongle values are in the info.plist by default, so I can't do anything.

  • Like 1

I don't think there is a fix for this CSR dongle, as nyolc8 pointed it out quite clearly ….

Maybe it's Power Nap related?

It could be a SMBIOS related problem perhaps (using Mac Pro smbios might get it to work?).

 

Here is my dongle anyway, already in the CSR kext … I do not have to edit anything.

 

 

 

 

 

I do wanna see the BT setting screenshot for real mac because the BT setting panel is so much cleaner that I doubt if it has something to do with hack.

  • 3 weeks later...

I do wanna see the BT setting screenshot for real mac because the BT setting panel is so much cleaner that I doubt if it has something to do with hack.

It looks the same on a real mac, I saw it.

No changes yet. Tried some methods here but nothing different happened. Does anyone discovered the solution?

 

Everything that is happening was told by nyolc8 in this post:

 

Okay so I played with it for 1-2 hours and the situation for me is this:

 

 

Using 10.9 original IOBluetoothFamily.kext:

 

-the bluetooth preferences panel (and/or the bluetooth kext) CAN'T get the device's power state

-the bluetooth preference panel (and/or the bluetooth kext) CAN set the device's power state

 

-if I click on the "disable bluetooth" button in the bluetooth preferences, it sets the device power state to 0, but because it can't get it's state, the button (and the whole preferences window) not updating to "disabled state" and it remains as the bluetooth would be enabled. So then the button wants to disable an already disabled device, and because of this, I can only enable the device again in the plist file.

 

But beside this, I CAN pair,connect,browse,receive.

 

 

Using 10.8.4 IOBluetoothFamily.kext:

 

-the bluetooth preferences panel (and/or the bluetooth kext) CAN get the device's power state

-the bluetooth preference panel (and/or the bluetooth kext) CAN set the device's power state

 

But I CAN'T pair,connect,browse,receive.

 

So, the problem for me is that the stock 10.9 driver can't get the device's power state. If it could, than it would work perfectly with 10.9 kext. The question is... how we could make it to get the power state of the device... :ninja:

 

 

Basically the situation:

10.8.4 kext handles power state correctly, but not the connections

10.9 kext handles connections correctly, but not the power state

:wallbash:

 

Any thoughts?

Here is how i did to solve my problem :

sudo defaults write /Library/Preferences/com.apple.Bluetooth ControllerPowerState -int 1
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.blued.plist
  • Like 4

My problems are fixed! I'v made a file for you guys which should fix your bluetooth problems in mavericks.

 

This fix should repair connection/discover/pair problems with bluetooth in Mavericks.

 

Also helped me fix a problem were my magic mouse was recognised as normal mouse. (no multitouch/gestures enabled.)

 

Drop all the files (simultaneously) into the Kext Utility. Wait until process is done (fill in password when ask).

 

Reboot.

 

Bluetooth should now work properly.

 

——

Note: Do not turn off bluetooth. 

——

 

post-1196037-0-30917000-1384014749_thumb.pngpost-1196037-0-26470700-1384014889_thumb.png

 

Bluetooth 10.9.0 Fix.zip

 

 

 

 

Let me know if it worked  ^_^

 

*Try at own risk*

  • Like 3

Thanks Edwin_3930K.  It works..!

I now can use my Trackpad with Mavericks.  :thumbsup_anim: 

Good to hear.  :)

 

Thanks Edwin_3930K....  But not works for me :(

 

What is the problem? not connecting? 

 

Also make sure your mouse or whatever is on while booting. Sometimes when i turn on my magic mouse in MacOSX it won't connect. 

my problem  is with sleep,  Apple Trackpad and Keyboard, any one have a fix for it ?

 

LocalHost:~ iFire$ pmset -g assertions

10/11/13 10:18:12 GMT+1  

Assertion status system-wide:

   BackgroundTask                 0

   PreventDiskIdle                0

   ApplePushServiceTask           0

   UserIsActive                   1

   PreventUserIdleDisplaySleep    0

   InteractivePushServiceTask     0

   PreventSystemSleep             0

   ExternalMedia                  0

   PreventUserIdleSystemSleep     0

   NetworkClientActive            0

Listed by owning process:

   pid 75(hidd): [0x0000000a00000257] 09:14:58 UserIsActive named: "com.apple.iohideventsystem.queue.tickle"

Timeout will fire in 586 secs Action=TimeoutActionRelease

Kernel Assertions: 0xc=USB,BT-HID

   id=500  level=255 0x4=USB mod=09/11/13 21:19 description=EHC1 owner=AppleUSBEHCI

   id=501  level=255 0x4=USB mod=09/11/13 21:19 description=EHC2 owner=AppleUSBEHCI

   id=526  level=255 0x8=BT-HID mod=01/01/70 01:00 description=com.apple.driver.IOBluetoothHIDDriver owner=BNBTrackpadDevice

   id=527  level=255 0x8=BT-HID mod=01/01/70 01:00 description=com.apple.driver.IOBluetoothHIDDriver owner=AppleBluetoothHIDKeyboard

LocalHost:~ iFire$ 

my problem  is with sleep,  Apple Trackpad and Keyboard, any one have a fix for it ?

 

LocalHost:~ iFire$ pmset -g assertions

10/11/13 10:18:12 GMT+1  

Assertion status system-wide:

   BackgroundTask                 0

   PreventDiskIdle                0

   ApplePushServiceTask           0

   UserIsActive                   1

   PreventUserIdleDisplaySleep    0

   InteractivePushServiceTask     0

   PreventSystemSleep             0

   ExternalMedia                  0

   PreventUserIdleSystemSleep     0

   NetworkClientActive            0

Listed by owning process:

   pid 75(hidd): [0x0000000a00000257] 09:14:58 UserIsActive named: "com.apple.iohideventsystem.queue.tickle"

Timeout will fire in 586 secs Action=TimeoutActionRelease

Kernel Assertions: 0xc=USB,BT-HID

   id=500  level=255 0x4=USB mod=09/11/13 21:19 description=EHC1 owner=AppleUSBEHCI

   id=501  level=255 0x4=USB mod=09/11/13 21:19 description=EHC2 owner=AppleUSBEHCI

   id=526  level=255 0x8=BT-HID mod=01/01/70 01:00 description=com.apple.driver.IOBluetoothHIDDriver owner=BNBTrackpadDevice

   id=527  level=255 0x8=BT-HID mod=01/01/70 01:00 description=com.apple.driver.IOBluetoothHIDDriver owner=AppleBluetoothHIDKeyboard

LocalHost:~ iFire$ 

Whats wrong with that? here;s my output.

 

Notebook:~ ph$ pmset -g assertions

11/10/13, 18:15:03 GMT+8 

Assertion status system-wide:

   BackgroundTask                 0

   PreventDiskIdle                0

   ApplePushServiceTask           0

   UserIsActive                   1

   PreventUserIdleDisplaySleep    0

   InteractivePushServiceTask     0

   PreventSystemSleep             0

   ExternalMedia                  0

   PreventUserIdleSystemSleep     0

   NetworkClientActive            0

Listed by owning process:

   pid 48(hidd): [0x0000000a0000014e] 00:03:34 UserIsActive named: "com.apple.iohideventsystem.queue.tickle" 

Timeout will fire in 597 secs Action=TimeoutActionRelease

Kernel Assertions: 0xc=USB,BT-HID

   id=500  level=255 0x4=USB mod=11/10/13, 10:38 description=EHC2 owner=AppleUSBEHCI

   id=501  level=255 0x4=USB mod=11/10/13, 10:51 description=EHC1 owner=AppleUSBEHCI

   id=506  level=255 0x8=BT-HID mod=1/1/70, 8:00 description=com.apple.driver.IOBluetoothHIDDriver owner=AppleBluetoothHIDKeyboard

   id=509  level=255 0x8=BT-HID mod=1/1/70, 8:00 description=com.apple.driver.IOBluetoothHIDDriver owner=BNBTrackpadDevice

for me don´t work  sleep, this prevent my idlle sleep   :(  

my USBBluethooth idProduct an idDevice is native in the kext 10.9 BroadcomBluetoothControllerUSBTransport.kext, any edit is needed

 

<key>BroadcomUSBBluetoothHCIController - BLUETOOTH USB +EDR ADAPTER v2.1 UHE</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOClass</key>
<string>BroadcomBluetoothHostControllerUSBTransport</string>
<key>IOProviderClass</key>
<string>IOUSBDevice</string>
<key>idProduct</key>
<integer>362</integer>
<key>idVendor</key>
<integer>1293</integer>
 
 
post-333439-0-80923400-1384083465_thumb.png
 
post-333439-0-25045000-1384083591_thumb.png
 
 
 
 

 

 

 

  • Like 1

My problems are fixed! I'v made a file for you guys which should fix your bluetooth problems in mavericks.

 

This fix should repair connection/discover/pair problems with bluetooth in Mavericks.

 

Also helped me fix a problem were my magic mouse was recognised as normal mouse. (no multitouch/gestures enabled.)

 

Drop all the files (simultaneously) into the Kext Utility. Wait until process is done (fill in password when ask).

 

Reboot.

 

Bluetooth should now work properly.

 

——

Note: Do not turn off bluetooth. 

——

 

attachicon.gifScreen Shot 2013-11-09 at 17.29.27.pngattachicon.gifScreen Shot 2013-11-09 at 17.29.11.png

 

attachicon.gifBluetooth 10.9.0 Fix.zip

 

 

 

 

Let me know if it worked  ^_^

 

*Try at own risk*

First of all, THANK YOU FOR THE KETXTS!! THEY WORKED!! (With one minor caveat that I'll detail shortly).

I have a Dell Inspiron 17-3721 laptop, running (Retail) 10.9, in which I replaced the Dell 1704 combo WiFi/Bluetooth module with the Atheros AR5B195 module. This was necessary to get WiFi working on this laptop in OS-X. That said, Bluetooth has NEVER WORKED, even though in 10.9 all looked "normal" - the icon is in the menu bar and System Preferences. The problem, before installing your Kexts, was that it could be seen by other computers in THEIR Bluetooth settings, but it could NOT see any Bluetooth devices to connect to.

 

After installing your Kexts, it now sees all Bluetooth devices. Here's the problem: Bluetooth mice are nearly unusable because the cursor is "jumpy". It is like this with 2 different Bluetooth mice I've tried. And no, changing the "tracking speed" settings in the "Mouse" preference pane is of NO HELP. I first tried an Apple "Magic Mouse", which seems to have a "lag" in the cursor compared to the mouse's movement. (If I move it slowly, it seems to be better). I then tried a Logitech V470, which exacerbated the problem. With the Logitech, besides being "jerky", it is so sensitive that it is virtually unusable.

 

QUESTION: Is there a way to edit any "attributes" inside a particular "Kext"or perhaps a "Preference" file to alter the "tracking" and "cursor acceleration" attributes of Bluetooth mice?

 

Thanks!

You are all going to think I'm CRAZY - right after I posted my problem about "jerky cursor" with my Apple "Magic Mouse", it lost its connection. I waited a couple of seconds, used my trackpad to click on the Bluetooth Menu (in the menu Bar), and at the same time, it re-connected on its own. Now the cursor is PERFECT! Smooth, and scrolling works as it should, both vertically AND horizontally. I am at a loss.....

 

But I'm also THRILLED that it works now!

 

THANKS AGAIN to "edwin_3930K"

  • Like 1

Useful thread, thanks. My Mac Pro lost its bluetooth card a few years ago, and I've been relying on a third-party USB module since then. For the most part I forget about it and it 'just works.'

 

After a power outage last night: no mouse on restart. My troubleshooting brought me here, and it turned out the fix was as simple as removing /Library/Preferences/com.apple.Bluetooth.plist and restarting. I'm slightly surprised that worked, since I guess there's little difference between a Mac Pro and a Hackintosh running third-party bluetooth adaptors.

Useful thread, thanks. My Mac Pro lost its bluetooth card a few years ago, and I've been relying on a third-party USB module since then. For the most part I forget about it and it 'just works.'

 

After a power outage last night: no mouse on restart. My troubleshooting brought me here, and it turned out the fix was as simple as removing /Library/Preferences/com.apple.Bluetooth.plist and restarting. I'm slightly surprised that worked, since I guess there's little difference between a Mac Pro and a Hackintosh running third-party bluetooth adaptors.

when you delete the plist, by doing that you just change the bluetooth adapter power state to 1 (so if you edit the plist, you'll get the same effect)

 

Also this problem is present on real macs too. Apple simply dropped some bluetooth adapter support by modifying the driver structure. If you read my post in this topic (don't know which page, I'm on mobile now) you can see that I wrote what they changed exactly. So this is not hackintosh related problem.

  • 1 month later...

My problems are fixed! I'v made a file for you guys which should fix your bluetooth problems in mavericks.

 

This fix should repair connection/discover/pair problems with bluetooth in Mavericks.

 

Also helped me fix a problem were my magic mouse was recognised as normal mouse. (no multitouch/gestures enabled.)

 

Drop all the files (simultaneously) into the Kext Utility. Wait until process is done (fill in password when ask).

 

Reboot.

 

Bluetooth should now work properly.

 

——

Note: Do not turn off bluetooth. 

——

 

attachicon.gifScreen Shot 2013-11-09 at 17.29.27.pngattachicon.gifScreen Shot 2013-11-09 at 17.29.11.png

 

attachicon.gifBluetooth 10.9.0 Fix.zip

 

 

 

 

Let me know if it worked  ^_^

 

*Try at own risk*

 

Works perfect. Thanks Edwin!

  • 2 weeks later...
  • 1 month later...

My problems are fixed! I'v made a file for you guys which should fix your bluetooth problems in mavericks.

 

This fix should repair connection/discover/pair problems with bluetooth in Mavericks.

 

Also helped me fix a problem were my magic mouse was recognised as normal mouse. (no multitouch/gestures enabled.)

 

Drop all the files (simultaneously) into the Kext Utility. Wait until process is done (fill in password when ask).

 

Reboot.

 

Bluetooth should now work properly.

 

——

Note: Do not turn off bluetooth. 

——

 

attachicon.gifScreen Shot 2013-11-09 at 17.29.27.pngattachicon.gifScreen Shot 2013-11-09 at 17.29.11.png

 

attachicon.gifBluetooth 10.9.0 Fix.zip

 

 

 

 

Let me know if it worked  ^_^

 

*Try at own risk*

 

Hello Edwin,

 

I have an issue with my Atheros 3011. It is stuck on 'ON' sate and i cannot disable it at os level. I am able to pair and send files. However I am not able to receive files to my laptop. I tried your kexts and it too made no difference.  I tried deleting com.apple.bluetotth.plist and rebooting. Still no luck.

×
×
  • Create New...