Bluetooth A2DP Regression in BlueZ 5.83/5.84: Connection Fails on Startup (TP-Link UB500 Plus)

Hello everyone,

I’m posting to report a significant regression issue I’ve encountered with the Bluetooth service on Fedora 42. Since upgrading to BlueZ versions 5.83 and 5.84, the automatic A2DP profile (high-quality audio) connection fails upon system startup.

The devices I’m testing with are my Xiaomi Redmi Buds 6 Lite and Redmi Buds 5.

The Connection Problem

The main symptom is that the earbuds appear to initiate a connection, but fail to complete it correctly and disconnect immediately.

The system then incorrectly defaults to the HSP profile (low-quality voice audio). This results in several errors in the system logs and an unstable audio experience, with intermittent sound loss, even after manually switching profiles.

The issue is a clear regression:

  • Problematic Versions: BlueZ 5.83 and 5.84.
  • Working Version: BlueZ 5.80 works perfectly, establishing the A2DP profile correctly and automatically. This is the only older version I was able to test due to repository availability.
  • The issue affects all codecs (SBC, AAC, and SBC-XQ).

Temporary Workaround

I found that I can establish a successful, stable A2DP connection by performing a manual step:

  1. Restarting the bluetooth.service after boot, or
  2. Manually connecting the earbuds again from the KDE Bluetooth settings once they appear as disconnected.

System Details

Component Detail
Distribution Fedora 42 (KDE Spin)
Bluetooth Adapter TP-Link UB500 Plus
Adapter Chipset Realtek RTL8761BU
Problematic BlueZ 5.84 (also verified with 5.83)

Exportar a Hojas de cálculo

Relevant System Logs

Here are the key lines from journalctl showing the failure on startup (marked by the error updating services and Transport endpoint is not connected messages) and the subsequent attempt to stop/restart the service.

sep 24 16:28:45 Ryzen-PC bluetoothd[1188]: Failed to set mode: Not Supported (0x0c) sep 24 16:29:05 Ryzen-PC bluetoothd[1188]: src/device.c:search_cb() 68:4D:B6:08:80:E3: error updating services: Input/output error (5) sep 24 16:31:09 Ryzen-PC bluetoothd[1188]: No matching connection for device sep 24 16:31:24 Ryzen-PC bluetoothd[1188]: src/device.c:search_cb() 68:4D:B6:08:80:E3: error updating services: Input/output error (5) sep 24 16:31:24 Ryzen-PC bluetoothd[1188]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107) sep 24 16:56:04 Ryzen-PC systemd[1]: Stopping bluetooth.service - Bluetooth service... sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Terminating sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: src/bearer.c:btd_bearer_disconnected() Unknown disconnection value: 21 sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: src/device.c:device_disconnected() Unknown disconnection value: 21 sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107) sep 24 16:56:39 Ryzen-PC bluetoothd[1193]: Failed to set mode: Not Supported (0x0c) sep 24 16:56:58 Ryzen-PC bluetoothd[1193]: src/device.c:search_cb() 68:4D:B6:08:80:E3: error updating services: Input/output error (5)

Is anyone else experiencing similar A2DP connection issues with BlueZ versions 5.83/5.84? I’m curious if this regression affects other Bluetooth chipsets or devices as well. Any insight would be appreciated! :folded_hands:

BlueZ GitHub Issue:

Fedora Bugzilla Entry:

I just installed bluez-5.84-2.fc42 (https://bodhi.fedoraproject.org/updates/FEDORA-2025-6305936bf0
) and I’m still having the same issues. I’m attaching the logs, and I’m available to provide any other information that might help.

Bluez 5.84-2 just installed:

