2015-11-17T23:19:39
Installing ASUS BT400 on Raspberry Pi Raspbian Wheezy
- Firmware not loading.
dmesg | grep -i bluetooth bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0b05-17cb.hcd failed with error -2
- Download Windows driver from ASUS.
http://dlcdnet.asus.com/pub/ASUS/wireless/USB-BT400/UT_USB_BT400_6516000.zip - Extract and open Win32\bcbtums-win7x86-brcm.inf
- Find Product Name (BT400).
%AsusBT400.DeviceDesc%=RAMUSB17CB, USB\VID_0B05&PID_17CB ; 20702 standalone
- Find section for "RAMUSB17CB".
;;;;;;;;;;;;;RAMUSB17CB;;;;;;;;;;;;;;;;; [RAMUSB17CB.CopyList] bcbtums.sys BCM20702A1_001.002.014.1315.1347.hex [RAMUSB17CB.NTX86] Include=bth.inf Needs=BthUsb.NT FeatureScore=F0 CopyFiles=RAMUSB17CB.CopyList [RAMUSB17CB.NTX86.hw] AddReg=RAMUSB17CB.NTX86.hw.reg [RAMUSB17CB.NTX86.hw.reg] HKR,,LowerFilters, 0x00010000, "bcbtums" HKR,,%RAMPatchFileName%,0x00000, "BCM20702A1_001.002.014.1315.1347.hex" HKR,,%RemoteWakeEnabled%,0x00010001,1 HKR,,%DeviceRemoteWakeSupported%,0x00010001,1 [RAMUSB17CB.NTX86.Services] needs=BthUsb.NT.Services AddService=bcbtums,,BCBTUMS_Service_Inst, BTWSECFL_EventLog_Inst
- Note .hex file referenced: BCM20702A1_001.002.014.1315.1347.hex.
- Download hex2hcd.
https://github.com/jessesung/hex2hcd/ - Convert hex to hcd.
./hex2hcd BCM20702A1_001.002.014.1315.1347.hex BCM20702A1-0b05-17cb.hcd
- Copy to location found via dmesg in Step 1.
cp BCM20702A1-0b05-17cb.hcd /lib/firmware/brcm/
-
Reboot (or
modprobe -r btusb; modprobe btusb
).
ht: http://askubuntu.com/questions/605075/how-to-use-a-bluetooth-headset-mic-in-ubuntu