Jump to content

Bluetooth Firmware Uploader


EMlyDinEsH

Recommended Posts

hi , i've installed bt firmware uploader 3.0.5 for 10.11 for my Broadcom BCM 943225HMB ( AzureWave AW-NB290H ) but didn't work... any help? Thanks

 

Please share your system log and ioreg (use ioreg app v2.1), so i can take a look.

 

And I've also integrated support for the Atheros bluetooth but buetooth works, but now bluetooth not disable

 

I've explained already that BT disable will not work for Atheros in first post due to its using standard bluetooth driver from apple. I experimented on this before but i could not find a good solution and you can disable BT only if you have Fn keys to do.

Link to comment
Share on other sites

I did not get my BCM94360CD (with BCM20702A0) to enable HandsOff.

WiFi works OOTB. Bluetooth will *not* be recognized OOTB. Only USB-Tree shows BCM20702A0.

 

If I install latest BluetoothDevBroadcomInjector.kext Bluetooth is recognized (Yipieh!) but HandsOff is shown as disabled in Systemprofiler.

 

If I install BTFirmwareUploader.kext instead BluetoothDevBroadcomInjector, the system.log shows these entries after reboot:

12.02.16 02:25:38,000 kernel[0]: BTFirmwareUploader :: ProductID 0x22be, VendorID 0xa5c

12.02.16 02:25:38,000 kernel[0]: BTFirmwareUploader :: Broadcom WiFi/BT combo Bluetooth controller found

12.02.16 02:25:38,000 kernel[0]: BTFirmwareUploader :: Device is Azurewave 4352/4360 combo

12.02.16 02:25:38,000 kernel[0]: BTFirmwareUploader :: Using device specific firmware v14 c5577

12.02.16 02:25:38,000 kernel[0]: BTFirmwareUploader :: Started the upload of firmware (70014 bytes)...

12.02.16 02:25:38,000 kernel[0]: BTFirmwareUploader :: Successfully patched the firmware.

But Bluetooth is not recogized then anymore in Systemprofiler and BCM20702A0 also disappeard from the USB-Tree!

 

Simple removing BTFirmwareUploader.kext did not help to get the BCM20702A0 recognized again after reboot.

I additionally had to unplug the BCM94360CD from the USB-connector on the mainboard and remove the power-cord from the PC for  a minute.

I verified this behaviour three times!

 

Any ideas?

 

Mainboard: GA-Z97M-D3H, Mac OS 10.11.1

 

PM me so i can debug and see if there is anything i can do.

Link to comment
Share on other sites

hello, sorry for my poor english :)

 

Pls can u make a kext for AR3011:

VID: 0489  PID: e03d ?

 

Note: I fix it :) but cant turn off bluetooth, its grey :(

 

Did you add device ids to plist ? Can you PM me so i can give new version to test ? You cant turn off bluetooth for atheros like i said in first post and its possible only if you have Fn key to control WiFi/BT from Lenovo and Asus.

Link to comment
Share on other sites

Did you add device ids to plist ? Can you PM me so i can give new version to test ? You cant turn off bluetooth for atheros like i said in first post and its possible only if you have Fn key to control WiFi/BT from Lenovo and Asus.

 

Yes i have already added device ids to plist. Bluetooth is working but cant turn off it :( i also use your fn key kext. Unfortunately fn+f2 doesnt work :( do i have to do something else?

Link to comment
Share on other sites

I have AR9285 with BT AR3011. The Bt PID and VID are also in the supported list. ( Product ID: 0x3304 Vendor ID: 0x13d3). The wifi worked OOB on 10.11.3 but the BT is not working. I am using BTFirmwareUploader_v3.0.5_10.11.zip kext.

In system settings->Networks, when i try to add the service, In interface field, it shows BT PAN. On clicking create, in Device field, it shows in grated out text, "No devices found".

Under, About this Mac->System Report->Hardware->BT shows "No Devices Found" but under Hardware->USB, it shows USB 2.0 Hub->BlueTooth HCI and selecting this, the Bt VID and PID are listed.

Please Help.

Link to comment
Share on other sites

Hello, I'm sorry to have to ask this as this isn't your full time job and you're putting your own free time into this kext, but I was wondering if you might be able to add support for the Atheros AR9462, it's able to be seen perfectly fine on OS X, but OS X is injecting the wrong firmware(it's not able to connect or detect devices with this firmware). It's able to work fine when doing the classic boot into windows to load the correct firmware and then restart into OS X trick though so maybe there is hope.

 

I tried modifying your BTFirmwareUploader_v3.0.5_10.11.zip kext to add support myself, but the final product didn't change the loaded firmware version or allow it to detect or connect to devices.

 

The AR9462 is a wi-fi and bluetooth two in one that comes on the Asus Z-87 Pro motherboard and potentially others, the wifi portion of it is a lost cause but maybe its bluetooth could work?

 

Vendor and Product Ids:

VID: 0b05

PID: 17d0

 

Thank you for your time, and I hope you consider supporting my bluetooth adapter.

 

The attachment is of my system profiler with the correct firmware that was loaded from windows,

the incorrect firmware version that is loaded from a cold boot is Version: 7.4354 (6.1)

 

post-91336-0-13618100-1458272523_thumb.png

 

Finally, here are the edits I tried to make

 

In BTFirmwareUploader.kext

 

<key>Atheros-AR9462-17d0-0b05</key>

<dict>

<key>BTController</key>

<string>AR9462</string>

<key>CFBundleIdentifier</key>

<string>org.emlydinesh.driver.BTFirmwareUploader</string>

<key>IOClass</key>

<string>BTFirmwareUploader</string>

<key>IOProviderClass</key>

<string>IOUSBHostDevice</string>

<key>Pipe OUT</key>

<integer>0</integer>

<key>Use Linux fw</key>

<false/>

<key>Windows fw</key>

<integer>1</integer>

<key>idProduct</key>

<integer>6096</integer>

<key>idVendor</key>

<integer>2821</integer>

</dict>

 

 

 

In BluetoothDevQAtherosInjector.kext

 

<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 AR9462 Bluetooth 3.0 Controller</string>

</dict>

<key>idProduct</key>

<integer>6096</integer>

<key>idVendor</key>

<integer>2821</integer>

</dict>

Link to comment
Share on other sites

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