Fedora Account System
Red Hat Associate
Red Hat Customer
Pairing fails with Authentication errors on the latest Fedora 41 Same headset pairs when used with iwlwifi adapters. # bluetoothctl --version bluetoothctl: 5.79 Network controller: MEDIATEK Corp. Device 7925 $ dmesg: [ 17.942373] mt7925e 0000:44:00.0: ASIC revision: 79250000 [ 18.015494] mt7925e 0000:44:00.0: sar cnt = 0 [ 18.020264] mt7925e 0000:44:00.0: HW/SW Version: 0x8a108a10, Build Time: 20240816132951a [ 18.065543] Bluetooth: hci0: HW/SW Version: 0x00000000, Build Time: 20240816133202 [ 18.360513] mt7925e 0000:44:00.0: WM Firmware Version: ____000000, Build Time: 20240816133044 [ 19.606413] mt7925e 0000:44:00.0 wlp68s0: renamed from wlan0 Reproducible: Always Steps to Reproduce: 1. Put headphones in pairing mode 2. Run $ bluetoothctl pair 12:34:56:78:90:AB Actual Results: Failed to pair: org.bluez.Error.AuthenticationTimeout retries fail with Failed to pair: org.bluez.Error.AuthenticationRejected Expected Results: Pairing finishes
What kernel, what linux-firmware versions?
# uname -r 6.11.5-300.fc41.x86_64 linux-firmware.noarch 20241017-2.fc41
I have the same issue on my end with my WH-1000XM5 updated to the last version.
Found another machine with but with iwlwifi. Looks like it's broken there too. Booting into 6.10.7-200.fc40 (on F41) and pairing with it fixed the issue. Once they're paired they keep working even if I boot the latest kernel 6.11.6-300.fc41.
Thanks for the tip, here is the command I did on Fedora Atomic Desktop (Silverblue) 41 : - Go to https://kojipkgs.fedoraproject.org/packages/kernel/6.10.9/200.fc40/x86_64/ and download the necessary packages (will be listed in next step) - sudo rpm-ostree override replace kernel-6.10.9-200.fc40.x86_64.rpm kernel-core-6.10.9-200.fc40.x86_64.rpm kernel-modules-6.10.9-200.fc40.x86_64.rpm kernel-modules-core-6.10.9-200.fc40.x86_64.rpm kernel-modules-extra-6.10.9-200.fc40.x86_64.rpm kernel-tools-6.10.9-200.fc40.x86_64.rpm kernel-tools-libs-6.10.9-200.fc40.x86_64.rpm - Reboot - Pair your XM5 headset - sudo rpm-ostree override reset --all - Reboot - Your headset should still continue to work fine now You might need different kernel-* packages based on what you have currently installed on your system (can get it by using : rpm -qa|grep kernel). Also, you might want to be careful with the reset override if you currently have other override on your system.
*** This bug has been marked as a duplicate of bug 2321690 ***