Ubuntu Version: Ubuntu 24.04.2 (fully upgraded)
Desktop Environment: Gnome 46 (Wayland)
Problem Description: Using kernel 6.11.0-17, bluetooth works on first boot. If I reboot, GUI settings shows Bluetooth Turned Off and the on/off slider is completely inactive
Relevant System Information: GMKtec NucBox K2, AMD Ryzen™ 7 7735HS with Radeon™ Graphics × 16, Wifi and bluetooth combined Mediatek mt7921
mark@gmktec:~$ inxi -EazNn
Network:
Device-1: Realtek RTL8125 2.5GbE driver: r8169 v: kernel pcie: gen: 2
speed: 5 GT/s lanes: 1 port: f000 bus-ID: 02:00.0 chip-ID: 10ec:8125
class-ID: 0200
IF: enp2s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Device-2: MEDIATEK MT7921K Wi-Fi 6E 80MHz driver: mt7921e v: kernel pcie:
gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 03:00.0 chip-ID: 14c3:0608
class-ID: 0280
IF: wlp3s0 state: up mac: <filter>
IF-ID-1: virbr0 state: down mac: <filter>
Info: services: NetworkManager, sshd, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: MediaTek Wireless_Device driver: btusb v: 0.8 type: USB rev: 2.1
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-3:3 chip-ID: 0e8d:0608
class-ID: e001 serial: <filter>
Report: hciconfig ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
lmp-v: 11 sub-v: 2402 hci-v: 11 rev: 1911 class-ID: 7c0104
Info: acl-mtu: 1021:6 sco-mtu: 240:8 link-policy: rswitch sniff
link-mode: peripheral accept service-classes: rendering, capturing, object
transfer, audio, telephony
mark@gmktec:~$
Screenshots or Error Messages:
mark@gmktec:~$ sudo systemctl status bluetooth
[sudo] password for mark:
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset>
Active: active (running) since Mon 2025-02-17 08:46:51 GMT; 1min 19s ago
Docs: man:bluetoothd(8)
Main PID: 1189 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 34365)
Memory: 2.8M (peak: 3.3M)
CPU: 47ms
CGroup: /system.slice/bluetooth.service
└─1189 /usr/libexec/bluetooth/bluetoothd
Feb 17 08:46:51 gmktec bluetoothd[1189]: Starting SDP server
Feb 17 08:46:51 gmktec bluetoothd[1189]: src/plugin.c:plugin_init() System does>
Feb 17 08:46:51 gmktec bluetoothd[1189]: profiles/audio/micp.c:micp_init() D-Bu>
Feb 17 08:46:51 gmktec bluetoothd[1189]: src/plugin.c:plugin_init() System does>
Feb 17 08:46:51 gmktec bluetoothd[1189]: src/plugin.c:plugin_init() System does>
Feb 17 08:46:51 gmktec bluetoothd[1189]: src/plugin.c:plugin_init() System does>
Feb 17 08:46:51 gmktec bluetoothd[1189]: src/plugin.c:plugin_init() System does>
Feb 17 08:46:51 gmktec bluetoothd[1189]: src/plugin.c:plugin_init() System does>
Feb 17 08:46:51 gmktec bluetoothd[1189]: Bluetooth management interface 1.23 in>
Feb 17 08:46:51 gmktec systemd[1]: Started bluetooth.service - Bluetooth servic>
mark@gmktec:~$
What I’ve Tried: I tried to remove and install the module btusb without luck.
In order to resuscitate the bluetooth device:-
- Close applications and power off
- Remove the power cable
- Press and hold the power button for more than 30 seconds
- Re-attach power cable
- Boot the PC
Good news: Kernel 6.8.0-52 and earlier - bluetooth performs flawlessly
mark@gmktec:~$ sudo systemctl status bluetooth
[sudo] password for mark:
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset>
Active: active (running) since Mon 2025-02-17 09:03:55 GMT; 11min ago
Docs: man:bluetoothd(8)
Main PID: 1301 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 34482)
Memory: 3.2M (peak: 3.9M)
CPU: 65ms
CGroup: /system.slice/bluetooth.service
└─1301 /usr/libexec/bluetooth/bluetoothd
Feb 17 09:04:09 gmktec bluetoothd[1301]: Endpoint registered: sender=:1.104 pat>
Feb 17 09:04:09 gmktec bluetoothd[1301]: Endpoint registered: sender=:1.104 pat>
Feb 17 09:04:09 gmktec bluetoothd[1301]: Endpoint registered: sender=:1.104 pat>
Feb 17 09:04:09 gmktec bluetoothd[1301]: Endpoint registered: sender=:1.104 pat>
Feb 17 09:04:09 gmktec bluetoothd[1301]: Endpoint registered: sender=:1.104 pat>
Feb 17 09:04:09 gmktec bluetoothd[1301]: Endpoint registered: sender=:1.104 pat>
Feb 17 09:04:09 gmktec bluetoothd[1301]: Endpoint registered: sender=:1.104 pat>
Feb 17 09:04:09 gmktec bluetoothd[1301]: Endpoint registered: sender=:1.104 pat>
Feb 17 09:04:09 gmktec bluetoothd[1301]: Endpoint registered: sender=:1.104 pat>
Feb 17 09:04:09 gmktec bluetoothd[1301]: Endpoint registered: sender=:1.104 pat>
mark@gmktec:~$
Currently, I only boot into kernel 6.8.0-52 without problem