Jump to content

Bluetooth stuck in "ON" state and not working


  • Please log in to reply
114 replies to this topic

#21
techfreak85

techfreak85

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts

DP2 here. Patched to the 10.8.4 kext. Bluetooth turns on an off, but I can't connect to my devices. Worked fine after patching on DP1. Anybody else getting this?



#22
techfreak85

techfreak85

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts

DP2 here. Patched to the 10.8.4 kext. Bluetooth turns on an off, but I can't connect to my devices. Worked fine after patching on DP1. Anybody else getting this?

Anybody? Still haven't gotten this fixed on DP2. Bluetooth goes into discoverable mode (I can see the light flashing on my usb dongle), but my devices never show up in the list when I try to pair.



#23
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary

I just got WORKING BLUTOOTH WITH UNMODIFIED 10.9 DP2 KEXT! :thumbsup_anim:

Attached File  gsdgs.jpg   127.64KB   72 downloads

 

And the solution was extremely easy:

- just went to /Library/Preferences/com.apple.Bluetooth.plist

- Changed the "ControllerPowerState" to 1.

- Reboot.

- And boom, it's working lol. :lol:

 

(but can't/don't disable it because then you have to modify the plist again to get it working)

 

So it looks like they changed some power state related things in the kext, and that is the problem. Btw I read on some forum that there is people with bluetooth problems on real macs too. So still hoping that this is just some bug.

 

edit: tested every function that I could, and looks like everything works, file sending, browsing the bluetooth device, etc... Just can't disable bluetooth, and can't change the "discoverable" setting anywhere. I just can't find the place for discoverable option... And I see that discoverable is disabled (and greyed out) in the cmd+click bluetooth menu.

 

edit2: just noticed the stretched bluetooth icon on the file sending window, it looks like bluetooth is not completed yet...



#24
techfreak85

techfreak85

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts

I just got WORKING BLUTOOTH WITH UNMODIFIED 10.9 DP2 KEXT! :thumbsup_anim:

I did tried this, but I'm still having issues. Changed the setting, rebooted, but my mouse, keyboard, and phone don't show up in the Bluetooth page in System Preferences. Oddly, when I have the page open, the menubar actually says it's in discoverable mode, and I see the lights blinking on my dongle, so that's funny you can't get yours in discoverable mode.

 

Now that I think abut it, I'm not sure if I'm using the kext from DP1 or 2 (things got lost from swapping out kexts and whatnot). Does anybody have a copy of the DP2 kext they can post/share in case the previous method only works with the DP2 kext and not DP1?



#25
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary

From DP2:

Attached File  IOBluetoothFamily.kext.zip   2.06MB   1383 downloads



#26
Nanael

Nanael

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 165 posts
  • Gender:Male

it’s working now!!! thanks to Nyolc8!!! ;)



#27
techfreak85

techfreak85

    InsanelyMac Protégé

  • Members
  • Pip
  • 11 posts

Awesome! That did the trick! Thanks nyolc8! :thumbsup_anim:



#28
JahRastaMaN

JahRastaMaN

    InsanelyMac Protégé

  • Members
  • PipPip
  • 92 posts
  • Gender:Male
  • Location:Brasil

Not work for me. :/



#29
Danielani

Danielani

    InsanelyMac Protégé

  • Members
  • Pip
  • 28 posts

My computer specs:

 

Motherboard: Rampage Formula

 Processor: Intel Quad Core Q9650 3.00 GHz

RAM: 8 GB

Video Card: ATI 4870 

Network: Marvell Yukon 88E8056

Sound: AD1988B or SupremeFX II 8 CH Audio built in

Hard Drive: 4 HD and 1 Intel SSD 520 240 GB

OS: Windows 7, OS X Snow, Mountain Lion 10.8.4 and Windows 8 via Parallels Desktop, Mavericks DP 7.

Mac OS X are Vanilla installed.

 

These hardwares made my PC almost an Apple computer, trouble free installation of all versions, Apple updates with no problem, except that I had to reinstall AppleHDA.kext for my sound after every major updates.

 

Here comes the trouble. After Installing OS X Mavericks without any trouble. I soon realized that my bluetooth wasn't working and I couldn't login to Apple server with my Apple ID, but I quickly fixed the the problem with Apple ID. For bluetooth, I copied IOBluetoothFamily.kext and IOBluetoothHIDDriver.kext from Mountain Lion 10.8.4, and installed them on Mavericks with Kext Utility and rebooted, but it didn't work.

 

I then restored the original kext from Mavericks, but as I was rebooting I decided to enter "-f" boot flag, and to my amazement my Apple Magic Pad started working (the Apple MP works with bluetooth), but it quickly went off.

 

I then repeated the whole process again and this time it worked, and I no longer have to enter the boot flag.

 

That's how I fixed my bluetooth problem, and its working with the original kext. I don't know exactly what happened here, its like the

ML 10.8.4 kext jump started the Mavericks kext. Good luck



#30
Rampage Dev

Rampage Dev

    InsanelyMac Deity

  • Local Moderators
  • 2,078 posts
  • Gender:Male
  • Interests:AKern@RampageDev.com

