Diagnosing bluetooth issue

Good day dear reader,
I have been having an issue with bluetooth. It works sometimes. But when it doesn’t no matter what I do it just don’t respond.

I have a new Lenovo LOQ laptop on which I have freshly installed Endeavour OS.

In the beginning everything was ok except battery drain issue. For which I used powertop and set all the options that was set to “Bad” to “Good”. I notice some improvement but not by lot. I am able to only get 1.5 hours of battery. Even though the advertised battery backup is at least 4 hours.

While this issue is still pending. My bluetooth has suddenly behaving erratically. It works sometimes, and when it does work, it only work for 10-20 minutes and then it automatically gets disconnected. In some cases although the bluetooth is on, apparently. but it is unable to find any devices and also no external device (cell phone) is able to find the pc. While sometimes it is able to find it but fails to connect to it. Same goes for the other way around.

I don’t know what could be wrong here. Since I have swept through dmesg, journalcl, etc and see some errors messages, But my untrained eyes can’t figure out what they are. I also saw few errors in systemctl status bluetooth unfortunately I didn’t save those and now I have so far failed to reproduce them.

Here is some info, that might be useful. ( let me know if you need any more info)

pacman -Qs bluetooth
local/bluedevil 1:6.0.3-1 (plasma)
    Integrate the Bluetooth technology within KDE workspace and applications
local/bluez 5.73-4
    Daemons for the bluetooth protocol stack
local/bluez-libs 5.73-4
    Deprecated libraries for the bluetooth protocol stack
local/bluez-utils 5.73-4
    Development and debugging utilities for the bluetooth protocol stack
local/hidapi 0.14.0-2
    Simple library for communicating with USB and Bluetooth HID devices
local/libldac 2.0.2.3-1
    LDAC Bluetooth encoder library
local/pipewire-pulse 1:1.0.4-4
    Low-latency audio/video router and processor - PulseAudio replacement
local/sbc 2.0-1
    Bluetooth Subband Codec (SBC) library

dmesg ( errors marked as **)

[ 5334.889984] wlan0: deauthenticating from 58:d0:61:51:73:f8 by local choice (Reason: 3=DEAUTH_LEAVING)
[ 5335.760884] PM: suspend entry (s2idle)
[ 5335.763754] Filesystems sync: 0.002 seconds
[ 5336.428252] **Bluetooth: hci0: Opcode 0x0c24 failed: -112**
[ 5336.428615] Freezing user space processes
[ 5336.430987] Freezing user space processes completed (elapsed 0.002 seconds)
[ 5336.430997] OOM killer disabled.
[ 5336.430999] Freezing remaining freezable tasks
[ 5336.432435] Freezing remaining freezable tasks completed (elapsed 0.001 seconds)
[ 5336.432441] printk: Suspending console(s) (use no_console_suspend to debug)
[ 5336.528737] **Bluetooth: hci0: Opcode 0x0c24 failed: -2**
[ 5336.543148] ACPI: EC: interrupt blocked
[ 5768.660604] ACPI: EC: interrupt unblocked
[ 5769.706430] nvidia 0000:01:00.0: Enabling HDA controller
[ 5769.716426] [drm] PCIE GART of 512M enabled (table at 0x000000801FD00000).
[ 5769.716467] amdgpu 0000:05:00.0: amdgpu: SMU is resuming...
[ 5769.718212] amdgpu 0000:05:00.0: amdgpu: SMU is resumed successfully!
[ 5769.724710] nvme nvme0: 16/0/0 default/read/poll queues
[ 5769.903930] [drm] VCN decode and encode initialized successfully(under DPG Mode).
[ 5769.904020] amdgpu 0000:05:00.0: [drm:jpeg_v4_0_hw_init [amdgpu]] JPEG decode initialized successfully.
[ 5769.904374] amdgpu 0000:05:00.0: amdgpu: ring gfx_0.0.0 uses VM inv eng 0 on hub 0
[ 5769.904377] amdgpu 0000:05:00.0: amdgpu: ring comp_1.0.0 uses VM inv eng 1 on hub 0

