Bluetooth BCM20702A1-0a5c-21fb.hcd failed with error -2

Bluetooth seems to be running as there is an icon.
However, it can’t detect my phone. It isn’t an issue with the phone as it works with Windows.

uname -a; sudo lspci -knn | grep -iA2 net; lsusb; dmesg | grep -i bluetooth; dmesg | grep -i firmware; lsmod | grep bluetooth; sudo rfkill list all
Linux hp-745 4.8.5-1.g9148e7c-default #1 SMP PREEMPT Fri Oct 28 08:28:06 UTC 2016 (9148e7c) x86_64 x86_64 x86_64 GNU/Linux
01:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0e)
        Subsystem: Hewlett-Packard Company Device [103c:221c]
        Kernel driver in use: r8169
--
02:00.0 Network controller [0280]: Broadcom Limited BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)
        Subsystem: Hewlett-Packard Company Device [103c:2154]
        Kernel driver in use: wl
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 003: ID 05c8:0374 Cheng Uei Precision Industry Co., Ltd (Foxlink) 
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 002: ID 0a5c:21fb Broadcom Corp. 
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
   12.731377] Bluetooth: Core ver 2.21
   12.731409] Bluetooth: HCI device and connection manager initialized
   12.731417] Bluetooth: HCI socket layer initialized
   12.731420] Bluetooth: L2CAP socket layer initialized
   12.731429] Bluetooth: SCO socket layer initialized
   12.749814] Bluetooth: hci0: BCM: chip id 63
   12.774783] Bluetooth: hci0: hp-745
   12.776696] Bluetooth: hci0: BCM20702A1 (001.002.014) build 0000
   12.777717] bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0a5c-21fb.hcd failed with error -2
   12.777725] Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0a5c-21fb.hcd not found
   13.144419] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
   13.144422] Bluetooth: BNEP filters: protocol multicast
   13.144429] Bluetooth: BNEP socket layer initialized
   27.991701] Bluetooth: RFCOMM TTY layer initialized
   27.991712] Bluetooth: RFCOMM socket layer initialized
   27.991718] Bluetooth: RFCOMM ver 1.11
    0.032599] [Firmware Info]: CPU: Re-enabling disabled Topology Extensions Support.
    1.394427] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
    6.390559] [drm] Found UVD firmware Version: 1.64 Family ID: 9
    6.393993] [drm] Found VCE firmware/feedback version 40.2.2 / 15!
   12.777717] bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0a5c-21fb.hcd failed with error -2
bluetooth             561152  41 btrtl,btintel,bnep,btbcm,rfcomm,btusb
rfkill                 28672  13 bluetooth,hp_wmi,cfg80211
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no

Bluetooth previously was soft blocked but I unblocked it with sudo rfkill unblock bluetooth.

Is this firmware failure in dmesg the cause of my issue?

Am Sun, 30 Oct 2016 06:16:02 GMT
schrieb opticyclic <opticyclic@no-mx.forums.microfocus.com>:

> 12.777717] bluetooth hci0: Direct firmware load for
> brcm/BCM20702A1-0a5c-21fb.hcd failed with error -2 12.777725] Bluetooth:
> hci0: BCM: Patch brcm/BCM20702A1-0a5c-21fb.hcd not found 13.144419]
> Bluetooth: BNEP (Ethernet Emulation) ver 1.3 13.144422] Bluetooth: BNEP
> filters: protocol multicast 13.144429] Bluetooth: BNEP socket layer
> initialized 27.991701] Bluetooth: RFCOMM TTY layer initialized
> 27.991712] Bluetooth: RFCOMM socket layer initialized
> 27.991718] Bluetooth: RFCOMM ver 1.11
> 0.032599] [Firmware Info]: CPU: Re-enabling disabled Topology
> Extensions Support. 1.394427] ACPI: [Firmware Bug]: BIOS _OSI(Linux)
> query ignored 6.390559] [drm] Found UVD firmware Version: 1.64 Family
> ID: 9 6.393993] [drm] Found VCE firmware/feedback version 40.2.2 / 15!
> 12.777717] bluetooth hci0: Direct firmware load for
> brcm/BCM20702A1-0a5c-21fb.hcd failed with error -2 bluetooth
>
> Is this firmware failure in dmesg the cause of my issue?
>
>

Probably.

Searching for the missing file name “BCM20702A1-0a5c-21fb.hcd”

https://www.ixquick.com/do/search?q=BCM20702A1-0a5c-21fb.hcd

seems to give some good hints how to fix that.

AK


Never attribute to malice that which can be adequately explained by stupidity.
(R.J. Hanlon)

Linking to a set of search results is not that useful.
There are lots of different sets of advice, most are related to Ubuntu and don’t actually work with this setup.

Direct linking to a specific result that is known to fix a problem is much more useful.

Unfortunately, bluetooth, wifi and android mtp weren’t working for me with OpenSuse and I spent several days trying to fix them whereas Ubuntu based distros worked out of the box so I switched to Zorin OS instead.

+1

This might help: GitHub - winterheart/broadcom-bt-firmware: Repository for various Broadcom Bluetooth firmware