journalctl -u bluetooth.service
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Bluetooth daemon 5.84
sep 25 18:01:01 Ryzen-PC systemd[1]: Started bluetooth.service - Bluetooth service.
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Starting SDP server
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Bluetooth management interface 1.23 initialized
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Battery Provider Manager created
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/ldac
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink/aptx_hd
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/aptx_hd
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink/aptx
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/aptx
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink/aac
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/aac
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink/opus_g
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/opus_g
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink/sbc
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/sbc
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/aptx_ll_1
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/aptx_ll_0
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/faststream
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/faststream_duplex
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink/opus_05
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/opus_05
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink/opus_05_duplex
sep 25 18:01:01 Ryzen-PC bluetoothd[20324]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/opus_05_duplex
sep 25 18:02:25 Ryzen-PC bluetoothd[20324]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
sep 25 18:02:45 Ryzen-PC bluetoothd[20324]: src/device.c:search_cb() 68:4D:B6:08:80:E3: error updating services: Input/output error (5)

sudo journalctl -k -b -1 | grep -i blue
sep 25 18:01:59 Ryzen-PC kernel: Bluetooth: Dropping L2CAP data: receive buffer overflow

~
After reboot:

journalctl -u bluetooth.service
sep 25 18:05:12 Ryzen-PC systemd[1]: Starting bluetooth.service - Bluetooth service…
sep 25 18:05:12 Ryzen-PC bluetoothd[1184]: Bluetooth daemon 5.84
sep 25 18:05:12 Ryzen-PC bluetoothd[1184]: Starting SDP server
sep 25 18:05:12 Ryzen-PC systemd[1]: Started bluetooth.service - Bluetooth service.
sep 25 18:05:12 Ryzen-PC bluetoothd[1184]: Bluetooth management interface 1.23 initialized
sep 25 18:05:12 Ryzen-PC bluetoothd[1184]: Battery Provider Manager created
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/ldac
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/aptx_hd
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_hd
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/aptx
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/aac
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aac
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/opus_g
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/opus_g
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/sbc
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/sbc
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_1
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_0
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/faststream
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/faststream_duplex
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/opus_05
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/opus_05
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/opus_05_duplex
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/opus_05_duplex
sep 25 18:05:33 Ryzen-PC bluetoothd[1184]: src/device.c:search_cb() 68:4D:B6:08:80:E3: error updating services: Input/output error (5)

sudo journalctl -k --no-pager | grep -i blue
sep 25 18:05:02 Ryzen-PC kernel: usb 3-4.4: Product: TP-Link Bluetooth USB Adapter
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: Core ver 2.22
sep 25 18:05:11 Ryzen-PC kernel: NET: Registered PF_BLUETOOTH protocol family
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: HCI device and connection manager initialized
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: HCI socket layer initialized
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: L2CAP socket layer initialized
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: SCO socket layer initialized
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: hci0: RTL: rom_version status=0 version=1
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_fw.bin
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_config.bin
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: hci0: RTL: cfg_sz 6, total sz 30210
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: hci0: RTL: fw version 0xdfc6d922
sep 25 18:05:12 Ryzen-PC kernel: Bluetooth: BNEP (Ethernet Emulation) ver 1.3
sep 25 18:05:12 Ryzen-PC kernel: Bluetooth: BNEP filters: protocol multicast
sep 25 18:05:12 Ryzen-PC kernel: Bluetooth: BNEP socket layer initialized
sep 25 18:05:12 Ryzen-PC kernel: Bluetooth: MGMT ver 1.23
sep 25 18:05:20 Ryzen-PC kernel: Bluetooth: RFCOMM TTY layer initialized
sep 25 18:05:20 Ryzen-PC kernel: Bluetooth: RFCOMM socket layer initialized
sep 25 18:05:20 Ryzen-PC kernel: Bluetooth: RFCOMM ver 1.11
sep 25 18:05:23 Ryzen-PC kernel: Bluetooth: Dropping L2CAP data: receive buffer overflow
sep 25 18:06:29 Ryzen-PC kernel: Bluetooth: Dropping L2CAP data: receive buffer overflow
sep 25 18:10:35 Ryzen-PC kernel: Bluetooth: hci0: SCO packet for unknown connection handle 3
sep 25 18:10:35 Ryzen-PC kernel: Bluetooth: hci0: SCO packet for unknown connection handle 3

