sudo systemctl status bluetooth
[sudo] password for root:
● bluetooth.service - Bluetooth service
Loaded: loaded (/etc/systemd/system/bluetooth.service; enabled; preset: disabled)
Active: active (running) since Sun 2026-05-17 20:51:01 PDT; 16min ago
Invocation: b8901657246f4ccd9a9e40a54baeaeb2
Docs: man:bluetoothd(8)
Main PID: 2142 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 47179)
CPU: 51ms
CGroup: /system.slice/bluetooth.service
└─2142 /usr/libexec/bluetooth/bluetoothd
May 17 20:51:00 localhost systemd[1]: Starting Bluetooth service...
May 17 20:51:00 localhost bluetoothd[2142]: Bluetooth daemon 5.82
May 17 20:51:00 localhost bluetoothd[2142]: Starting SDP server
May 17 20:51:00 localhost bluetoothd[2142]: Bluetooth management interface 1.23 initialized
May 17 20:51:01 localhost systemd[1]: Started Bluetooth service.
and it is not blocked either…
sudo rfkill
ID TYPE DEVICE SOFT HARD
0 bluetooth hci0 unblocked unblocked
1 wlan phy0 unblocked unblocked
I’ve looked around, and the only post I found that might have been in a similar situation is this post. However, I do not share their wifi/bluetooth card, I have a mediatek one.
I have the same. However can’t load 7.0.6 as nvidia driver was built for 7.0.7 and boot hangs completely. Loaded 6.18.31 longterm kernel now, however bluetooth is still unavailable.
After bluetooth is runnung, try turning off your bluetooth device, e.g., headphones with the button on device. After 5 or 10 seconds, turn it back on. I get two connect messages in a row and then it starts working.
Fedora and Arch backported the fix from the 7.1 development tree and released a kernel with that fix.
That same fix was indeed backported to 7.0.9 in the stable kernel development tree which is why if you add that repository to your system and install 7.0.9 from there, it is fixed. What happened though is that that fix was applied to the Stable repository after the request to merge Stable to Factory to build an official openSuSE release, so it is not included in any snapshot.
It being fixed in 7.0.10 is coming from the official kernel release from kernel.org. The fix was officially backported from the 7.1 development tree and included in the 7.0 tree and will be there from 7.0.10 on without any special patches being maintained by the distros.