Bluetooth device occasionally disconnects and connects automatically
Bluetooth Radio: Lenovo Thinkpad T480s, Intel Dual Band Wireless-AC 8265
Bluetooth Headset: Google mini speaker
Desktop Environment: KDE Plasma (git master)
Distribution: Arch Linux
Bluez: 5.59-2
Kernel: 5.12.13.arch1-2
PipeWire: 1:0.3.31-1
Description of Problem:
The mini speaker is working well via laptop<->bluetooth. However, ever so often, the bluetooth connection automatically fails and reconnects.
How Reproducible: Not consistent. Sometimes every couple of hours.
Relevant kernel logs:
Jun 29 15:41:18 bluetoothd[497]: /org/bluez/hci0/dev_F0_EF_86_AC_17_D1/sep2/fd0: fd(41) ready
Jun 29 15:41:24 pipewire-pulse[1049]: client 0x5565e4e185c0 [Firefox Developer Edition]: stream 0x5565e4debe80 UNDERFLOW channel:0 offset:2109440 underrun:4096
Jun 29 15:41:32 pipewire-pulse[1049]: client 0x5565e4e185c0 [Firefox Developer Edition]: stream 0x5565e4e7b5a0 UNDERFLOW channel:0 offset:2306048 underrun:4096
Jun 29 15:43:08 pipewire-pulse[1049]: client 0x5565e4e185c0 [Firefox Developer Edition]: stream 0x5565e4e82450 UNDERFLOW channel:0 offset:36380672 underrun:4096
Jun 29 15:43:13 pipewire-pulse[1049]: client 0x5565e4e185c0 [Firefox Developer Edition]: stream 0x5565e4e76f00 UNDERFLOW channel:0 offset:1568768 underrun:4096
Jun 29 15:49:10 pipewire-pulse[1049]: client 0x5565e4e185c0 [Firefox Developer Edition]: stream 0x5565e4de8880 UNDERFLOW channel:0 offset:136609792 underrun:4096
Jun 29 15:49:42 pipewire-pulse[1049]: client 0x5565e4e185c0 [Firefox Developer Edition]: stream 0x5565e4e80920 UNDERFLOW channel:0 offset:4911104 underrun:4096
Jun 29 15:49:42 pipewire[1047]: (bluez_output.F0_EF_86_AC_17_D1.a2dp-sink-54) client too slow! rate:512/48000 pos:23453696 status:triggered
Jun 29 15:49:42 pipewire[1047]: (bluez_output.F0_EF_86_AC_17_D1.a2dp-sink-54) client too slow! rate:512/48000 pos:23453696 status:triggered
Jun 29 15:49:42 pipewire-media-session[1048]: (bluez_output.F0_EF_86_AC_17_D1.a2dp-sink-19) client missed 1 wakeups
Jun 29 15:50:31 kernel: i915 0000:00:02.0: [drm] ERROR Atomic update failure on pipe B (start=62836 end=62837) time 285 us, min 1431, max 1439, scanline start 1417, end 1443
Jun 29 15:50:33 pipewire-pulse[1049]: client 0x5565e4e185c0 [Firefox Developer Edition]: stream 0x5565e4db4f20 UNDERFLOW channel:0 offset:356352 underrun:4096
Jun 29 15:51:41 pipewire-pulse[1049]: client 0x5565e4e185c0 [Firefox Developer Edition]: stream 0x5565e4de9c40 UNDERFLOW channel:0 offset:25546752 underrun:4096
Jun 29 16:13:05 dbus-daemon[499]: [system] Rejected send message, 0 matched rules; type="method_return", sender=":1.47" (uid=1000 pid=1048 comm="/usr/bin/pipewire-media-session ") interface="(unset)" member="(unset)" error name="(unset)" requested_reply="0" destination=":1.3" (uid=0 pid=497 comm="/us>
Jun 29 16:13:11 bluetoothd[497]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to F0:EF:86:AC:17:D1: Host is down (112)
Jun 29 16:13:18 bluetoothd[497]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to F0:EF:86:AC:17:D1: Host is down (112)
Jun 29 16:13:28 bluetoothd[497]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to F0:EF:86:AC:17:D1: Host is down (112)
Jun 29 16:13:37 kernel: input: Mini speaker (AVRCP) as /devices/virtual/input/input27
Jun 29 16:13:37 systemd-logind[501]: Watching system buttons on /dev/input/event21 (Mini speaker (AVRCP))