Bluetooth adapter not detected on Linux

9

3

I've been using Arch Linux for a while and bluetooth has been working without issues. Now, for no explicable reason, Arch doesn't detect my bluetooth adapters anymore.

I tried doing:
$ sudo systemctl enable bluetooth,
$ sudo systemctl start bluetooth and
$ sudo systemctl start dbus.

I've enabled generic bluetooth drivers:
$ sudo modprobe btusb.

I've installed: bluez, bluez-utils-compat and blueman.

$ sudo lsmod | grep bluetooth returns:

bluetooth             634880  11 btrtl,btintel,bnep,btbcm,btusb
ecdh_generic           24576  1 bluetooth
rfkill                 28672  7 bluetooth,acer_wmi,cfg80211
crc16                  16384  2 bluetooth,ext4

$ sudo lspci | grep blue returns nothing.

$ sudo hciconfig returns nothing.

$ sudo hcitool dev returns:

Devices:

$ sudo dmesg | grep Blue returns:

[  283.807549] Bluetooth: Core ver 2.22
[  283.807585] Bluetooth: HCI device and connection manager initialized
[  283.807588] Bluetooth: HCI socket layer initialized
[  283.807589] Bluetooth: L2CAP socket layer initialized
[  283.807594] Bluetooth: SCO socket layer initialized
[  349.781130] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[  349.781135] Bluetooth: BNEP filters: protocol multicast
[  349.781148] Bluetooth: BNEP socket layer initialized

$ sudo rfkill list returns:

0: acer-wireless: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: acer-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

I've done:

$ bluetoothctl
[bluetoothctl]# scan on
No default controller available

When I open blueman-adapters, it opens but the window doesn't have any contents:

Blueman-adapters window

And when I open blueman-manager, the only functioning buttons are the View and Help menus:

Blueman-manager window

Some important info (if needed):

Model:           Acer Aspire S13 S5-371
Network Card:    Qualcomm Atheros QCA61x4A
uname -r:        4.15.14-1-ARCH
BIOS Ver:        v1.5
OSes:            Windows 10, Arch Linux (dual boot using rEFInd)
Built in Bluetooth 4.0 support

Adam Fallon

Posted 2018-04-04T15:31:59.607

Reputation: 109

What does list return in bluetoothctl? – Hanlon – 2018-04-04T17:12:20.423

1bluetoothctl list does not return anything – Adam Fallon – 2018-04-04T18:30:37.383

2Have you managed to make it work? I have exactly the same problem on Ubuntu 18.04 (Dell XPS 15 9570) – Nicu Criste – 2018-11-15T13:33:02.327

Answers

3

Same symptoms as in the question happend to me on a Dell XPS 13 after installing Wacom software for a Intuos BT S tablet.

Solution for me was disabling Bluetooth in the BIOS, rebooting and enabling it in the BIOS again, as is said in this thread: https://ubuntuforums.org/showthread.php?t=2348005

Pin

Posted 2018-04-04T15:31:59.607

Reputation: 71

It would be more helpful to post the relevant content from the link. The link would be useful if that site died. – Worthwelle – 2019-06-20T18:59:43.063

Worked for me, thank you so much. Had to use 'systemctl reboot --firmware-setup' to restart in bios since fastboot was enabled. – LVDV – 2019-11-03T15:58:00.140

1

No need to speculate as I've already solved this issue.

I went into Windows and found out that bluetooth didn't work there either (there was no slider to turn bluetooth on or off).

However, I figured out that if I opened the action menu (WIN-KEY+A) then clicked on the bluetooth icon twice (which was blue and had my phone's name on it, weird), bluetooth started working again somehow. I went back to Linux and it was working there as well. Problem solved it seems.

Adam Fallon

Posted 2018-04-04T15:31:59.607

Reputation: 109

12This does not solve the issue really. One should be able to employ Linux to do whatever it is needed in Linux. I don't have Windows and I'm not planning to have and so... your answer does not really help me at all. – Richard Gomes – 2018-05-18T20:08:54.520

what "action menu"?? what "phone name"?? – haelix – 2018-09-08T21:23:26.613

Annoyingly this helped me. I jsut rebooted to windows once. And the it started working again... – janw – 2018-11-22T08:49:24.170

Having a Debian/Win7 configuration, this was the solution to my problem. I went into Windows and kicked all connected devices from bluetooth. Went into debian again and voila – Narase – 2019-12-27T17:12:18.533

0

Whilst this is not an answer, I provide it here in the hope that it could be useful for people landing in this thread. Here you go:

I had troubles with my Philips SHB9850NC and I resolved the issue by installing pulseaudio-module-bluetooth. Later I've installed blueman too, which is a Gnome thing. Since I use KDE, I've removed blueman after that. Then troubles started to happen: my Bluetooth adapter vanished from existence.

The procedure below is intended to reinstall the entire Bluetooth stack for KDE, including pulseaudio-module-bluetooth. However, this didn't solve the issue. My Bluetooth adapter is still not detected.

$ sudo apt install --reinstall -y bluetooth bluez bluez-firmware bluez-hcidump bluez-cups bluez-tools pulseaudio-module-bluetooth
$ for cmd in unload load ;do sudo pactl ${cmd}-module module-bluetooth-discover ;done
$ for cmd in force-reload restart ;do sudo service bluetooth ${cmd} ;done

Richard Gomes

Posted 2018-04-04T15:31:59.607

Reputation: 129

I've tried a myriad of things and one them was this. However Bluetooth re-worked after doing this + restarting. It was one of a bunch of steps, so I can't be sure if this solved it. Thanks anyways. – petobens – 2019-04-29T23:08:53.247