Direct firmware load for brcm/BCM20702A1-0a5c-21e8.hcd failed with error -2

How do I fix this?

1323.720461] Bluetooth: hci0: BCM: chip id 63
1323.722470] Bluetooth: hci0: BCM: features 0x07
1323.739450] Bluetooth: hci0: linux-6d12
1323.741510] Bluetooth: hci0: BCM20702A1 (001.002.014) build 0000
1323.741542] bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0a5c-21e8.hcd failed with error -2
1323.741545] Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0a5c-21e8.hcd not found

lsusb:
Bus 008 Device 002: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0

I found some info:
https://plugable.com/2014/06/23/plugable-usb-bluetooth-adapter-solving-hfphsp-profile-issues-on-linux/#comment-49409

opensuse 42.3, bluez 5.41 , pulseaudio 11.1
fw-0a5c_21e8.hcd must be renamed to BCM20702A1-0a5c-21e8.hcd
why this name ?
because kernel says loading “BCM20702A1-0a5c-21e8.hcd failed , not found” if the patch get another name.
thus read boot.log or dmesg to know what name is the good one for your case.
now
– when starting pc dongle is not activate (no blue light), we get bluelight only if we activate bt with bluedevil plasma dialog
and if we unactivate bt with bluedevil plasma dialog then blue light switches off.
– with hfp/hsp
sound is well driven to the headset speaker
but
– with a2dp and Plantronics BBTSENSE
we still can’t record this profile as the default one when connected.
if we do this then when connecting headset the profile “off” is the default one

This might be an issue of locking of the device. Do


sudo zypper in rfkill

than run


sudo rfkill list

and post the output here, between CODE tags, the # in the editor layout ribbon.

https://bugzilla.suse.com/show_bug.cgi?id=1087996

 sudo rfkill list
0: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no
1: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no

It is working now. Thanks.

Meaning “spontaniously” or did some action change things? Would be nice if you let us know, for the sake of others meeting the same issue.

I think. downloading and installing the Firmware was the final action.

https://download.opensuse.org/repositories/home:/Sauerland/Kernel_stable_standard/noarch/bcm20702a1-firmware-12011012-5.1.noarch.rpm

or

https://github.com/winterheart/broadcom-bt-firmware/tree/master/brcm

HI Deano,
Thanks for the quick reply. I’m a little out of my element here, but I think I read that the likely fix is to install the bcm20702a1-firmware-12011012-5.1.noarch.rpm
fix from Sauerland’s repo. However, that link returns a 404 error. Any suggestions?

You should reply in the thread you started ie keep the discussion in one place.

https://forums.opensuse.org/showthread.php/533234-Bluetooth-mouse-keeps-disappearing

I’ll close this thread accordingly.