You are not logged in.
I've got an issue where I can't get any BLE devices to be discovered, and by proxy, connected. The device I'm trying to connect is a keyboard running ZMK firmware and I know this device is working, because I can see it advertising on my phone. My motherboard is a Gigabyte Aorus Elite AX V2 rev1.2 with an MT7921K wireless card.
I had this issue before and was able to get it running on this same machien a few days ago, but I don't exactly remember what fixed it, other than that I installed and booted the LTS Kernel and all of a sudden it was fixed everywhere.
Here are some commands and troubleshooting steps I've tried already:
sudo rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
sudo systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: disabled)
Active: active (running) since Wed 2025-05-21 17:04:06 CEST; 29min ago
Invocation: b728469aea2f482b92ffdb496be843eb
Docs: man:bluetoothd(8)
Main PID: 611 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 38186)
Memory: 3.4M (peak: 3.9M)
CPU: 37ms
CGroup: /system.slice/bluetooth.service
└─611 /usr/lib/bluetooth/bluetoothd
May 21 17:04:14 PC-Oliver bluetoothd[611]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_0
May 21 17:04:14 PC-Oliver bluetoothd[611]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
May 21 17:04:14 PC-Oliver bluetoothd[611]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
May 21 17:04:14 PC-Oliver bluetoothd[611]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/faststream
May 21 17:04:14 PC-Oliver bluetoothd[611]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/faststream_duplex
May 21 17:04:14 PC-Oliver bluetoothd[611]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/opus_05
May 21 17:04:14 PC-Oliver bluetoothd[611]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/opus_05
May 21 17:04:14 PC-Oliver bluetoothd[611]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/opus_05_duplex
May 21 17:04:14 PC-Oliver bluetoothd[611]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/opus_05_duplex
May 21 17:07:57 PC-Oliver bluetoothd[611]: /org/bluez/hci0/dev_88_C9_E8_37_61_5F/sep3/fd0: fd(31) ready
uname -r
6.14.6-arch1-1
I have also tried installing the LTS Kernel 6.12.29-1 and the 6.14.7.arch1-1 Core-Testing Kernel with no luck. I've tried enabling LE scanning in bluetoothctl with scan le, also with no luck.
Does anybody have an idea as to why this would happen and what I can do to fix it?
Last edited by ogruendel (2025-05-22 07:01:25)
Offline
Update: I solved this by downgrading to the 6.12 kernel as suggested in this post here: https://bbs.archlinux.org/viewtopic.php?id=305098
Offline