Bluetooth headphones stopped working after upgrading to Fedora 41

Description

After upgrading to Fedora 41, I can no longer pair or connect my Bluetooth headphones to my system. I don’t really know what to try anymore, so I appreciate any help.

Things I’ve already tried

  • Pairing/connecting via GNOME Control Center. This fails with a timeout. However, no dialog is shown, and the warning is shown only in stdout if GNOME Control Center was launched from a terminal. The error is bluetoothd[1647]: Pair device failed: Timeout (0x08).
  • Pairing/connecting via bluetoothctl. Tried with and without sudo. I can find the device when running scan on. Running pair results in Attempting to pairConnected: yes. However, the headphones aren’t actually connected, and no audio sink/output is available. Running connect afterwards just times out, like with GNOME Control Center. The error is org.bluez.Error.Failed br-connection-timeout.
  • Restarting the Bluetooth service (sudo systemctl restart bluetooth).
  • Installing all available upgrades (including for BlueZ) via DNF.
  • Rebooting (completely power cycling) the PC.
  • Rebooting the headphones.
  • Resetting and restoring the headphones to factory settings.
  • Updating the firmware of the headphones.

Additional details

  • I’ve had the headphones for a while now, and they used to work with at least Fedora 38 through 40.
  • I am able to pair/connect other Bluetooth devices with the system (such as my Android phone and game controllers).
  • I am able to pair/connect the headphones to other systems (such as my Android phone & tablet, and a Nintendo Switch).
  • I am able to pair/connect the headphones to the same PC when booting into Windows 11 instead of Fedora 41.
  • The only error I’m seeing via dmesg is Bluetooth: hci0: Malformed MSFT vendor event: 0x02. Not sure if it’s related, but probably not, since I’ve seen it before when all my BT devices were working.
  • The only error I’m seeing in the journal is bluetoothd[1647]: Pair device failed: Timeout (0x08) (which matches what happened with GNOME Control Center and bluetoothctl).

Btmon logs

I took a full btmon log from when trying to pair/connect via bluetoothctl, but the output is not something I can really interpret.

The error line seems to be this one, but there’s no new information really:

bluetoothd[1647]: = src/device.c:search_cb() 88:C9:E8:9D:BD:1D: error updating services: Connection timed out (110)

System and device information

  • OS: Fedora 41
  • Desktop environment: GNOME 47
  • Kernel version: Linux 6.11.6-300.fc41.x86_64
  • BlueZ version: bluez-5.79-1.fc41.src.rpm
  • Wireless network adapter: Intel AX200 (no other adapters)
  • Headphones: Sony WH-1000XM5 (with firmware version 2.3.1)

you might wanna try rolling back to kernel 6.10.12-200.fc40, I don’t know if it is related with your issue but there is a problem with 6.11.x kernels and bluetooth, see there :
https://discussion.fedoraproject.org/t/kernel-6-11-3-200-fc40-unable-to-resume-from-suspend-when-bluetooth-enabled/134008

Is it safe to downgrade to a kernel version built for a previous Fedora release? dnf list available kernel doesn’t list any 6.10 releases for Fedora 41.

Turn on bluetooth from gui.
Try this-

bluetoothctl
scan on
connect [mac address here]

1 Like

I’ve already tried that, as I mentioned in the first post.

This worked for me. I was unable to add my Sony Bluetooth Headphones from the GUI. I did these steps and it connected. Everything works great now!

I have the same problem on Fedora 40. Under kernel 6.10.12 my headset (Jabra Evolve 65) works. After updating to kernel 6.11.5-200 and kernel 6.11.6-200, my Bluetooth headset no longer works.

I think I will wait with the upgrade to f41 until the problem is solved.

After update of bluez the problem was solved

1 Like

Added bluetooth, f41

Kernel 6.11.10 finally fixed the problem for me, I’m now able to pair the headphones again. It seems that this commit specifically fixed it.

3 Likes

I agree, Kernel 6.11.10 solved also my problem.

For me the problem appreared a few weeks ago, can’t say exactly when. But now with fully updated Fedora 41 I can’t connect to my headphones anymore. They seem to connect for 2 seconds and then they disconnect. Is it only me?

@undigi, this had been working for me initially in F41 but regressed for me in the last couple of weeks too. I have not had time to debug it.

I have the JBL Live Pro +. They stopped working +/- 1 Week ago on F40. The upgrade to F41 didn’t solve the problem.
I reinstalled bluez via dnf but the headphones still dont show up in the list of available bluetooth devices, only JBL LIVE PRO+ TWS-LE is displayed, which don’t show up in the audio output devices list after pairing.

im also facing issues with fedora, cant use my bluethoot headphones with it anymore, it used to work in fedora 40 , but lately it stoped