Fedora 36 double boot Bluetooth module problem on laptop

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!

1 Like

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 

1 Like

Same problem on my fresh installation of Fedora 36

Laptop Acer Aspire E5-573G-58B7
Fedora 36 (kernel 5.17.12-300.fc36.x86_64)

$ rfkill list all

doesn’t show anything related to Bluetooth

$ 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
lspci
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03)
00:16.0 Communication controller: Intel Corporation Wildcat Point-LP MEI Controller #1 (rev 03)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 (rev e3)
00:1c.2 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 (rev e3)
00:1c.3 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 (rev e3)
00:1c.4 PCI bridge: Intel Corporation Wildcat Point-LP PCI Express Root Port #5 (rev e3)
00:1d.0 USB controller: Intel Corporation Wildcat Point-LP USB EHCI Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation Wildcat Point-LP LPC Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] (rev 03)
00:1f.3 SMBus: Intel Corporation Wildcat Point-LP SMBus Controller (rev 03)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
03:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
04:00.0 3D controller: NVIDIA Corporation GK208BM [GeForce 920M] (rev a1)
04:00.1 Audio device: NVIDIA Corporation GK208 HDMI/DP Audio Controller (rev a1)
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?

1 Like

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) -

sudo rmmod btusb
sudo modprobe btusb