Blue tooth not working after update 20260516

Bluetooth not working after update, got this:

[bluetoothctl]> power on
No default controller available
[bluetoothctl]> 

Any ideas folks? Was all working before this. Have tried the applet and system settings and bluetooth cannot be enabled

also got this:

bluetooth.service - Bluetooth service
     Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
     Active: active (running) since Mon 2026-05-18 19:15:30 BST; 27min ago
 Invocation: 7cfaf96e74764c79abd71f5e4fc51288
       Docs: man:bluetoothd(8)
   Main PID: 2027 (bluetoothd)
     Status: "Running"
      Tasks: 1 (limit: 19021)
        CPU: 32ms
     CGroup: /system.slice/bluetooth.service
             └─2027 /usr/libexec/bluetooth/bluetoothd

May 18 19:15:30 suse systemd[1]: Starting Bluetooth service...
May 18 19:15:30 suse (bluetoothd)[2027]: bluetooth.service: ConfigurationDirectory 'bluetooth' already exists but the mode is different. (File system: 755 ConfigurationDirectoryMode: 555)
May 18 19:15:30 suse bluetoothd[2027]: Bluetooth daemon 5.82
May 18 19:15:30 suse systemd[1]: Started Bluetooth service.
May 18 19:15:30 suse bluetoothd[2027]: Starting SDP server
May 18 19:15:30 suse bluetoothd[2027]: Bluetooth management interface 1.23 initialized
~
~
~

That dosnt work:

[bluetoothctl]> scan on
No default controller available

The next comments explain that Mediatek chips are affected. Do you have one?

will check and come back

I do.

Good to know there’s a diagnosed reason.

$ sudo journalctl -b | grep -Ei ‘mediatek’
May 20 17:18:45 localhost kernel: usb 1-5: Manufacturer: MediaTek Inc.

$ uname -r
7.0.7-1-default

From https://community.frame.work/t/bluetooth-stopped-working-after-kernel-7-0-7-update/82594/2

A fix is provided in 7.0.8 and is currently in the Core-Testing repo.

Network controller: MEDIATEK Corp. MT7921 802.11ax PCIe Wireless Network Adapter [Filogic 330]
	Subsystem: AzureWave Device 4680
	Flags: bus master, fast devsel, latency 0, IRQ 45, IOMMU group 16
	Memory at f0300000 (64-bit, prefetchable) [size=1M]
	Memory at f0400000 (64-bit, prefetchable) [size=16K]
	Memory at f0404000 (64-bit, prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: mt7921e
	Kernel modules: mt7921e

Fix in 7.0.9 for openSUSE apparently, please see
https://forums.opensuse.org/t/bt-wifi-no-longer-working-mt7922/193970/3

1 Like

Ok thanks,
I will wait as i can get by with wired kit

01:00.0 Network controller: MEDIATEK Corp. MT7922 802.11ax PCI Express Wireless Network Adapter

I have rolled back to 7.0.6-1 kernel till then new kernel with fix comes out. If you have btrfs snapshot you can easily select this kernel during boot menu.

This happens to me very often.

run “sudo rfkill” <------ install if not installed

Look for bluetooth blocked. For me it is always blocked when bluetooth is not working. I am trying to fine out what blocks bluetooth but no info thusfar.

run “sudo rfkill unblock bluetooth”

rerun “sudo rfkill” to see that is is unblocked.

reboot – “sudo reboot”

Look at bluetooth icon in panel to see that it does not have a red (x).

Play some audio like youtube. Turn off your bluetooth, e.g., with the headphones on/off button. . Restart device, e.g., headphones with on/off button. On headphones you will hear “connected” two times.

After that bluetooth is running.

tom kosvic

No, this thread is about a specific issue with Mediatek cards.
BTW a fix should be in snapshot 20260520 that is just hitting the mirrors while I am writing.

1 Like

It’s not fixed in the latest snapshot with kernel:7.0.9-1

Ya, I don’t think the back ported fix made it into the released kernel. At least from the kernels bug tracker it looks like the needed fix is in 7.0.10.

Indeed, 7.0.9-1 did not fix the issue. Now hope soon to receive the kernel with the fix.

I was having this issue while on the long-term kernel. Update last night fixed it for me!

Latest update of kernel 7.0.10-2 has rehabilitated the Bluetooth - now working.