Hci0: Direct firmware load for brcm/BCM43142A0-0a5c-216d.hcd failed with error -2?

Zorin OS has been functioning fine. Except for the fact that bluetooth doesn't seem to function properly on my device. I feel it is something to do with the driver although I can't pinpoint what exactly. After a quick google search, I ran some commands related to this, and I hope the output is helpful.

systemctl | grep -i blue output:

sys-devices-pci0000:00-0000:00:12.0-usb1-1\x2d1-1\x2d1.3-1\x2d1.3:1.0-bluetooth-hci0.device loaded active plugged   /sys/devices/pci0000:00/0000:00:12.0/usb1/1-1/1-1.3/1-1.3:1.0/bluetooth/hci0
sys-subsystem-bluetooth-devices-hci0.device                                                 loaded active plugged   /sys/subsystem/bluetooth/devices/hci0                                       
bluetooth.service                                                                           loaded active running   Bluetooth service                                                           
bluetooth.target                                                                            loaded active active    Bluetooth      

dmesg | grep -i blue output:

[   13.445469] Bluetooth: Core ver 2.22
[   13.445675] Bluetooth: HCI device and connection manager initialized
[   13.445707] Bluetooth: HCI socket layer initialized
[   13.445713] Bluetooth: L2CAP socket layer initialized
[   13.445726] Bluetooth: SCO socket layer initialized
[   13.763022] Bluetooth: hci0: BCM: chip id 70
[   13.764004] Bluetooth: hci0: BCM: features 0x06
[   13.795502] Bluetooth: hci0: BCM43142A
[   13.797056] Bluetooth: hci0: BCM43142A0 (001.001.011) build 0000
[   13.828923] bluetooth hci0: Direct firmware load for brcm/BCM43142A0-0a5c-216d.hcd failed with error -2
[   13.828937] Bluetooth: hci0: BCM: Patch brcm/BCM43142A0-0a5c-216d.hcd not found
[   15.842619] Bluetooth: hci0: command 0x1003 tx timeout
[   15.843743] Bluetooth: hci0: unexpected event for opcode 0x1003
[   16.596962] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   16.596969] Bluetooth: BNEP filters: protocol multicast
[   16.596982] Bluetooth: BNEP socket layer initialized
[   60.310663] Bluetooth: RFCOMM TTY layer initialized
[   60.310693] Bluetooth: RFCOMM socket layer initialized
[   60.310711] Bluetooth: RFCOMM ver 1.11

Any troubleshooting steps? I'd really appreciate them!

If you need any more information I'm available to run them

After some research I managed to fix it..

1 Like

Great. What did you do to fix it?

I got the hcd file off a GitHub page, logged into the Thunar File Manager as Root (to edit firmware files) before copying and pasting the file to folder and restarting my laptop

1 Like