Thank you.

journalctl

bluetoothd[2049]: src/plugin.c:init_plugin() System does not support csip plugin
bluetoothd[2049]: Bluetooth management interface 1.22 initialized
bluetoothd[2049]: Battery Provider Manager created
NetworkManager[2076]: <info>  [1712501747.5465] Loaded device plugin: NMBluezManager (/usr/lib/NetworkManager/1.46.0-2/libnm-device-plugin-bluetooth.so)
kded6[2445]: kf.bluezqt: PendingCall Error: "The name is not activatable"
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSource/ldac
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSink/aptx_hd
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSource/aptx_hd
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSink/aptx
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSource/aptx
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSink/aac
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSource/aac
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSink/sbc
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSource/sbc
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSink/sbc_xq
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSource/sbc_xq
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSource/aptx_ll_1
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSource/aptx_ll_0
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSource/faststream
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSource/faststream_duplex
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSink/opus_05
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSource/opus_05
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSink/opus_05_duplex
bluetoothd[2049]: Endpoint registered: sender=:1.58 path=/MediaEndpoint/A2DPSource/opus_05_duplex
bluetoothd[1638]: Bluetooth daemon 5.73
bluetoothd[1638]: Starting SDP server
bluetoothd[1638]: src/plugin.c:init_plugin() System does not support bap plugin
bluetoothd[1638]: src/plugin.c:init_plugin() System does not support bass plugin
bluetoothd[1638]: src/plugin.c:init_plugin() System does not support mcp plugin
bluetoothd[1638]: src/plugin.c:init_plugin() System does not support vcp plugin
bluetoothd[1638]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
bluetoothd[1638]: src/plugin.c:init_plugin() System does not support micp plugin
bluetoothd[1638]: src/plugin.c:init_plugin() System does not support ccp plugin
bluetoothd[1638]: src/plugin.c:init_plugin() System does not support csip plugin
bluetoothd[1638]: Bluetooth management interface 1.22 initialized
bluetoothd[1638]: Battery Provider Manager created
NetworkManager[1693]: <info>  [1712507911.4656] Loaded device plugin: NMBluezManager (/usr/lib/NetworkManager/1.46.0-2/libnm-device-plugin-bluetooth.so)
kded6[2044]: kf.bluezqt: PendingCall Error: "The name is not activatable"
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSource/ldac
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSink/aptx_hd
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSource/aptx_hd
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSink/aptx
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSource/aptx
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSink/aac
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSource/aac
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSink/sbc
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSource/sbc
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSink/sbc_xq
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSource/sbc_xq
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSource/aptx_ll_1
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSource/aptx_ll_0
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSource/faststream
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSource/faststream_duplex
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSink/opus_05
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSource/opus_05
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSink/opus_05_duplex
bluetoothd[1638]: Endpoint registered: sender=:1.62 path=/MediaEndpoint/A2DPSource/opus_05_duplex
plasmashell[2087]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:65:13: QML Toolbar: Binding loop detected for property "leftInset"
bluetoothd[1638]: /org/bluez/hci0/dev_EB_3A_BC_55_68_76/sep1/fd0: fd(31) ready
plasmashell[2087]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:65:13: QML Toolbar: Binding loop detected for property "leftInset"
plasmashell[2087]: qt.svg: /home/user/.local/share/icons/Fekete/64x64/apps/bluetooth-speaker.svg:1229:6: Could not resolve property: #pattern4925
plasmashell[2087]: qt.svg: /home/user/.local/share/icons/Fekete/64x64/apps/bluetooth-speaker.svg:1229:6: Could not resolve property: #pattern5010
plasmashell[2087]: qt.svg: Duplicate unique style id: "blue"
bluetoothd[1638]: Terminating
wireplumber[2271]: (bluez_output.EB_3A_BC_55_68_76.1-70) running -> error (Received error event)
wireplumber[2271]: Failure in Bluetooth audio transport /org/bluez/hci0/dev_EB_3A_BC_55_68_76/sep1/fd0
pipewire[2269]: pw.node: (bluez_output.EB_3A_BC_55_68_76.1-70) idle -> error (Received error event)
bluetoothd[1638]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSource/ldac
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSink/aptx_hd
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSource/aptx_hd
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSink/aptx
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSource/aptx
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSink/aac
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSource/aac
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSink/sbc
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSource/sbc
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSink/sbc_xq
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSource/sbc_xq
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSource/aptx_ll_1
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSource/aptx_ll_0
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSource/faststream
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSource/faststream_duplex
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSink/opus_05
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSource/opus_05
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSink/opus_05_duplex
bluetoothd[1638]: Endpoint unregistered: sender=:1.62 path=/MediaEndpoint/A2DPSource/opus_05_duplex
bluetoothd[1638]: Battery Provider Manager destroyed
bluetoothd[1638]: Stopping SDP server
bluetoothd[1638]: Exit
systemd[1]: bluetooth.service: Deactivated successfully.
bluetoothd[2165]: Bluetooth daemon 5.73
bluetoothd[2165]: Starting SDP server
bluetoothd[2165]: src/plugin.c:init_plugin() System does not support bap plugin
bluetoothd[2165]: src/plugin.c:init_plugin() System does not support bass plugin
bluetoothd[2165]: src/plugin.c:init_plugin() System does not support mcp plugin
bluetoothd[2165]: src/plugin.c:init_plugin() System does not support vcp plugin
bluetoothd[2165]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
bluetoothd[2165]: src/plugin.c:init_plugin() System does not support micp plugin
bluetoothd[2165]: src/plugin.c:init_plugin() System does not support ccp plugin
bluetoothd[2165]: src/plugin.c:init_plugin() System does not support csip plugin
bluetoothd[2165]: Bluetooth management interface 1.22 initialized
bluetoothd[2165]: Battery Provider Manager created
NetworkManager[2221]: <info>  [1712511018.7498] Loaded device plugin: NMBluezManager (/usr/lib/NetworkManager/1.46.0-2/libnm-device-plugin-bluetooth.so)
kded6[2552]: kf.bluezqt: PendingCall Error: "The name is not activatable"
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/ldac
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSink/aptx_hd
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/aptx_hd
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSink/aptx
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/aptx
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSink/aac
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/aac
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSink/sbc
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/sbc
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSink/sbc_xq
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/sbc_xq
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/aptx_ll_1
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/aptx_ll_0
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/faststream
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/faststream_duplex
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSink/opus_05
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/opus_05
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSink/opus_05_duplex
bluetoothd[2165]: Endpoint registered: sender=:1.57 path=/MediaEndpoint/A2DPSource/opus_05_duplex
plasmashell[2601]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:65:13: QML Toolbar: Binding loop detected for property "leftInset"
bluetoothd[2165]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
plasmashell[2601]: kf.bluezqt: PendingCall Error: "br-connection-page-timeout"
bluetoothd[2165]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
plasmashell[2601]: kf.bluezqt: PendingCall Error: "br-connection-page-timeout"
plasmashell[2601]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:65:13: QML Toolbar: Binding loop detected for property "leftInset"
bluetoothd[2165]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for EB:3A:BC:55:68:76: Device or resource busy
bluetoothd[2165]: /org/bluez/hci0/dev_EB_3A_BC_55_68_76/sep1/fd0: fd(32) ready
plasmashell[2601]: qt.svg: Duplicate unique style id: "blue"
bluetoothd[1838]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
plasmashell[2271]: kf.bluezqt: PendingCall Error: "br-connection-page-timeout"
plasmashell[2271]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:65:13: QML Toolbar: Binding loop detected for property "leftInset"
bluetoothd[1838]: /org/bluez/hci0/dev_D8_6C_02_59_B4_CA/sep2/fd1: fd(30) ready
bluetoothd[1838]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
bluetoothd[1838]: /org/bluez/hci0/dev_EB_3A_BC_55_68_76/sep1/fd2: fd(32) ready
bluetoothd[1838]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
wireplumber[2454]: Failed to release transport /org/bluez/hci0/dev_EB_3A_BC_55_68_76/sep1/fd2: Method "Release" with signature "" on interface "org.bluez.MediaTransport1" doesn't exist
bluetoothd[1838]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
bluetoothd[1838]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
bluetoothd[1838]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
bluetoothd[1838]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
bluetoothd[1838]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
plasmashell[2271]: kf.bluezqt: PendingCall Error: "br-connection-page-timeout"
plasmashell[2271]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:65:13: QML Toolbar: Binding loop detected for property "leftInset"
bluetoothd[1838]: plugins/policy.c:reconnect_timeout() Reconnecting services failed: Device or resource busy (16)
bluetoothd[1838]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
plasmashell[2271]: kf.bluezqt: PendingCall Error: "br-connection-page-timeout"
bluetoothd[1838]: plugins/policy.c:reconnect_timeout() Reconnecting services failed: Device or resource busy (16)
bluetoothd[1838]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
plasmashell[2271]: kf.bluezqt: PendingCall Error: "br-connection-page-timeout"
bluetoothd[1838]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
plasmashell[2271]: kf.bluezqt: PendingCall Error: "br-connection-page-timeout"
bluetoothd[1838]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
plasmashell[2271]: kf.bluezqt: PendingCall Error: "br-connection-page-timeout"
plasmashell[2271]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:65:13: QML Toolbar: Binding loop detected for property "leftInset"
bluetoothd[1838]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
plasmashell[2271]: kf.bluezqt: PendingCall Error: "br-connection-page-timeout"
plasmashell[2271]: kf.bluezqt: PendingCall Error: ""
bluetoothd[1838]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
plasmashell[2271]: kf.bluezqt: PendingCall Error: "br-connection-page-timeout"
plasmashell[2271]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:65:13: QML Toolbar: Binding loop detected for property "leftInset"
bluetoothd[1838]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
plasmashell[2271]: kf.bluezqt: PendingCall Error: "br-connection-page-timeout"
plasmashell[2271]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:65:13: QML Toolbar: Binding loop detected for property "leftInset"