sudo dmesg | grep -i blue
[ 4.268946] usb 3-4.4: Product: TP-Link Bluetooth USB Adapter
[ 13.762913] Bluetooth: Core ver 2.22
[ 13.763109] NET: Registered PF_BLUETOOTH protocol family
[ 13.763112] Bluetooth: HCI device and connection manager initialized
[ 13.763118] Bluetooth: HCI socket layer initialized
[ 13.763123] Bluetooth: L2CAP socket layer initialized
[ 13.763133] Bluetooth: SCO socket layer initialized
[ 13.909459] Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
[ 13.910473] Bluetooth: hci0: RTL: rom_version status=0 version=1
[ 13.910478] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_fw.bin
[ 13.925225] Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_config.bin
[ 13.928054] Bluetooth: hci0: RTL: cfg_sz 6, total sz 30210
[ 14.077454] Bluetooth: hci0: RTL: fw version 0xdfc6d922
[ 15.400932] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 15.400939] Bluetooth: BNEP filters: protocol multicast
[ 15.400945] Bluetooth: BNEP socket layer initialized
[ 15.402576] Bluetooth: MGMT ver 1.23
[ 22.973358] Bluetooth: RFCOMM TTY layer initialized
[ 22.973372] Bluetooth: RFCOMM socket layer initialized
[ 22.973380] Bluetooth: RFCOMM ver 1.11
[ 25.689309] Bluetooth: Dropping L2CAP data: receive buffer overflow
[ 91.211431] Bluetooth: Dropping L2CAP data: receive buffer overflow
[ 337.384668] Bluetooth: hci0: SCO packet for unknown connection handle 3
[ 337.384675] Bluetooth: hci0: SCO packet for unknown connection handle 3

sudo journalctl -b | grep -i bluez
sep 25 18:05:14 Ryzen-PC NetworkManager[1366]: [1758834314.5884] Loaded device plugin: NMBluezManager (/usr/lib64/NetworkManager/1.52.1-1.fc42/libnm-device-plugin-bluetooth.so)
sep 25 18:05:33 Ryzen-PC kded6[2084]: kf.bluezqt: PendingCall Error: “br-connection-create-socket”
sep 25 18:06:29 Ryzen-PC wireplumber[1839]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+NREC=0
sep 25 18:06:29 Ryzen-PC wireplumber[1839]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+XIAOMI=1,1,110,100,99,255,1
sep 25 18:06:29 Ryzen-PC wireplumber[1839]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+XIAOMI=FF01020101150004017BFF050B200501011B070001000205020C00FF
sep 25 18:06:39 Ryzen-PC kded6[2084]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:06:39 Ryzen-PC plasmashell[2121]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:06:39 Ryzen-PC systemsettings[3441]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:08:25 Ryzen-PC bluetoothd[1184]: /org/bluez/hci0/dev_68_4D_B6_08_80_E3/sep1/fd1: fd(42) ready
sep 25 18:09:06 Ryzen-PC wireplumber[1839]: spa.bluez5.native: RFCOMM receive command but modem not available: FF
sep 25 18:09:38 Ryzen-PC wireplumber[1839]: spa.bluez5.native: RFCOMM receive command but modem not available: FF
sep 25 18:10:13 Ryzen-PC wireplumber[1839]: spa.bluez5.native: RFCOMM receive command but modem not available: FF
sep 25 18:10:25 Ryzen-PC kded6[2084]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:10:25 Ryzen-PC plasmashell[2121]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:10:26 Ryzen-PC systemsettings[3934]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:10:26 Ryzen-PC systemsettings[3934]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:10:35 Ryzen-PC kded6[2084]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:10:35 Ryzen-PC plasmashell[2121]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:10:35 Ryzen-PC systemsettings[3934]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:10:35 Ryzen-PC systemsettings[3934]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:10:43 Ryzen-PC kded6[2084]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:10:43 Ryzen-PC plasmashell[2121]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:10:43 Ryzen-PC systemsettings[3934]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:10:43 Ryzen-PC plasmashell[2121]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:10:43 Ryzen-PC systemsettings[3934]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:12:17 Ryzen-PC wireplumber[1839]: spa.bluez5.native: RFCOMM receive command but modem not available: FF
sep 25 18:12:25 Ryzen-PC kded6[2084]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:12:25 Ryzen-PC plasmashell[2121]: org.kde.pulseaudio: No object for name “bluez_output.68_4D_B6_08_80_E3.1”
sep 25 18:12:26 Ryzen-PC bluetoothd[1184]: /org/bluez/hci0/dev_68_4D_B6_08_80_E3/sep2/fd2: fd(42) ready
sep 25 18:15:26 Ryzen-PC wireplumber[1839]: spa.bluez5.native: RFCOMM receive command but modem not available: FF
sep 25 18:19:37 Ryzen-PC wireplumber[1839]: spa.bluez5.native: RFCOMM receive command but modem not available: FF

