(Solved) Bluetooth is on, but unable to detect any devices

i got my phones and a bluetooth headphone on but nothing is showing up.
Still thanks for taking the time. Appreciate it. Have a good one!

hello thanks for replying!

lee@lee-HP:~$ dmesg | grep -i 'blue'
[ 17.058018] Bluetooth: Core ver 2.22
[ 17.058058] Bluetooth: HCI device and connection manager initialized
[ 17.058063] Bluetooth: HCI socket layer initialized
[ 17.058065] Bluetooth: L2CAP socket layer initialized
[ 17.058070] Bluetooth: SCO socket layer initialized
[ 17.270616] Bluetooth: hci0: BCM: chip id 70
[ 17.271612] Bluetooth: hci0: BCM: features 0x06
[ 17.287634] Bluetooth: hci0: lee-HP
[ 17.288623] Bluetooth: hci0: BCM43142A0 (001.001.011) build 0000
[ 17.437610] bluetooth hci0: Direct firmware load for brcm/BCM43142A0-0a5c-216c.hcd failed with error -2
[ 17.437614] Bluetooth: hci0: BCM: Patch brcm/BCM43142A0-0a5c-216c.hcd not found
[ 19.456766] Bluetooth: hci0: command 0x1003 tx timeout
[ 19.457762] Bluetooth: hci0: unexpected event for opcode 0x1003
[ 28.976300] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 28.976301] Bluetooth: BNEP filters: protocol multicast
[ 28.976305] Bluetooth: BNEP socket layer initialized
[ 31.744741] Bluetooth: hci0: command 0x1003 tx timeout
[ 31.746212] Bluetooth: hci0: unexpected event for opcode 0x1003
[ 47.272525] Bluetooth: RFCOMM TTY layer initialized
[ 47.272532] Bluetooth: RFCOMM socket layer initialized
[ 47.272536] Bluetooth: RFCOMM ver 1.11

Ok, what about

sudo rfkill list

? If you see any tooths listed, run

sudo rfkill unblock bluetooth

Either way, run:

sudo systemctl enable bluetooth

Then log out and in - test if you can connect Bluetoof

still no go :frowning:

do you think this line in the results i got from the command earlier might be the issue?

[ 17.437610] bluetooth hci0: Direct firmware load for brcm/BCM43142A0-0a5c-216c.hcd failed with error -2
[ 17.437614] Bluetooth: hci0: BCM: Patch brcm/BCM43142A0-0a5c-216c.hcd not found

1 Like

Yes, that would do it... Somehow I missed seeing that earlier...
Try downloading this patch:

Look toward the portion beneath "history" to see a Download button. Hit that.

Then open terminal and run:
sudo cp BCM43142A0-0a5c-21d7.hcd /lib/firmware/brcm/BCM43142A0-0a5c-21d7.hcd

sudo modprobe -r btusb

sudo modprobe btusb

cp: cannot stat 'BCM43142A0-0a5c-21d7.hcd': No such file or directory

should i change it to the file name of what i downloaded

1 Like

Yes, lol. It's almost 11pm here... Second time in one thread I did not notice a detail.

no worries. Thank you for helping. should i change both file names? cause its returning a command not found error

Ok I just downloaded the file to be sure:

sudo cp BCM43142A0-0a5c-216c.hcd /lib/firmware/brcm/BCM43142A0-0a5c-216c.hcd

You may need to run it from your Downloads folder. Open terminal, then Change Directory to Downloads

cd ~/Downloads

Then

sudo cp BCM43142A0-0a5c-216c.hcd /lib/firmware/brcm/BCM43142A0-0a5c-216c.hcd

sudo modprobe -r btusb

sudo modprobe btus

lee@lee-HP:~/Downloads$ sudo cp BCM43142A0-0a5c-216c.hcd /lib/firmware/brcm/BCM43142A0-0a5c-216c.hcd
lee@lee-HP:~/Downloads$ sudo modprobe -r btusb
lee@lee-HP:~/Downloads$ sudo modprobe btus
modprobe: FATAL: Module btus not found in directory /lib/modules/5.4.0-80-generic
lee@lee-HP:~/Downloads$

Can you run

sudo depmod

then try to modprobe btus again?

still got that error :frowning:

lee@lee-HP:~/Downloads$ sudo depmod
lee@lee-HP:~/Downloads$ sudo modprobe btus
modprobe: FATAL: Module btus not found in directory /lib/modules/5.4.0-80-generic

That is strange... I am running Zorin 16 with Kernel 5.11 and it shows up in my system.
Try:

sudo apt-get install -y linux-modules-extra-5.4.0-80-generic

Relay the output and if successful, log out and in, test Bluetooth...

i am running 15.3 if that matters

lee@lee-HP:~/Downloads$ sudo apt-get install -y linux-modules-extra-5.4.0-80-generic
Reading package lists... Done
Building dependency tree
Reading state information... Done
linux-modules-extra-5.4.0-80-generic is already the newest version (5.4.0-80.90~18.04.1).
linux-modules-extra-5.4.0-80-generic set to manually installed.
The following packages were automatically installed and are no longer required:
libnvidia-cfg1-450 libnvidia-common-450 libnvidia-compute-450
libnvidia-compute-450:i386 libnvidia-decode-450 libnvidia-decode-450:i386
libnvidia-encode-450 libnvidia-encode-450:i386 libnvidia-extra-450
libnvidia-fbc1-450 libnvidia-fbc1-450:i386 libnvidia-gl-450
libnvidia-gl-450:i386 libnvidia-ifr1-450 libnvidia-ifr1-450:i386
nvidia-compute-utils-450 nvidia-dkms-450 nvidia-kernel-common-450
nvidia-kernel-source-450 nvidia-utils-450 xserver-xorg-video-nvidia-450
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

-Shrug-

sudo modprobe btus.ko

sorry i rebooted my laptop after my last reply and its already working. i paired my bluetooth headphone and its working now! so was it that patch we downloaded that did it? anyway you have a good night sir/maam

1 Like

should i still do this again?

Nah... If it's working, it's working. Not sure why the modprode error, but... Why question fate (unless you don't like the fate dealt)?

2 Likes

thanks again! i feel hopeful towards learning more about this distro because of helpful people like you!

4 Likes