I am having difficulties connecting to my bluetooth Sony WH1000XM3 headphones. Using either the KDE Plasma bluetooth gui or bluetoothctl achieves the exact same result of connecting for a couple seconds before my headphones make the disconnect sound and the connection drops. In these few seconds of connection, my headphones do not show up as a configurable device in sound settings. I have had no problems connecting my pair of Audiotechnica ATH-TWX7 earbuds with decent audio quality and minimal crackling.
Attempted solutions
I have tried
systemctl stop bluetooth
systemctl disable bluetooth
systemctl enable bluetooth
systemctl start bluetooth
installing and using blueman instead of the built in bluetooth GUI
connecting my headphones via 3.5mm cable (terrible audio quality, but that’s a different problem)
Logs
journalctl | grep blue
Dec 26 12:45:25 0yster bluetoothd[693]: Bluetooth daemon 5.79
Dec 26 12:45:25 0yster bluetoothd[693]: Starting SDP server
Dec 26 12:45:25 0yster bluetoothd[693]: src/plugin.c:init_plugin() System does not support bap plugin
Dec 26 12:45:25 0yster bluetoothd[693]: src/plugin.c:init_plugin() System does not support bass plugin
Dec 26 12:45:25 0yster bluetoothd[693]: src/plugin.c:init_plugin() System does not support mcp plugin
Dec 26 12:45:25 0yster bluetoothd[693]: src/plugin.c:init_plugin() System does not support vcp plugin
Dec 26 12:45:25 0yster bluetoothd[693]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
Dec 26 12:45:25 0yster bluetoothd[693]: src/plugin.c:init_plugin() System does not support micp plugin
Dec 26 12:45:25 0yster bluetoothd[693]: src/plugin.c:init_plugin() System does not support ccp plugin
Dec 26 12:45:25 0yster bluetoothd[693]: src/plugin.c:init_plugin() System does not support csip plugin
Dec 26 12:45:25 0yster bluetoothd[693]: src/plugin.c:init_plugin() System does not support asha plugin
Dec 26 12:45:25 0yster bluetoothd[693]: Bluetooth management interface 1.23 initialized
Dec 26 12:45:25 0yster bluetoothd[693]: Battery Provider Manager created
Dec 26 12:45:26 0yster NetworkManager[692]: <info> [1735245926.0054] Loaded device plugin: NMBluezManager (/usr/lib/NetworkManager/1.50.0-1/libnm-device-plugin-bluetooth.so)
Dec 26 12:45:35 0yster kded6[947]: kf.bluezqt: PendingCall Error: "The name is not activatable"
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSource/ldac
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSink/aptx_hd
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSource/aptx_hd
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSink/aptx
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSource/aptx
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSink/aac
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSource/aac
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSink/opus_g
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSource/opus_g
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSink/sbc
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSource/sbc
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSource/aptx_ll_1
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSource/aptx_ll_0
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSource/faststream
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSource/faststream_duplex
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSink/opus_05
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSource/opus_05
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSink/opus_05_duplex
Dec 26 12:45:36 0yster bluetoothd[693]: Endpoint registered: sender=:1.42 path=/MediaEndpoint/A2DPSource/opus_05_duplex
Dec 26 12:49:49 0yster bluetoothd[693]: src/device.c:device_new() Unable to register device interface for 00:00:00:00:00:00
Dec 26 12:49:49 0yster bluetoothd[693]: Unable to create object for found device 00:00:00:00:00:00
Dec 26 13:00:39 0yster bluetoothd[693]: profiles/audio/avdtp.c:cancel_request() Discover: Connection timed out (110)
Dec 26 13:00:44 0yster bluetoothd[693]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Dec 26 13:01:14 0yster bluetoothd[693]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to CC:98:8B:A7:EB:3F: Connection timed out (110)
Dec 26 13:01:14 0yster bluetoothd[693]: src/device.c:search_cb() CC:98:8B:A7:EB:3F: error updating services: Connection timed out (110)
Dec 26 13:04:23 0yster bluetoothd[693]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Dec 26 13:04:47 0yster bluetoothd[693]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to CC:98:8B:A7:EB:3F: Connection timed out (110)
Dec 26 13:04:47 0yster bluetoothd[693]: src/device.c:search_cb() CC:98:8B:A7:EB:3F: error updating services: Connection timed out (110)
Dec 26 13:13:43 0yster plasmashell[990]: kf.bluezqt: PendingCall Error: ""
Dec 26 13:14:04 0yster bluetoothd[693]: profiles/audio/avdtp.c:cancel_request() Discover: Connection timed out (110)
Dec 26 13:14:08 0yster bluetoothd[693]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Could you try to use a wired keyboard, instead of the BT keyboard, and see if the connection to your XM3 drops?
If the issue persists, could you pair your XM3 to your mobile device, and see if the same issue happens?
My keyboard is actually using a wired connection at the moment with the bluetooth switch on my keyboard turned off. I currently have both an android phone and a windows laptop that work perfectly fine with my XM3 headphones, so I think the problem lies with either kernel drivers or software.
I had already done that before, I just forgot to trust the headphones again after forgetting it in bluetooth settings. Anyway, the problem is still there and the symptoms are unchanged.
I have more logs below in case it’s helpful. I think the “can’t read property of …” errors in this log are from un-pairing and re-pairing the device.
journalctl | grep blue
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSource/aptx_hd
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSink/aptx
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSource/aptx
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSink/aac
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSource/aac
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSink/opus_g
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSource/opus_g
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSink/sbc
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSource/sbc
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSource/aptx_ll_1
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSource/aptx_ll_0
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSource/faststream
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSource/faststream_duplex
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSink/opus_05
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSource/opus_05
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSink/opus_05_duplex
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint unregistered: sender=:1.43 path=/MediaEndpoint/A2DPSource/opus_05_duplex
Dec 26 20:38:34 0yster bluetoothd[730]: Battery Provider Manager destroyed
Dec 26 20:38:34 0yster kdeconnectd[1267]: 2024-12-26T20:38:34 kdeconnect.core: No local bluetooth adapter found
Dec 26 20:38:34 0yster plasmashell[1037]: org.kde.pulseaudio: No object for name "bluez_input.34:DF:2A:71:D6:44"
Dec 26 20:38:34 0yster plasmashell[1037]: org.kde.pulseaudio: No object for name "bluez_output.34_DF_2A_71_D6_44.1"
Dec 26 20:38:34 0yster plasmashell[1037]: org.kde.pulseaudio: No object for name "bluez_input.34:DF:2A:71:D6:44"
Dec 26 20:38:34 0yster bluetoothd[730]: Battery Provider Manager created
Dec 26 20:38:34 0yster bluetoothd[730]: src/device.c:device_set_wake_support() Unable to set wake_support without RPA resolution
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/ldac
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSink/aptx_hd
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/aptx_hd
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSink/aptx
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/aptx
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSink/aac
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/aac
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSink/opus_g
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/opus_g
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSink/sbc
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/sbc
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/aptx_ll_1
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/aptx_ll_0
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/faststream
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/faststream_duplex
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSink/opus_05
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/opus_05
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSink/opus_05_duplex
Dec 26 20:38:34 0yster bluetoothd[730]: Endpoint registered: sender=:1.43 path=/MediaEndpoint/A2DPSource/opus_05_duplex
Dec 26 20:38:34 0yster kded6[987]: org.kde.pulseaudio: No object for name "bluez_input.34:DF:2A:71:D6:44"
Dec 26 20:38:34 0yster kded6[987]: org.kde.pulseaudio: No object for name "bluez_output.34_DF_2A_71_D6_44.1"
Dec 26 20:38:34 0yster kded6[987]: org.kde.pulseaudio: No object for name "bluez_input.34:DF:2A:71:D6:44"
Dec 26 20:41:07 0yster bluetoothd[730]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Dec 26 20:41:09 0yster plasmashell[1037]: kf.bluezqt: PendingCall Error: "br-connection-unknown"
Dec 26 20:41:42 0yster bluetoothd[730]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to CC:98:8B:A7:EB:3F: Connection timed out (110)
Dec 26 20:44:23 0yster bluetoothd[730]: src/device.c:search_cb() CC:98:8B:3E:61:C6: error updating services: Host is down (112)
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/ForgetDeviceDialog.qml:35: TypeError: Cannot read property 'name' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/ForgetDeviceDialog.qml:75: TypeError: Cannot read property 'adapter' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/ForgetDeviceAction.qml:17: TypeError: Cannot read property 'name' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/ForgetDeviceAction.qml:17: TypeError: Cannot read property 'name' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/Device.qml:180: TypeError: Cannot read property 'uuids' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/Device.qml:168: TypeError: Cannot read property 'blocked' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/Device.qml:159: TypeError: Cannot read property 'trusted' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/Device.qml:152: TypeError: Cannot read property 'name' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/Device.qml:147: TypeError: Cannot read property 'adapter' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/Device.qml:142: TypeError: Cannot read property 'address' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/Device.qml:136: TypeError: Cannot read property 'battery' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/Device.qml:137: TypeError: Cannot read property 'battery' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/script.js:11: TypeError: Cannot read property 'type' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/Device.qml:109: TypeError: Cannot read property 'connected' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/Device.qml:112: TypeError: Cannot read property 'blocked' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/Device.qml:107: TypeError: Cannot read property 'blocked' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/Device.qml:108: TypeError: Cannot read property 'connected' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/Device.qml:94: TypeError: Cannot read property 'icon' of null
Dec 26 20:46:18 0yster systemsettings[20610]: qrc:/kcm/kcm_bluetooth/Device.qml:27: TypeError: Cannot read property 'name' of null
Dec 26 20:46:27 0yster bluetoothd[730]: No matching connection for device
Dec 26 20:46:34 0yster bluetoothd[730]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Dec 26 20:46:35 0yster bluedevil-wizard[21104]: kf.bluezqt: PendingCall Error: "br-connection-unknown"
Dec 26 20:47:09 0yster bluetoothd[730]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to CC:98:8B:A7:EB:3F: Connection timed out (110)
It looks like a symptom commonly displayed when user updated system without reboot, or when a power outtage when Manjaro was being used, but I cannot say for certain since it is not conclusive.
I have already tried updating and rebooting. Interestingly when I factory reset my XM3 and attempted to connect, I got this verbose output which I have never seen before. Even better, the headphones stayed connected (until it automatically powered off after receiving no audio signal). Unfortunately, it is still not recognized as an audio device in KDE’s built in audio controls, in pavucontrol, or alsamixer .
I suppose factory resetting did fix the issue of bluetooth not connecting. The audio still doesn’t work, so I’ll just post a new topic for that. Thanks for your help!