sudo journalctl -b | grep -i bluetooth
sep 25 18:05:02 Ryzen-PC kernel: usb 3-4.4: Product: TP-Link Bluetooth USB Adapter
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: Core ver 2.22
sep 25 18:05:11 Ryzen-PC kernel: NET: Registered PF_BLUETOOTH protocol family
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: HCI device and connection manager initialized
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: HCI socket layer initialized
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: L2CAP socket layer initialized
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: SCO socket layer initialized
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: hci0: RTL: examining hci_ver=0a hci_rev=000b lmp_ver=0a lmp_subver=8761
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: hci0: RTL: rom_version status=0 version=1
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_fw.bin
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: hci0: RTL: loading rtl_bt/rtl8761bu_config.bin
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: hci0: RTL: cfg_sz 6, total sz 30210
sep 25 18:05:11 Ryzen-PC kernel: Bluetooth: hci0: RTL: fw version 0xdfc6d922
sep 25 18:05:12 Ryzen-PC systemd[1]: Starting bluetooth.service - Bluetooth service…
sep 25 18:05:12 Ryzen-PC bluetoothd[1184]: Bluetooth daemon 5.84
sep 25 18:05:12 Ryzen-PC bluetoothd[1184]: Starting SDP server
sep 25 18:05:12 Ryzen-PC systemd[1]: Started bluetooth.service - Bluetooth service.
sep 25 18:05:12 Ryzen-PC audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg=‘unit=bluetooth comm=“systemd” exe=“/usr/lib/systemd/systemd” hostname=? addr=? terminal=? res=success’
sep 25 18:05:12 Ryzen-PC systemd[1]: Reached target bluetooth.target - Bluetooth Support.
sep 25 18:05:12 Ryzen-PC kernel: Bluetooth: BNEP (Ethernet Emulation) ver 1.3
sep 25 18:05:12 Ryzen-PC kernel: Bluetooth: BNEP filters: protocol multicast
sep 25 18:05:12 Ryzen-PC kernel: Bluetooth: BNEP socket layer initialized
sep 25 18:05:12 Ryzen-PC bluetoothd[1184]: Bluetooth management interface 1.23 initialized
sep 25 18:05:12 Ryzen-PC kernel: Bluetooth: MGMT ver 1.23
sep 25 18:05:12 Ryzen-PC bluetoothd[1184]: Battery Provider Manager created
sep 25 18:05:14 Ryzen-PC NetworkManager[1366]: [1758834314.5884] Loaded device plugin: NMBluezManager (/usr/lib64/NetworkManager/1.52.1-1.fc42/libnm-device-plugin-bluetooth.so)
sep 25 18:05:20 Ryzen-PC kernel: Bluetooth: RFCOMM TTY layer initialized
sep 25 18:05:20 Ryzen-PC kernel: Bluetooth: RFCOMM socket layer initialized
sep 25 18:05:20 Ryzen-PC kernel: Bluetooth: RFCOMM ver 1.11
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/ldac
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/aptx_hd
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_hd
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/aptx
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/aac
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aac
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/opus_g
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/opus_g
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/sbc
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/sbc
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_1
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_0
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/faststream
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/faststream_duplex
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/opus_05
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/opus_05
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/opus_05_duplex
sep 25 18:05:20 Ryzen-PC bluetoothd[1184]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/opus_05_duplex
sep 25 18:05:22 Ryzen-PC systemd[1565]: Starting obex.service - Bluetooth OBEX service…
sep 25 18:05:22 Ryzen-PC systemd[1565]: Started obex.service - Bluetooth OBEX service.
sep 25 18:05:23 Ryzen-PC systemd[1565]: Reached target bluetooth.target - Bluetooth.
sep 25 18:05:23 Ryzen-PC kernel: Bluetooth: Dropping L2CAP data: receive buffer overflow
sep 25 18:05:33 Ryzen-PC bluetoothd[1184]: src/device.c:search_cb() 68:4D:B6:08:80:E3: error updating services: Input/output error (5)
sep 25 18:06:29 Ryzen-PC kernel: Bluetooth: Dropping L2CAP data: receive buffer overflow
sep 25 18:08:25 Ryzen-PC bluetoothd[1184]: /org/bluez/hci0/dev_68_4D_B6_08_80_E3/sep1/fd1: fd(42) ready
sep 25 18:10:35 Ryzen-PC kernel: Bluetooth: hci0: SCO packet for unknown connection handle 3
sep 25 18:10:35 Ryzen-PC kernel: Bluetooth: hci0: SCO packet for unknown connection handle 3
sep 25 18:12:26 Ryzen-PC bluetoothd[1184]: /org/bluez/hci0/dev_68_4D_B6_08_80_E3/sep2/fd2: fd(42) ready