Basically you have to make this kext edit to make it work:

 

http://rampagedev.wo...e-on-bluetooth/

 

This makes sense for apple as all there device ID's are in the kext's thus real macs do not have this issue. 



#31
Tom_in_Arizona

Tom_in_Arizona

    InsanelyMac Protégé

  • Members
  • Pip
  • 7 posts

Trying this now, going to reboot. Thanks!

 

**Update***

Nope, still no Bluetooth on my System Preferences Screen

Odd though, it is listed now in System Info under Hardware/USB, but it is not listed in the Hardware/Bluetooth section.

 

**Another Update**

I gave up on the IOGear USB Dongle, went out to Staples and bought a $30 USB Dongle from Targus. It is the "Targus ACB10USS1" Bluetooth 4.0 dongle (newer version, short casing with black plastic body). To start over from stock KEXT files I did a repair install bringing me back to 10.9 DP1, and that made the new dongle work correctly out of the box. Guess the IOGear will end up on another windows box, and that will be perfectly fine by me. :)



#32
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary

Just tested on DP8: using 10.8.4 IOBluetoothFamily.kext still makes it working perfectly for me.



#33
XploRa

XploRa

    InsanelyMac Protégé

  • Members
  • Pip
  • 46 posts
  • Gender:Male
  • Location:Cape Town South Africa
I got File Transfer working on 10.8.5 at last -

But look at the Status: and Time Remaining: values:   :(

 

Capture 2013-09-20 at 11.45.04 AM.PNG



#34
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary
How did you make it work? With kext rollback?

#35
XploRa

XploRa

    InsanelyMac Protégé

  • Members
  • Pip
  • 46 posts
  • Gender:Male
  • Location:Cape Town South Africa

Ok here is what happened to me: 

 

I installed the 10.8.5 update (not combo) - then problems started.

So I decided to install the 10.8.5 combo instead - and still problems.

The last thing I did was to open the 10.8.5 Combo package with Pacifist and installed all bluetooth related frameworks/plugins/kexts.

 

I also edited my DSDT - some USB mods here and there (Zotac H55-CE Mini ITX board) - which is Nehalem, and changed some device ID's as well.

Removed the Method (_DSM, 4, NotSerialized) for UHC4 (0x001D0003) - someone suggested this somewhere, cause it does not show in IOREG is the reason I think.

Also added UHC7 (which was't there) to Scope (\_GPE) - Method (_L25, 0, NotSerialized)

Device (LPCB) - changed device-id to (0x06, 0x3B, 0x00, 0x00) from (0x18, 0x3A)

 

And set "ControllerPowerState" to 1 -  like you suggested and this worked well, but once I fiddled

 with the check boxes all thing went wrong again until I restarted. :(

 

But I think I have to create a fresh install with 10.8.5 slipstreamed to see if that might solve the strange

values that shows up.  ^_^



#36
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary

If you set ControllerPowerState to 1, then if you click on the "disable bluetooth" in system preferences, then you have to modify the plist again to 1.

 

Btw, I just realized the with 10.8.4 only "disable bluetooth" button works, so it can handle the power management with 10.8.4 kext, BUT can't send, receive, or discover any bluetooth devices :(

Oh and a question: is anyone found the option to turn on "Discoverable"? Because I can't find that checkbox anywhere.



#37
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary

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:



#38
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary
I tried to mix the two kexts and plugins and I got now a kext which works and grays out the "disable bluetooth" option. So you can't accidentally disable it (which would break it, and then you would need to edit plist again). But this still not a good solution... :/ I want it to be able to disable...

#39
nyolc8

nyolc8

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 802 posts
  • Gender:Male
  • Location:Budapest, Hungary

Okay... so... I have a CSR chipset bluetooth adapter... I disabled the CSRBluetoothHostControllerUSBTransport.kext by removed my device ID from it (it's there by default), I checked that CSRBluetoothHostControllerUSBTransport.kext is NOT loaded, and bluetooth file transfer still working with IOBluetoothHostControllerUSBTransfer.kext loaded... WTF?

How can it work without it's own kext? :|



#40
p.H

p.H

    InsanelyMac Legend

  • FAQ Team
  • 767 posts
  • Gender:Male
  • Interests:Hackintosh & NBA & COD4 promod

Okay... so... I have a CSR chipset bluetooth adapter... I disabled the CSRBluetoothHostControllerUSBTransport.kext by removed my device ID from it (it's there by default), I checked that CSRBluetoothHostControllerUSBTransport.kext is NOT loaded, and bluetooth file transfer still working with IOBluetoothHostControllerUSBTransfer.kext loaded... WTF?

How can it work without it's own kext? :|

I have my CSR bluetooth dongle as well. And I just messed with it yesterday. Mine works out of the box since CSRBluetoothHostControllerUSBTransport.kext has its PID 0x0001 which is a little weird to me. And IOBluetoothHostControllerUSBTransport.kext seems to be essential part of the BT. If you remove IOBTXXXX.kext, USB BT dongle never seems to work.







1 user(s) are reading this topic

0 members, 1 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