Been hunting down this issue for a day now and it’s driving me crazy. Have my batch 2 11th gen Framework and have been running Fedora on it, hadn’t bothered to upgrade from Fedora 35. In all this time, I have never been able to connect my bluetooth earbuds to this device.
I finally decided it was time to change up my current workflow and cut out some fat from my applications, so I decided to do a completely fresh install of Fedora 37. I had hoped that this would mean I could finally connect my earbuds, but to no avail.
I have searched for hours today and not found any solution to my issue, despite trying numerous ways to pair. My Bluetooth hardware and firmware seem to be running fine and I can pair, connect and use my bluetooth mouse with no issue, it seems to be exclusively related to the earbuds. I have no errors with bluetooth in dmesg or the kernel logs that I have been able to see.
The only info I have been able to gather thus far is this:
When trying to pair via bluetoothctl, the console returns:
Attempting to pair with 27:A5:11:0D:A2:34
Failed to pair: org.bluez.Error.AuthenticationTimeout
Doing a journalctl on bluetoothd shows a connect_failed_callback():
Dec 30 17:34:29 Laptop bluetoothd[5572]: src/adapter.c:bonding_attempt_complete() hci0 bdaddr 27:A5:11:0D:A2:34 type 0 status 0x8
Dec 30 17:34:29 Laptop bluetoothd[5572]: src/adapter.c:bonding_attempt_complete() hci0 bdaddr 27:A5:11:0D:A2:34 type 0 status 0x8
Dec 30 17:34:29 Laptop bluetoothd[5572]: src/adapter.c:connect_failed_callback() hci0 27:A5:11:0D:A2:34 status 8
Dec 30 17:33:59 Laptop bluetoothd[5572]: src/adapter.c:adapter_bonding_attempt() hci0 bdaddr 27:A5:11:0D:A2:34 type 0 io_cap 0x04
Dec 30 17:33:59 Laptop bluetoothd[5572]: src/device.c:bonding_request_new() Requesting bonding for 27:A5:11:0D:A2:34
Dec 30 17:33:49 Laptop bluetoothd[5572]: src/adapter.c:device_found_callback() hci0 addr 27:A5:11:0D:A2:34, rssi -58 flags 0x0000 eir_len 17
My Bluetooth adapter is not blocked by rfkill, My /etc/bluetooth/main.conf has the cotroller set to dual mode, I have also reinstalled pipewire and bluez and I have seen no change in this error message throughout, so I am absolutely missing something somewhere, I have just run out of ideas for places to look.
I too couldn’t pair my AirPods Pro 2 on Fedora 37. What worked for me was resetting the AirPods by pressing the button on the back of the case around 15 seconds (marked by chirp and stop of white flashing).
Then the pairing with the Framework worked flawlessly and the reconnection with my Apple devices worked too. Now I can switch between the laptop and other devices like you’d expect.
Additional context :
Found this fix after restarting the laptop and bluetooth, not sure if this is needed.
The AirPods mic works too, according to the Sound Settings.
It was the first time I tried to pair the AirPods with this laptop. Usually my Bluetooth issues are solved by removing the device from the list and repairing it again.
I didn’t need to edit any files, did everything from the UI.
Resetting your AirPods means they forget having been connected to your Apple or other devices and will appear as new devices when pairing them again. If you have customized their name or gesture controls on Apple devices, you probably want to check their device settings after pairing.