Since last few days, i was getting the following error while booting the system -
[ 27.712080] bluetooth hci0: firmware: failed to load brcm/BCM20702A1-0a5c-21e6.hcd (-2)
[ 27.712088] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
I ignored it because it never caused any problem untill today, when i tried to connect to other device via bluetooth. solved it by little bit of searching.
Now here is a quick guide to fix it :
Check which firmware is missing -
sudo dmesg | grep -i bluetooth
Now go to this link, and copy the link to approriate .hcd file (in my case it’s BCM20702A1-0a5c-21e6.hcd).
Now copy the BCMxxxxxx-xxxx-xxxx.hcd file -
cd /lib/firmware/brcm/
sudo wget broadcom-bt-firmware/brcm/BCM20702A1-0a5c-21e6.hcd at master · winterheart/broadcom-bt-firmware · GitHub
sudo modprobe -r btusb
sudo modprobe btusb
Now reboot and check the output of sudo dmesg
, and test wether it’s working or not by connecting your system to other device.