I just picked up a DIY edition with the AX210 module (no vPro). It seemed at first like it all “just worked” on Fedora 35, but I’ve found that when I use my Bluetooth headphones, they will frequently disconnect. But not in the way I’m used to. The laptop basically just stops sending audio to it, and shows it as disconnected, but my headphones don’t seem to “notice” for a minute, and once they finally do (I hear the beep boop that it uses to tell me that) it seems to quickly reconnect (boop beep) and then audio streaming resumes.
A few relevant package versions:
- Linux kernel: 5.16.12-200.fc35.x86_64
- bluez-5.63-1.fc35.x86_64
- gnome-bluetooth-3.34.5-2.fc35.x86_64
journalctl
output around this happening is a bit noisy, but likely the most relevant messages:
logs
When I fire up the bluetooth settings and connect my headphones:
Mar 09 21:48:58 framework-lappy systemd[1725]: Started Application launched by gnome-shell.
Mar 09 21:48:58 framework-lappy systemd[1725]: Started Application launched by gnome-shell.
Mar 09 21:48:59 framework-lappy gnome-bluetooth-panel.desktop[15721]: ../src/intel/isl/isl.c:2208: FINISHME: ../src/intel/isl/isl.c:isl_surf_supports_ccs: CCS for 3D textures is disabled, but a workaround is available.
Mar 09 21:48:59 framework-lappy systemd[1725]: Starting Bluetooth OBEX service...
Mar 09 21:48:59 framework-lappy obexd[15775]: OBEX daemon 5.63
Mar 09 21:48:59 framework-lappy systemd[1725]: Started Bluetooth OBEX service.
Mar 09 21:49:00 framework-lappy bluetoothd[922]: src/adv_monitor.c:btd_adv_monitor_offload_supported() Manager is NULL, get offload support failed
Mar 09 21:49:01 framework-lappy bluetoothd[922]: src/adv_monitor.c:btd_adv_monitor_offload_supported() Manager is NULL, get offload support failed
Mar 09 21:49:01 framework-lappy bluetoothd[922]: src/adv_monitor.c:btd_adv_monitor_offload_supported() Manager is NULL, get offload support failed
Mar 09 21:49:02 framework-lappy systemd[1725]: Reached target Bluetooth.
Mar 09 21:49:04 framework-lappy bluetoothd[922]: /org/bluez/hci0/dev_00_01_00_00_89_F1/sep1/fd0: fd(43) ready
Mar 09 21:49:04 framework-lappy kernel: input: SB221 (AVRCP) as /devices/virtual/input/input45
Mar 09 21:49:04 framework-lappy systemd-logind[940]: Watching system buttons on /dev/input/event31 (SB221 (AVRCP))
Mar 09 21:49:04 framework-lappy wireplumber[2206]: Failed to register battery provider. Error: org.freedesktop.DBus.Error.UnknownMethod
Mar 09 21:49:04 framework-lappy wireplumber[2206]: BlueZ Battery Provider is not available, won't retry to register it. Make sure you are running BlueZ 5.56+ with experimental features to use Battery Provider.
then, a lot of messages like this:
Mar 09 21:49:05 framework-lappy bluetoothd[922]: src/adv_monitor.c:btd_adv_monitor_offload_supported() Manager is NULL, get offload support failed
And then, around when the sound stops:
Mar 09 21:49:34 framework-lappy wireplumber[2206]: 0x55e46ade0168: error 24
Mar 09 21:49:34 framework-lappy wireplumber[2206]: 0x55e46ade0168: ioctl fail: Bad file descriptor
Mar 09 21:49:34 framework-lappy bluetoothd[922]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Mar 09 21:49:34 framework-lappy wireplumber[2206]: Failed to release transport /org/bluez/hci0/dev_00_01_00_00_89_F1/sep1/fd0: Method "Release" with signature "" on interface "org.bluez.MediaTransport1" doesn't exist
Mar 09 21:49:34 framework-lappy gsd-media-keys[2339]: Unable to get default sink
And this this starts repeating periodically (along with the Manager is NULL
error above):
Mar 09 21:49:40 framework-lappy bluetoothd[922]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
Any advice would be greatly appreciated! These same headphones haven’t had issues like this working with my phone, macbook, windows desktop, etc, so it seems to be specific to either Fedora 35’s software, or the Framework hardware.