Bug 2323852 - Fedora 41: can't pair headphones WH-1000XM5
Summary: Fedora 41: can't pair headphones WH-1000XM5
Keywords:
Status: CLOSED DUPLICATE of bug 2321690
Alias: None
Product: Fedora
Classification: Fedora
Component: bluez
Version: 41
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Gopal krishna tiwari
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-11-05 12:43 UTC by Łukasz Lis
Modified: 2024-11-15 14:07 UTC (History)
5 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2024-11-15 14:07:42 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Łukasz Lis 2024-11-05 12:43:27 UTC
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

Comment 1 Peter Robinson 2024-11-05 13:08:06 UTC
What kernel, what linux-firmware versions?

Comment 2 Łukasz Lis 2024-11-05 13:10:01 UTC
# uname -r
6.11.5-300.fc41.x86_64

linux-firmware.noarch 20241017-2.fc41

Comment 3 Jean-Francois Saucier 2024-11-12 19:44:26 UTC
I have the same issue on my end with my WH-1000XM5 updated to the last version.

Comment 4 Łukasz Lis 2024-11-12 20:30:09 UTC
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.

Comment 5 Jean-Francois Saucier 2024-11-12 21:43:50 UTC
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.

Comment 6 Peter Robinson 2024-11-15 14:07:42 UTC

*** This bug has been marked as a duplicate of bug 2321690 ***


Note You need to log in before you can comment on or make changes to this bug.