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

Good day!
Just need help from anyone how to fix the bluetooth on my laptop, just done installing and it is working okay so far. However, I cannot connect any bluetooth devices as it doesnt show any available to connect to.
Thanks in advanced

1 Like

Which version of Zorin are you using? Z15 or Z16?

Try see if Blueman pick it up;

sudo apt install blueman

thanks for replying. im on 15.3.
I have already tried the install blueman command but its still not picking up any devices

What does it say when;

bluetoothctl
show
quit

[NEW] Controller 14:2D:27:DC:F8:12 lee-HP [default]
Agent registered
[bluetooth]# show
Controller 14:2D:27:DC:F8:12 (public)
Name: lee-HP
Alias: lee-HP
Class: 0x001c010c
Powered: yes
Discoverable: yes
Pairable: yes
UUID: Headset AG (00001112-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control (0000110e-0000-1000-8000-00805f9b34fb)
UUID: OBEX File Transfer (00001106-0000-1000-8000-00805f9b34fb)
UUID: Generic Access Profile (00001800-0000-1000-8000-00805f9b34fb)
UUID: OBEX Object Push (00001105-0000-1000-8000-00805f9b34fb)
UUID: PnP Information (00001200-0000-1000-8000-00805f9b34fb)
UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
UUID: IrMC Sync (00001104-0000-1000-8000-00805f9b34fb)
UUID: Audio Source (0000110a-0000-1000-8000-00805f9b34fb)
UUID: Audio Sink (0000110b-0000-1000-8000-00805f9b34fb)
UUID: Vendor specific (00005005-0000-1000-8000-0002ee000001)
UUID: Message Notification Se.. (00001133-0000-1000-8000-00805f9b34fb)
UUID: Phonebook Access Server (0000112f-0000-1000-8000-00805f9b34fb)
UUID: Message Access Server (00001132-0000-1000-8000-00805f9b34fb)
UUID: Headset (00001108-0000-1000-8000-00805f9b34fb)
Modalias: usb:v1D6Bp0246d0530
Discovering: yes
[bluetooth]# quit
Agent unregistered
[DEL] Controller 14:2D:27:DC:F8:12 lee-HP [default]

Lets try to connect;

bluetoothctl devices
bluetoothctl connect <The Mac Address of your device>

sorry how do i get the mac address?

Ah, sorry.

hcitool scan

its cool. when i type that, it doesnt show anything.

lee@lee-HP:~$ hcitool scan
Scanning ...
lee@lee-HP:~$

Okay try this:

hcitool scan
bluetoothctl
agent on
scan on <wait for the list to finish>
scan off

Then you can (hopefullly):

trust MAC_ADDRESS
pair MAC_ADDRRESS
connect MAC_ADDRESS

and you can always get out of bluetooth command by writing quit.

do i just wait for the list to show up?

lee@lee-HP:~$ bluetoothctl
[NEW] Controller 14:2D:27:DC:F8:12 lee-HP [default]
Agent registered
[bluetooth]# agent on
Agent is already registered
[bluetooth]# scan on
Discovery started
[CHG] Controller 14:2D:27:DC:F8:12 Discovering: yes
[bluetooth]#

It doesn't show a list of your bluetooth devices? If not I'm out of ideas.

@Aravisian do you have any ideas?

What is the terminal output of

dmesg | grep -i 'blue'

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