I managed to get the error from service:

src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpo>
bluetoothd[2308]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
bluetoothd[2308]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
bluetoothd[2308]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
bluetoothd[2308]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
bluetoothd[2308]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
bluetoothd[2308]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
bluetoothd[2308]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
bluetoothd[2308]: plugins/policy.c:reconnect_timeout() Reconnecting services failed: Device or resource busy (16)
bluetoothd[2308]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down

The issue is resolved (mostly), here is how:

/etc/bluetooth/main.conf

DiscoverableTimeout = 0
PairableTimeout = 0
ControllerMode = "bredr"

/etc/bluetooth/input.conf

IdleTimeout=0

When bluetooth headset is connected, go to audio settings and change its profile to:
HSP/HPF one.

I do sometimes get the random disconnection but not that often. The main issue is I think:

Unable to get Hands-Free Voice gateway SDP record: Host is down

If anybody knows how to restart the said host then that would save me from rebooting.

For this, I tried, but to no avail :

systemctl --user restart wireplumber.service
systemctl --user restart pulseaudio
systemctl --user restart pipewire-pulse.{service,socket}
systemctl --user restart pipewire.{service,socket}
systemctl restart bluetooth

Thank you.

1 Like

should be all needed to restart BT connection handling…

“host is down” is mostlikely a powersaving issue.

You mentioning to use powertop, here keep in mind that you need to check what else is already in use:


https://endeavouros.com/#packages

We set power-profiles-daemon enabled by default, another power management tool used at the same time could cause issues.

In Case you are using AMD CPU it could be a good idea to have a look to exchange PPD with TLP:
https://wiki.archlinux.org/title/TLP

And you can check about not using powersaving for BT and // or USB devices… in case BT is a BT-USB-dongle or a BT internal using USB connector.

Thank you @joekamprad, I will try your suggestions.