Tente isso
sudo apt-get install build-essential linux-headers-generic git
mkdir ~/LINUX_SOURCE
cd ~/LINUX_SOURCE
sudo apt-get build-dep linux-image-$(uname -r)
apt-get source linux-image-$(uname -r)
cd linux-3.13.0/drivers/bluetooth/
cp /usr/src/linux-headers-$(uname -r)/Module.symvers Module.symvers
cp /boot/config-$(uname -r) .config
Então gedit btusb.c
e vá para a linha 122, deve parecer
/*Broadcom devices with vendor specific id */
{ USB_VENDOR_AND_INTERFACE_INFO(0x0a5c, 0xff, 0x01, 0x01), .driver_info = BTUSB_BCM_PATCHRAM },
e adicione
/* ASUSTek Computer - Broadcom based */
{ USB_VENDOR_AND_INTERFACE_INFO(0x0b05, 0xff, 0x01, 0x01),
.driver_info = BTUSB_BCM_PATCHRAM },
Verifique se o espaçamento está correto, compare com outras entradas, salve e saia do gedit e, em seguida,
sudo modprobe -r btusb && sudo mv /lib/modules/$(uname -r)/kernel/drivers/bluetooth/btusb.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/btusb.ko.bak
sudo cp btusb.ko /lib/modules/$(uname -r)/kernel/drivers/bluetooth/
cd ~
git clone git://github.com/jessesung/hex2hcd.git
cd hex2hcd
make
faça o download para a pasta hex2hcd no link .
então hex2hcd BCM20702A1_001.002.014.1443.1612.hex fw-0b05_180a.hcd
e sudo cp fw-0b05_180a.hcd /lib/firmware/brcm/fw-0b05_180a.hcd
Reinicialize e veja se o btusb está carregado lsmod | grep btusb
se estiver carregado você deve ver um resultado no terminal, se ele não está carregado sudo modprobe btusb
e ver se está funcionando e o arquivo hcd pode precisar ser copiado para outro local também
sudo cp fw-0b05_180a.hcd /lib/firmware/fw-0b05_180a.hcd