cwhymedia
(Chris Young)
September 7, 2026, 9:32pm
1
The headphones always connect successfully and audio will play just fine, but no matter what I’m doing, they will always disconnect less than a minute later. I have seen other threads on this, but they are all marked as solved (less likely that people will look at the thread) and their solutions did not work for me.
Journal output from pairing, and then manually reconnecting a few minutes later:
Sep 07 16:15:51 fedora systemd[2027]: Reached target bluetooth.target - Bluetooth.
Sep 07 16:15:52 fedora bluetoothd[1437]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to 98:47:44:A3:1A:DE: Connection refused (111)
Sep 07 16:15:52 fedora bluetoothd[1437]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to 98:47:44:A3:1A:DE: Connection refused (111)
Sep 07 16:15:52 fedora plasmashell[2555]: PendingCall Error: "br-connection-refused"
Sep 07 16:16:03 fedora plasmashell[2555]: qrc:/qt/qml/org/kde/bluedevil/components/ForgetDeviceDialog.qml:38: TypeError: Cannot read property 'name' of null
Sep 07 16:16:03 fedora plasmashell[2555]: qrc:/qt/qml/org/kde/bluedevil/components/ForgetDeviceDialog.qml:89: TypeError: Cannot read property 'adapter' of null
Sep 07 16:16:14 fedora systemd[2027]: Started app-org.kde.bluedevilwizard@038ec0bfa8394f4d9707d2661115c76b.service - Add Bluetooth Device - Add Bluetooth Device.
Sep 07 16:16:23 fedora kernel: input: soundcore Life Q30 (AVRCP) as /devices/virtual/input/input25
Sep 07 16:16:23 fedora systemd-logind[1477]: Watching system buttons on /dev/input/event19 (soundcore Life Q30 (AVRCP))
Sep 07 16:16:23 fedora bluedevil-wizard[4904]: Had queued notifications on destruction. Was the eventloop running?
Sep 07 16:16:23 fedora systemd[2027]: app-org.kde.bluedevilwizard@038ec0bfa8394f4d9707d2661115c76b.service: Main process exited, code=exited, status=1/FAILURE
Sep 07 16:16:23 fedora systemd[2027]: app-org.kde.bluedevilwizard@038ec0bfa8394f4d9707d2661115c76b.service: Failed with result 'exit-code'.
Sep 07 16:23:20 fedora plasmashell[2555]: qrc:/qt/qml/plasma/applet/org/kde/plasma/systemtray/ExpandedRepresentation.qml:239: TypeError: Cannot read property 'text' of null
Sep 07 16:23:24 fedora kernel: input: soundcore Life Q30 (AVRCP) as /devices/virtual/input/input26
Sep 07 16:23:24 fedora systemd-logind[1477]: Watching system buttons on /dev/input/event19 (soundcore Life Q30 (AVRCP))
Sep 07 16:23:29 fedora plasmashell[2555]: QIODevice::read (QSslSocket): device not open
Sep 07 16:23:38 fedora chronyd[1443]: Selected source 23.143.196.204 (2.fedora.pool.ntp.org)
Sep 07 16:23:39 fedora kwin_wayland[2353]: Libinput: event5 - SynPS/2 Synaptics TouchPad: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.31.3/touchpad-jumping-cursors.html for details
Sep 07 16:23:39 fedora kwin_wayland[2353]: Libinput: event5 - SynPS/2 Synaptics TouchPad: kernel bug: Touch jump detected and discarded.
See https://wayland.freedesktop.org/libinput/doc/1.31.3/touchpad-jumping-cursors.html for details
Sep 07 16:23:39 fedora systemd[2027]: app-org.kde.konsole-5904.scope: Consumed 6.385s CPU time over 3min 23.456s wall clock time, 30.7M memory peak.
Sep 07 16:23:40 fedora systemd[2027]: Started app-org.kde.konsole@86b2972e3db34ddf8e523d3db73c0194.service - Konsole - Terminal.
Sep 07 16:23:41 fedora systemd[2027]: Started app-org.kde.konsole-6287.scope.
Sep 07 16:23:46 fedora konsole[6287]: QObject::disconnect: Unexpected nullptr parameter
Sep 07 16:23:48 fedora systemd[2027]: Started app-org.kde.konsole@7980c6fef04b49298cce8ba1fc650372.service - Konsole - Terminal.
Sep 07 16:23:48 fedora systemd[2027]: Started app-org.kde.konsole-6405.scope.
Sep 07 16:23:55 fedora bluetoothd[1437]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Sep 07 16:23:55 fedora kded6[2520]: No object for name "bluez_input.98:47:44:A3:1A:DE"
Sep 07 16:23:55 fedora kdeconnectd[2860]: No object for name "bluez_input.98:47:44:A3:1A:DE"
Sep 07 16:23:55 fedora plasmashell[2555]: No object for name "bluez_input.98:47:44:A3:1A:DE"
Sep 07 16:23:55 fedora kded6[2520]: No object for name "bluez_output.98_47_44_A3_1A_DE.1"
Sep 07 16:23:55 fedora kdeconnectd[2860]: No object for name "bluez_output.98_47_44_A3_1A_DE.1"
Sep 07 16:23:55 fedora plasmashell[2555]: No object for name "bluez_output.98_47_44_A3_1A_DE.1"
I am using Fedora 44 (KDE, kernel 7.1.13) on a ThinkPad T14 Gen2a with a Ryzen 7 PRO 5850U and a Realtek Bluetooth radio with the ID 0bda:4852.
I tried installing bluez (+ -obexd, -libs, -cups) version 5.80, as these issues specify 5.83 as a regression,
opened 08:39PM - 24 Sep 25 UTC
stale
**Summary:**
On Fedora 42, **BlueZ versions 5.83 and 5.84** fail to connect my *… *Redmi Buds 6 Lite** and **Redmi Buds 5** to the A2DP profile on system startup. The issue affects multiple codecs (SBC, AAC, SBC-XQ) and causes audio instability. This is a regression, as the problem is resolved by downgrading to **BlueZ 5.80**, which is the only older version available for testing in the Fedora repositories.
**Description:**
When I boot my PC with my previously paired **Redmi Buds 6 Lite** or **Redmi Buds 5** powered on, the device fails to connect to the A2DP profile. The system attempts to connect via the HSP profile instead, leading to the errors seen in `journalctl`. The issue is not isolated to one specific codec; it affects A2DP functionality regardless of whether the preferred codec is SBC, AAC, or SBC-XQ. This results in the following problems:
1. **Connection Failure on Startup:** The headphones do not connect automatically.
2. **Audio Instability:** Even after manual connection, the audio is unstable, with one earbud occasionally losing sound before stabilizing.
3. **Required Manual Intervention:** I have to manually reconnect the device via KDE's Bluetooth settings or restart the Bluetooth service to get a stable connection.
These issues do not occur when using BlueZ 5.80.
**System Information:**
* **Distribution:** Fedora 42 KDE
* **BlueZ version (with the error):** 5.84 (and verified with 5.83)
* **BlueZ version (working correctly):** 5.80
* **Bluetooth Adapter:** TP-Link UB500 Plus (Chipset: Realtek RTL8761BU)
* **Bluetooth Devices:** Xiaomi Redmi Buds 6 Lite and Redmi Buds 5
* **Affected Codecs:** SBC, AAC, SBC-XQ
**Steps to Reproduce:**
1. Have a PC running Fedora with a BlueZ version of 5.83 or newer.
2. Pair either the **Redmi Buds 6 Lite** or **Redmi Buds 5**.
3. Shut down the PC and ensure the earbuds are turned on.
4. Boot the PC. The earbuds will fail to connect automatically to the A2DP profile.
Actual Results:
The earbuds do not connect automatically. The journalctl logs show the following errors:
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)
**Logs from `journalctl`:**
sep 24 16:28:45 Ryzen-PC systemd[1]: Started bluetooth.service - Bluetooth service.
sep 24 16:28:45 Ryzen-PC bluetoothd[1188]: Starting SDP server
sep 24 16:28:45 Ryzen-PC bluetoothd[1188]: Bluetooth management interface 1.23 initialized
sep 24 16:28:45 Ryzen-PC bluetoothd[1188]: Battery Provider Manager created
sep 24 16:28:45 Ryzen-PC bluetoothd[1188]: Failed to set mode: Not Supported (0x0c)
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/ldac
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/aptx_hd
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_hd
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/aptx
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/aac
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aac
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/opus_g
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/opus_g
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/sbc
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/sbc
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_1
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_0
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/faststream
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/faststream_duplex
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/opus_05
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/opus_05
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSink/opus_05_duplex
sep 24 16:28:53 Ryzen-PC bluetoothd[1188]: Endpoint registered: sender=:1.50 path=/MediaEndpoint/A2DPSource/opus_05_duplex
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:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSource/ldac
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSink/aptx_hd
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_hd
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSink/aptx
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSink/aac
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aac
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSink/opus_g
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSource/opus_g
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSink/sbc
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSource/sbc
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_1
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_0
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSource/faststream
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSource/faststream_duplex
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSink/opus_05
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSource/opus_05
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSink/opus_05_duplex
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Endpoint unregistered: sender=:1.50 path=/MediaEndpoint/A2DPSource/opus_05_duplex
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Battery Provider Manager destroyed
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Stopping SDP server
sep 24 16:56:04 Ryzen-PC bluetoothd[1188]: Exit
sep 24 16:56:04 Ryzen-PC systemd[1]: bluetooth.service: Deactivated successfully.
sep 24 16:56:04 Ryzen-PC systemd[1]: Stopped bluetooth.service - Bluetooth service.
-- Boot 5af7d34ff2e94452aba4d99c4bb55cff --
sep 24 16:56:39 Ryzen-PC systemd[1]: Starting bluetooth.service - Bluetooth service...
sep 24 16:56:39 Ryzen-PC bluetoothd[1193]: Bluetooth daemon 5.84
sep 24 16:56:39 Ryzen-PC bluetoothd[1193]: Starting SDP server
sep 24 16:56:39 Ryzen-PC systemd[1]: Started bluetooth.service - Bluetooth service.
sep 24 16:56:39 Ryzen-PC bluetoothd[1193]: Bluetooth management interface 1.23 initialized
sep 24 16:56:39 Ryzen-PC bluetoothd[1193]: Battery Provider Manager created
sep 24 16:56:39 Ryzen-PC bluetoothd[1193]: Failed to set mode: Not Supported (0x0c)
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/ldac
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink/aptx_hd
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/aptx_hd
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink/aptx
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/aptx
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink/aac
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/aac
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink/opus_g
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/opus_g
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink/sbc
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/sbc
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/aptx_ll_1
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/aptx_ll_0
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/faststream
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/faststream_duplex
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink/opus_05
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/opus_05
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSink/opus_05_duplex
sep 24 16:56:47 Ryzen-PC bluetoothd[1193]: Endpoint registered: sender=:1.51 path=/MediaEndpoint/A2DPSource/opus_05_duplex
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)
Fedora Bugzilla Entry:
https://bugzilla.redhat.com/show_bug.cgi?id=2397966
Fedora Discussion Thread:
https://discussion.fedoraproject.org/t/bluetooth-a2dp-regression-in-bluez-5-83-5-84-connection-fails-on-startup-tp-link-ub500-plus/165055
opened 01:41PM - 05 Sep 25 UTC
- PipeWire version: 1.4.7
- Distribution and distribution version: Fedora Linux … 42 (KDE Plasma Desktop Edition)
- Desktop Environment: KDE Plasma
- Kernel version: 6.16.3-200.fc42.x86_6
- BlueZ version: bluetoothctl: 5.83
- `lsusb`:
```
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 05e3:0761 Genesys Logic, Inc. Genesys Mass Storage Device
Bus 003 Device 003: ID 3277:007e Sonix Technology Co., Ltd. Usb Camera
Bus 003 Device 004: ID 8087:0a2a Intel Corp. Bluetooth wireless interface
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
```
- Bluetooth devices:
```
Device 41:42:53:7A:A2:17 ● Commo One
Device C5:47:CA:55:D6:B9 G603
```
## Description of Problem:
When connecting Bluetooth headphones, the device connects but disconnects immediately.\
From the logs, it seems that PipeWire/WirePlumber tries to release the `MediaTransport` for A2DP, but BlueZ returns an error: the `Release` method is not implemented for this device/BlueZ version.
This creates a race condition:
* The device connects,
* PipeWire/WirePlumber attempts to set up the transport,
* BlueZ rejects the `Release` call,
* The device falls back to HSP/HFP profile, then disconnects,
* Endpoints are unregistered and registered again.
After manually restarting the `bluetooth` service (`systemctl restart bluetooth`), everything works fine and the A2DP connection remains stable.
This strongly suggests a startup ordering issue between BlueZ and PipeWire/WirePlumber.
## How Reproducible:
### Steps to Reproduce (Presumably):
1. Fresh install Fedora 42 KDE.
2. Update everything (through Discover).
3. Add a Bluetooth headset device (with A2DP profile support).
4. Pair headset device.
5. Attempt to connect to the device.
6. Observe that the device connects briefly and then disconnects right away.
### Actual Results:
Devices disconnect immediately unless the bluetooth service is restarted.
### Expected Results:
Bluetooth audio devices should connect reliably to A2DP after system startup, without requiring a manual restart of the bluetooth service.
# Additional Info (as attachments):
- Hardware: TECNO MegaBook T1 (Intel Wireless-AC 9461D2W), Commo One headphones
- `bluetooth.service`: [bluetooth.service.log](https://github.com/user-attachments/files/22173038/bluetooth.service.log)
- aplay -l: [aplay_output.txt](https://github.com/user-attachments/files/22173041/aplay_output.txt)
- `wireplumber.service`: [wireplumber.service.log](https://github.com/user-attachments/files/22173043/wireplumber.service.log)
Issue from PipeWire tracker: https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/4882
but that isn’t helping. Here’s the Fedora bug report too.
and a fourth thread I just found on the issue with a similar model of headphones:
I just recently got myself some new bluetooth headphones, and recommendations online suggested the Anker Soundcore Life Q20s. They seem great all around!
… one small problem, though: They refuse to stay connected to my PC over bluetooth! They connect briefly, even play audio for a brief moment, before they suddenly disconnect for no apparent reason.
I just recently updated my system, so I doubt it’s that I somehow have outdated packages messing with things. My old bluetooth headphones connecte…
I suspect it would be more likely users would look at the thread in the hopes that the solution on that topic would work for them. This is, after all, the reason for marking a solution.
Topics with no solution marked would seem dead-ended and no likely solution presented.
cwhymedia
(Chris Young)
September 7, 2026, 9:41pm
3
I meant “less likely that people who don’t have the problem but can help me make progress towards the answer will look at the thread”, I was assuming that based on a week of inactivity since I posted on one, a month of inactivity since I posted on another, and months of inactivity on the one I didn’t bother posting on. Should I post this information on one of those other three instead, and delete this thread?
Of course not.
Your topic is yours and discussion should be related to your issue.
Looking at other similar topics users may find a usable solution. Posting on the other topics with “me too” could be considered hijacking that topic. It is usually better to open your own topic as you did so all the discussion is about your issue and not interfering and possibly causing confusion within someone else’s issue.
Remember that all discussion here is freely given, and if users do not have the same hardware and software the readers may have nothing beneficial to add. Sometimes a particular piece of hardware, like your headphones, is relatively rare in use so few users may be able to assist.
Generally when topics are opened and there is little or no response it can be assumed there are few users on this forum who are in a position to assist.
You can help others here to be able to help you by providing as much detail as possible about your system, the actual issue, and the steps (including searching for solutions you may have done) you have taken to try and find a fix.
cwhymedia
(Chris Young)
September 7, 2026, 10:20pm
5
Well, I’ve posted exactly what’s happening, linked to three solutions I’ve tried, journal output, the version of Fedora I have and the model of Thinkpad I have. I will add some more system specs, I don’t know what else I could add.
cwhymedia
(Chris Young)
September 7, 2026, 10:38pm
6
Found out it’s a Realtek, which explains why the suggestion for Mediatek hardware didn’t work.
ethanej
(Ethan Jones)
September 8, 2026, 2:22am
8
If you are still interested in testing my revert of that one commit. I have uploaded it to copr under Soundcore-Bluez.
cwhymedia
(Chris Young)
September 8, 2026, 4:00am
9
While it didn’t resolve the issue for me, thanks anyway for putting it up there, for those who want to try it: sudo dnf copr enable ethanej/Soundcore-Bluez (then remove the bluez* entries from the /etc/dnf/dnf.conf blacklist if you need to) and update
It was worth a shot. If it’s not that, I have no idea what’s going on
ethanej
(Ethan Jones)
September 8, 2026, 1:03pm
10
Dual booting with Windows? Have you tried repairing using bluetoothctl?
Edit I see some other people recommend killing kde connect.
Chris Young:
Added more links/info
When making additions to info please post it in time and post sequence.
When you edit the OP it does not show up for users who are following your topic and we are then not aware of what changes may have been made.
cwhymedia
(Chris Young)
September 8, 2026, 6:18pm
12
I have tried removing KDE Connect, which didn’t work either. I do have Windows on another partition but rarely use it. It does stay connected there, as well as with my Pixel.
cwhymedia
(Chris Young)
September 8, 2026, 6:21pm
13
I didn’t use bluetoothctl to re-pair but just used the interface in Plasma. I will try that soon.
cwhymedia
(Chris Young)
September 9, 2026, 3:49am
14
<bluetoothctl]> pair 98:47:44:A3:1A:DE
Attempting to pair with 98:47:44:A3:1A:DE
[CHG] Device 98:47:44:A3:1A:DE Connected: yes
[CHG] Device 98:47:44:A3:1A:DE Bonded: yes
[CHG] Device 98:47:44:A3:1A:DE UUIDs: 00001101-0000-1000-8000-00805f9b34fb
[CHG] Device 98:47:44:A3:1A:DE UUIDs: 0000110b-0000-1000-8000-00805f9b34fb
[CHG] Device 98:47:44:A3:1A:DE UUIDs: 0000110c-0000-1000-8000-00805f9b34fb
[CHG] Device 98:47:44:A3:1A:DE UUIDs: 0000110e-0000-1000-8000-00805f9b34fb
[CHG] Device 98:47:44:A3:1A:DE UUIDs: 0000111e-0000-1000-8000-00805f9b34fb
[CHG] Device 98:47:44:A3:1A:DE UUIDs: 66666666-6666-6666-6666-666666666666
[CHG] Device 98:47:44:A3:1A:DE UUIDs: df21fe2c-2515-4fdb-8886-f12c4d67927c
[CHG] Device 98:47:44:A3:1A:DE ServicesResolved: yes
[CHG] Device 98:47:44:A3:1A:DE Paired: yes
Pairing successful
[DEL] Device 4F:B1:CF:D6:7D:49 4F-B1-CF-D6-7D-49
[DEL] Device CB:A7:19:12:81:91 LHB-8564DCCD
[DEL] Device B8:8C:29:CA:EC:55 net
[DEL] Device 57:E9:DD:EA:1C:89 57-E9-DD-EA-1C-89
[DEL] Device 5C:E7:51:64:DC:13 5C-E7-51-64-DC-13
[DEL] Device 76:00:61:F6:05:6C 76-00-61-F6-05-6C
[DEL] Device F8:0E:2E:E9:F6:DF LHB-B9C3F8FB
[DEL] Device 62:E8:A0:E7:1F:92 62-E8-A0-E7-1F-92
[DEL] Device 7C:29:7B:D4:EF:39 7C-29-7B-D4-EF-39
[DEL] Device 0A:55:54:88:DF:F1 0A-55-54-88-DF-F1
[CHG] Device 98:47:44:A3:1A:DE ServicesResolved: no
[SIGNAL] BREDR.Disconnected - org.bluez.Reason.Local, Connection terminated by local host
[SIGNAL] Disconnected - org.bluez.Reason.Local, Connection terminated by local host
[CHG] Device 98:47:44:A3:1A:DE Connected: no
[DEL] Device 4E:A1:C9:B3:6A:60 4E-A1-C9-B3-6A-60
[DEL] Device FC:58:FA:F3:55:D3 ChromaComfort-Sensonic Speaker
[DEL] Device FA:4B:15:65:42:E5 Ring d9
[DEL] Device 6E:72:EC:78:F3:7F 6E-72-EC-78-F3-7F
[DEL] Device FC:58:FA:B7:76:B9 ChromaComfort-Sensonic Speaker
[bluetoothctl]> pair 98:47:44:A3:1A:DE
Attempting to pair with 98:47:44:A3:1A:DE
Failed to pair: org.bluez.Error.AlreadyExists
[bluetoothctl]> trust 98:47:44:A3:1A:DE
[CHG] Device 98:47:44:A3:1A:DE Trusted: yes
Changing 98:47:44:A3:1A:DE trust succeeded
[bluetoothctl]> connect 98:47:44:A3:1A:DE
Attempting to connect to 98:47:44:A3:1A:DE
[CHG] Device 98:47:44:A3:1A:DE Connected: yes
[NEW] Endpoint /org/bluez/hci0/dev_98_47_44_A3_1A_DE/sep1
[NEW] Endpoint /org/bluez/hci0/dev_98_47_44_A3_1A_DE/sep2
[NEW] Transport /org/bluez/hci0/dev_98_47_44_A3_1A_DE/sep2/fd0
[CHG] Transport /org/bluez/hci0/dev_98_47_44_A3_1A_DE/sep2/fd0 Delay: 0x0708 (1800)
Connection successful
[CHG] Transport /org/bluez/hci0/dev_98_47_44_A3_1A_DE/sep2/fd0 Volume: 0x003d (61)
[CHG] Device 98:47:44:A3:1A:DE ServicesResolved: yes
[CHG] Device 98:47:44:A3:1A:DE ServicesResolved: no
[SIGNAL] BREDR.Disconnected - org.bluez.Reason.Unknown, Unspecified
[SIGNAL] Disconnected - org.bluez.Reason.Unknown, Unspecified
[CHG] Device 98:47:44:A3:1A:DE Connected: no
[DEL] Transport /org/bluez/hci0/dev_98_47_44_A3_1A_DE/sep2/fd0
[DEL] Endpoint /org/bluez/hci0/dev_98_47_44_A3_1A_DE/sep1
[DEL] Endpoint /org/bluez/hci0/dev_98_47_44_A3_1A_DE/sep2
cwhymedia
(Chris Young)
September 9, 2026, 9:14pm
15
No hcitool/hciconfig in the repositories, but I found bluetooth-hcidump instead. Got a lead:
$ hcidump
HCI sniffer - Bluetooth packet analyzer ver 2.5
device: hci0 snap_len: 1500 filter: 0xffffffffffffffff
> HCI Event: Disconn Complete (0x05) plen 4
status 0x00 handle 11 reason 0x22
Reason: LMP Response Timeout
Not sure what LMP is, but I did find a thread with Arch Linux users claiming some firmware fixed a disconnection issue with a TP-Link adapter which, from what I can tell, uses a specific Realtek chip. I can’t tell exactly what Realtek chip I have, though, all I have is its ID…
https://bbs.archlinux.org/viewtopic.php?id=302528
Inxi can show a lot of info about bluetooth devices as shown below. Note the chip-ID: that is shown, as it will be the exact chipset used.
This extract is from inxi -Exx
$ inxi -Exx
Bluetooth:
Device-1: Intel AX210 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 bus-ID: 1-9:10 chip-ID: 8087:0032
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: 64:49:7D:E5:D3:5E
bt-v: 5.4 lmp-v: 13
Please show us the output of that command so we may be able to assist in identifying the chipset and possible solutions.
That chip-ID can also be used to search for issues specific to that device.
cwhymedia
(Chris Young)
September 10, 2026, 2:33am
17
Bluetooth:
Device-1: Realtek Bluetooth Radio driver: btusb v: 0.8 type: USB rev: 1.0
speed: 12 Mb/s lanes: 1 bus-ID: 3-4:3 chip-ID: 0bda:4852
Report: btmgmt ID: hci0 rfk-id: 1 state: up address: E0:0A:F6:52:CE:9A
bt-v: 5.2 lmp-v: 11
cwhymedia
(Chris Young)
September 10, 2026, 3:11am
18
I went to the Lenovo support page for this laptop and saw they only have Windows drivers available for download there, but I found this in the Readme:
Realtek 8852AE Bluetooth
There’s a driver here:
Driver for Realtek 8852AE, an 802.11ax device
It only mentions wifi though, not bluetooth, and looking at the issues isn’t encouraging
Chris Young:
0bda:4852
A quick search for linux driver for that chip-ID gave this as the AI response.
**Driver Status**
* **Bluetooth (`0bda:4852`):** This is supported natively in the Linux kernel by the standard **`btusb`** driver along with the **`btrtl`** module. You do not need to install an external third-party driver for this device to be recognized.
* **Wi-Fi Companion ([RTL8852AE]
** The Wi-Fi side of this chip is handled natively by the **`rtw89`** (`rtw89_8852ae`) kernel driver.
There are, however, many issues reported on this forum about that wifi adapter.
I suspect that it would be beneficial to either replace the wifi adapter in your laptop with one that has better support under linux or to get an external (usb) wifi dongle that has a better supported chipset and use it instead of the built in card.
In most laptops I have looked at the wifi adapter seems easy to replace.
cwhymedia
(Chris Young)
September 11, 2026, 12:54am
20
Good idea, thanks. According to this thread, the Intel version of this laptop has the card soldered, but the AMD version which I have uses a socketed card. So that seems like a very feasible option. Looks like a trip to Micro Center is in order.