Only standard Bluetooth is affect by this bug. Receivers like Logitech Unifying/Bolt/Lightspeed still work on kernel 6.11.4.
Sorry, your solution only helps people with Logitech bluetooth devices.
I have made some further investigation on this topic. Bluetooth devices paired prior to kernel 6.11.4 are working most of the time. Pairing new devices only worked for a few Android phones and not all PCs or laptops. Every other bluetooth device did not pair.
So, what should we do? Wait for updates, or downgrade maybe? What do you guys suggest?
As stated several times already, the solution for now is to downgrade to kernel 6.11.3 and wait for a fix in 6.11.5 or later.
You can also try switching to the LTS kernel, it might not be affected (yet).
It depends on your setting. If you have a lot of bluetooth devices that do not work any more, I would downgrade to kernel 6.11.3. If you only have a few not working and you can workaround this, I would stay for an upcoming fix in 6.11.5 or later.
āÆ sudo dmesg | grep Bluetooth
[sudo] password for wombat:
[ 2.424979] usb 1-5: Product: Bluetooth Radio
[ 6.262218] Bluetooth: Core ver 2.22
[ 6.262242] Bluetooth: HCI device and connection manager initialized
[ 6.262246] Bluetooth: HCI socket layer initialized
[ 6.262248] Bluetooth: L2CAP socket layer initialized
[ 6.262251] Bluetooth: SCO socket layer initialized
[ 6.407904] Bluetooth: hci0: RTL: examining hci_ver=08 hci_rev=000c lmp_ver=08 lmp_subver=8821
[ 6.408897] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 6.408901] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_fw.bin
[ 6.410701] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_config.bin
[ 6.410878] Bluetooth: hci0: RTL: cfg_sz 10, total sz 34926
[ 6.887906] Bluetooth: hci0: RTL: fw version 0x75b8f098
[ 7.160195] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 7.160198] Bluetooth: BNEP filters: protocol multicast
[ 7.160204] Bluetooth: BNEP socket layer initialized
[ 7.162173] Bluetooth: MGMT ver 1.23
[ 31.691573] Bluetooth: RFCOMM TTY layer initialized
[ 31.691582] Bluetooth: RFCOMM socket layer initialized
[ 31.691584] Bluetooth: RFCOMM ver 1.11
[ 8159.957179] Bluetooth: hci0: RTL: examining hci_ver=08 hci_rev=000c lmp_ver=08 lmp_subver=8821
[ 8159.958176] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 8159.958181] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_fw.bin
[ 8159.958245] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_config.bin
[ 8159.958273] Bluetooth: hci0: RTL: cfg_sz 10, total sz 34926
[ 8160.429227] Bluetooth: hci0: RTL: fw version 0x75b8f098
[ 8160.496580] Bluetooth: MGMT ver 1.23
[ 9961.990802] Bluetooth: hci0: RTL: examining hci_ver=08 hci_rev=000c lmp_ver=08 lmp_subver=8821
[ 9961.991802] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 9961.991807] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_fw.bin
[ 9961.992066] Bluetooth: hci0: RTL: loading rtl_bt/rtl8821c_config.bin
[ 9961.992123] Bluetooth: hci0: RTL: cfg_sz 10, total sz 34926
[ 9962.458825] Bluetooth: hci0: RTL: fw version 0x75b8f098
[ 9962.525923] Bluetooth: MGMT ver 1.23
Since I only have the Logitech MX Anywhere 3 mouse, Iāll wait for a kernel update and see if that fixes the issue.
Unfortunately, the error doesnāt even show here, this dmesg
log looks quite normal. Most likely the kernel issue mentioned above. I would also pin the kernel version in pacman.conf
and wait until the matter is resolved in 6.12.
Did and update today got the latest linux-firmware-whence and bluetooth died. Downgraded the package to the previous and all is well again in bluetooth land.
I just really hate downgrading anything. I have a USB mouse for the time being. Iāll stick with that for now.
Update:
So while downgrading did get my bluetooth working everytime it disconnects it refuses to reconnect unless I do a reboot. So apparently the downgrade only helps temporarily. Had to break out the old keyboard and hook up wired speakers. Hopefully whatever the issue is gets fixed this keyboard has to be pounded on in order to work.
Thank you for sharing all of this! I have been having the same issue and thought I was losing my mind or that my mouse was mad at me (lol). Iām gonna sit tight for now and wait for a fix hopefully in 6.11.5 or later. I should have checked here sooner and saved my sanity a bit.
Before you wrote you only downgraded linux-firmware.
Downgrade the kernel to 6.11.3 and it will work again.
From my testing:
- Kernel 6.11.4 + linux-firmware 20241017.22a6c7dc-1 = fail
- Kernel 6.11.4 + linux-firmware 20240909.552ed9b8-1 = fail
- Kernel 6.11.3 + linux-firmware 20241017.22a6c7dc-1 = works
TLDR: Downgrade the kernel, keep firmware up to date and standard Bluetooth will work again.
Receivers like Logitech Unifying/Bolt/Lightspeed still work on kernel 6.11.4.
for now I will wait and see if an update fixes the issue. While I do hate my backup keyboard I can use it for a few days if needed. And well I already spent the 20 on cheap speakers that I never intended on being full time but they work well enough so I may just leave them.
6.11.4.arch2-1 released. Now my bluetooth stays permanently disabled even though systemctl reports bluetooth service is active.
This kernel update is supposed to backport the fix for the bluetooth regression and fix another one:
Havenāt tested it yet tho.
FWIW with my Realtek RTL8852CE Bluetooth is working again.
Kernel update was available this morningā¦
core/linux 6.11.4.arch1-1 -> 6.11.4.arch2-1
core/linux-headers 6.11.4.arch1-1 -> 6.11.4.arch2-1
All is well with Bluetooth now.
regressions
It wasnāt well for me after upgrading, only after downgrading manually (which caused nvidia to malfunction again and I had to enter rescue mode) and then upgrading again, bluetooth started working again. I am not really sure what caused the issue.
Agree 100%. Downgrading is cheating. Allowable exceptions: Project deadline, and itās your work PC.