I’m sharing the progress found in Fedora’s Bugzilla; it seems to be related to versions 5.83+ only in the KDE environment:


anakinrpi 2025-09-27 17:29:00 UTC
I think this discussion forum thread is related to my error: Bluetooth Service needs to be restarted to work


Comment 14Fedora Update System 2025-09-28 01:03:35 UTC

FEDORA-2025-1c4ded4bf6 (bluez-5.84-2.fc43) has been pushed to the Fedora 43 stable repository.
If problem still persists, please make note of it in this bug report.


Comment 15Peter Robinson 2025-09-28 09:52:45 UTC

It’s worth noting that version 5.80 works correctly for me.

Please test the intervening builds to determine what the last working/first failed builds were, they can be retrieved from koji. To date you’re the only person who’s reported issues (and audio issues are reported basically the moment they regress) so there’s something quite specific in your setup.


Comment 16anakinrpi 2025-09-28 13:41:47 UTC
Hello, thanks for the response!
Version 5.80-1.fc42 works fine
Version 5.81-2.fc42 works fine
Version 5.83-1.fc42 errors start when connecting the device at system startup
Version 5.83-2.fc42 same problem
Version 5.84-1.fc42 same problem
Version 5.84-2.fc42 same problem

Regarding the audio quality issues, I’m testing whether it has to do with having been using the SBC-XQ codec, which the headphones might not fully support. I’m trying AAC, and so far I haven’t had any problems.


Comment 17Peter Robinson 2025-09-28 14:26:23 UTC

Regarding the audio quality issues, I’m testing whether it has to do with
having been using the SBC-XQ codec, which the headphones might not fully
support. I’m trying AAC, and so far I haven’t had any problems.

That would be a different bug report with pipewire, as bluez doesn’t deal directly with the audio streams, but reading up SBC-XQ looks to be somewhat of a hack [1] anyway so you may be better off with AAC.

[1] Audio quality of SBC XQ Bluetooth audio codec - Articles - SoundExpert


Comment 18Peter Robinson 2025-09-28 14:35:04 UTC
(In reply to anakinrpi from comment #13)

I think this discussion forum thread is related to my error:
https://discussion.fedoraproject.org/t/bluetooth-service-needs-to-be-
restarted-to-work/156298

And reading through that thread shows it seems to only be happening on KDE and not other desktop environments, which likely explains why I’ve not seen it reported until now, now the question is what KDE does differently to the A2DP that GNOME and other desktops don’t that makes bluez misbehave.


Comment 19Peter Robinson 2025-09-29 09:22:31 UTC
So yesterday digging through a few posts on the forum from June when 5.83 landed there’s at least a few that mention issues when used with KDE:

So it looks like some change in bluez that affects KDE in particular but isn’t necessarily seen by gnome or other desktop users.

I have faced a similar issue on the CachyOS KDE spin [link]( Issue with Bluetooth headphone disconnecting - Issues & Assistance - CachyOS Forum )

I attached my logs in that forum post, posting this here in case this is useful to anyone.