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.