Hi everyone,
I have a problem with my Bluetooth, and I can not turn it on in the settings UI, the toggle is not responding.
I have tried a couple of commands to make it work and nothing helps, could you please tell me where to look to fix it?
I have double boot windows and fedora 36 on my laptop, on windows it is working fine. I had same problem on fedora 35 and fedora 36
$ rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
$ lsmod |grep bluetooth
$ rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
$ systemctl status bluetooth.service
○ bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor pr>
Active: inactive (dead)
Docs: man:bluetoothd(8)
May 14 15:30:04 fedora systemd[1]: bluetooth.service - Bluetooth service was skipp>
$ sudo modprobe -v bluetooth
insmod /lib/modules/5.17.6-300.fc36.x86_64/kernel/crypto/ecdh_generic.ko.xz
insmod /lib/modules/5.17.6-300.fc36.x86_64/kernel/net/bluetooth/bluetooth.ko.xz
$ sudo systemctl enable bluetooth.service
$ sudo systemctl start bluetooth.service
$ systemctl status bluetooth.service
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor pr>
Active: active (running) since Sat 2022-05-14 15:35:18 PDT; 4s ago
Docs: man:bluetoothd(8)
Main PID: 4729 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 14171)
Memory: 1.8M
CPU: 45ms
CGroup: /system.slice/bluetooth.service
└─4729 /usr/libexec/bluetooth/bluetoothd
May 14 15:35:18 fedora systemd[1]: Starting bluetooth.service - Bluetooth service.>
May 14 15:35:18 fedora bluetoothd[4729]: Bluetooth daemon 5.64
May 14 15:35:18 fedora systemd[1]: Started bluetooth.service - Bluetooth service.
May 14 15:35:18 fedora bluetoothd[4729]: Starting SDP server
May 14 15:35:18 fedora bluetoothd[4729]: Bluetooth management interface 1.21 initi>
$ sudo bluetoothctl
Agent registered
[bluetooth]# agent on
Agent is already registered
[bluetooth]# devices
No default controller available
[bluetooth]# list
[bluetooth]# show
No default controller available
It shows that Bluetooth is active, but I still can’t flip the switch, I have also installed ‘blueman’ package and it does not see Bluetooth too… any suggestions on where to look for a fix will be much appreciated!
I have read this thread How do I diagnose a Bluetooth problem on Fedora Linux?
and here are some additional logs I have, looks like my Bluetooth module is not found,
I found that someone had the same problem with Ubuntu and fixed it by disabling and enabling Bluetooth in BIOS and rebooting, I have not found any way how to do it with my HP laptop, so I was disabling and enabling and rebooting with windows to see if fedora will pick up module later on, but no success yet.
$ inxi --bluetooth
Bluetooth:
Message: No bluetooth data found.
$ nmcli radio all
WIFI-HW WIFI WWAN-HW WWAN
enabled enabled missing enabled
$ inxi -E
Bluetooth:
Message: No bluetooth data found.
$ lsusb
Bus 001 Device 002: ID 8087:8001 Intel Corp. Integrated Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 004: ID 1bcf:2c81 Sunplus Innovation Technology Inc. HD WebCam
Bus 002 Device 002: ID 0bda:c811 Realtek Semiconductor Corp. 802.11ac NIC
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2022-06-07 12:31:32 -03; 21min ago
Docs: man:bluetoothd(8)
Main PID: 11156 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 9386)
Memory: 656.0K
CPU: 45ms
CGroup: /system.slice/bluetooth.service
└─ 11156 /usr/libexec/bluetooth/bluetoothd
jun 07 12:31:32 fedora systemd[1]: Starting bluetooth.service - Bluetooth service...
jun 07 12:31:32 fedora bluetoothd[11156]: Bluetooth daemon 5.64
jun 07 12:31:32 fedora systemd[1]: Started bluetooth.service - Bluetooth service.
jun 07 12:31:32 fedora bluetoothd[11156]: Starting SDP server
jun 07 12:31:32 fedora bluetoothd[11156]: Bluetooth management interface 1.21 initialized
apparently, there is no driver/device being located, I don’t know how to solve this problem.
saw some post about being a kernel issue, it is safe to downgrade it?
I had the same issue on a laptop in Fedora 36 (bluetooth would not load apx. on 1/2 of startups and could not be toggled on so had to reboot and play the lottery).
Tried RFkill etc. with no luck.
I don’t have dual-boot which I read can cause this issue as well.
This is what fixed it for me by reloading the kernel module (found in another comment by hashfastr) -