Jump to content

Bluetooth Firmware Uploader


EMlyDinEsH

Recommended Posts

Hello, first congratulations for your work, you are amazing.

 

But, a i´m need your help, i´m have:

 

Wifi: AR9565

BT: AR3012

 

So, i´m installed your kexts with Kext Wizard and restarted my hackintosh, but not working, not find another devices with bluetooth. How i´m fix or great... how i´m install it?

 

PS: My wireless card is OK!

Link to comment
Share on other sites

Hi, 

 

Thanks so much for this kext, EmlyDinesh,

 

Works fine loaded from Clover/Kexts/Other in 10.12.4 with my AR3011. The FN + F2 works great on my Asus U46E Laptop.

 

However, the bluetooth doesn't enable when returning from sleep. I tried with and without the 30 seconds patch.

 

Any ideas?? Do I need to move the kext to /L/E/???

Cheers!

Link to comment
Share on other sites

Greetings everyone!

I have a BCM94352HMB combo card. Got my Wi-Fi working perfectly, but BT works only AFTER waking up from sleep.

I also tried taping the 51 pin — BT wouldn't turn on even after sleep.

ioregs before and after sleep, log file are attached. 

Thanks in advance for help!

Archive 2.zip

Link to comment
Share on other sites

Hi. thanks for the ketx, but in my case fail load on Sierra

 

Bluetooth Firmware Uploader v3.1.5 Copyright (c) EMlyDinEsH <www.osxlatitude.com> 2012-2016.
BTFirmwareUploader :: ProductID 0x3000, VendorID 0xcf3
BTFirmwareUploader :: Atheros AR3011 Bluetooth detected
BTFirmwareUploader :: Using Linux fimrware
002454.627308 AppleUSBHostResources@: AppleUSBHostResources::allocateDownstreamBusCurrentGated: assuming successful wakeUnits 100 sleepUnits 0
BTFirmwareUploader :: Failed to find control pipe 0, will try to use Bulk out pipe
BTFirmwareUploader :: HCI command request failed with error (0xe00002d6).
BTFirmwareUploader :: Failed to get the device state.

the wreid is, in linux (Archlinux 64bits) is detected as 0xcf3:3005 in lsusb

 

 

Bus 009 Device 002: ID 0cf3:3005 Qualcomm Atheros Communications AR3011 Bluetooth

in linux works ok

 

Is a Asus BT-211 USB dongle

https://www.asus.com/Networking/USBBT211_Mini_Bluetooth_Dongle/greetings

 

edit: forgot mention, same issue if use windows firmware

Gretings

 

Hi. Any help with this?

 

greetings

Link to comment
Share on other sites

Greetings everyone!

I have a BCM94352HMB combo card. Got my Wi-Fi working perfectly, but BT works only AFTER waking up from sleep.

I also tried taping the 51 pin — BT wouldn't turn on even after sleep.

ioregs before and after sleep, log file are attached. 

Thanks in advance for help!

 

Need some help here too :(

Link to comment
Share on other sites

Hello, 

 

I'm running a HP Probook 440G1 with El Capitan 10.11.6 and everything is fine except for bluetooth, I found this thread and haven't been able to make the BT work.

I have a "Qualcomm Atheros QCA9565" and installed BTFirmwareUploader v3.1.5.

I've checked the ID and DEV for the card and found that these values are not in the kext, what can I do? 

 

Wi-fi Atheros 9565:

         Card Type: AirPort Extreme  (0x168C, 0x18E3)

  Firmware Version: Atheros 9565: 4.0.74.0-P2P

 

BT "no idea the name":

Bluetooth HCI:

 

  Product ID: 0x311f

  Vendor ID: 0x0cf3  (Atheros Communications, Inc.)

 

 

Any help would be appreciated,

 

Thanks

 

Update:

Solved it by editing these files BTFirmwareUploader.kext\Contents\Info.plist with

<key>Atheros-AR3012-311f-0cf3</key>
<dict>
<key>BTController</key>
<string>AR3012</string>
<key>CFBundleIdentifier</key>
<string>org.emlydinesh.driver.BTFirmwareUploader</string>
<key>IOClass</key>
<string>BTFirmwareUploader</string>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>Use Linux fw</key>
<true/>
<key>idProduct</key>
<integer>12575</integer>
<key>idVendor</key>
<integer>3315</integer>
</dict>
and the file BTFirmwareUploader.kext\Contents\PlugIns\BluetoothDevQAtherosInjector.kext\Contents\Info.plist with 

<key>Info - AR3012-311f-0cf3</key>
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.driver.AppleUSBMergeNub</string>
<key>IOClass</key>
<string>AppleUSBMergeNub</string>
<key>IOProviderClass</key>
<string>IOUSBHostDevice</string>
<key>IOProviderMergeProperties</key>
<dict>
<key>USB Product Name</key>
<string>Atheros USB AR3012 Bluetooth 4.0 Controller</string>
</dict>
<key>idProduct</key>
<integer>12575</integer>
<key>idVendor</key>
<integer>3315</integer>
</dict>

It took me a while to solve this as there were not explicit information as to how or where I had to modify the files and how to convert the hex id data into decimal data ( 311f = 12575 and 0cf3 = 3315, hex = decimal for other people like me)

 

 

Thanks for your work on this kext.

  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...