Since I updated to 10.11.6 the kext stopped working, I tried 3.1, 3.0, 2.8.5... no success at all =/ My card is a AR3012 VID: 0cf3 PID: 3004 +Qualcomm Atheros AR9565 pci168c,36 Qualcomm Atheros AR9565 pci168c,36 working now using the jalavoui kext Checking my IOReg, the bluetooth IOProviderClass is IOResources instead of IOUSBHostDevice
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleIdentifier</key>
<string>com.apple.iokit.IOBluetoothSerialManager</string>
<key>IOClass</key>
<string>IOBluetoothSerialManager</string>
<key>IOMatchCategory</key>
<string>IOBluetoothSerialManager</string>
<key>IOProbeScore</key>
<integer>0</integer>
<key>IOPropertyMatch</key>
<dict>
<key>IOSerialManagerMustLoad</key>
<true/>
</dict>
<key>IOProviderClass</key>
<string>IOResources</string>
<key>IOResourceMatch</key>
<string>IOKit</string>
</dict>
I tried to change info.plist to match IOProviderClass to IOResources, and show the following message on log
Jul 31 19:41:54 localhost kernel[0]: Bluetooth Firmware Uploader v3.1 Copyright (c) EMlyDinEsH <www.osxlatitude.com> 2012-2016.
Jul 31 19:41:54 localhost kernel[0]: BTFirmwareUploader :: ProductID 0x3004, VendorID 0xcf3
Jul 31 19:41:54 localhost kernel[0]: BTFirmwareUploader :: Broadcom WiFi/BT combo Bluetooth controller found
Jul 31 19:41:54 localhost kernel[0]: BTFirmwareUploader :: Provider isn't a USB device.
In yosemite 10.10.5 was working fine using version 2.8.5_final