Bluetooth headphones keep disconnecting and reconnecting every few seconds

Here’s what I’m using:

System Details Report


Report details

  • Date generated: 2024-10-28 14:27:23

Hardware Information:

  • Hardware Model: Gigabyte Technology Co., Ltd. B550M DS3H AC
  • Memory: 16.0 GiB
  • Processor: AMD Ryzen™ 7 5700G with Radeon™ Graphics × 16
  • Graphics: AMD Radeon™ Graphics

Software Information:

  • Firmware Version: FEd
  • OS Name: openSUSE Tumbleweed
  • OS Type: 64-bit
  • GNOME Version: 47
  • Windowing System: Wayland
  • Kernel Version: Linux 6.11.5-1-default

I’m using a JBL Tune 520BT.

This is the output of “sudo journalctl -u bluetooth.service”.

Oct 28 10:58:01 localhost systemd[1]: Starting Bluetooth service…
Oct 28 10:58:01 localhost (uetoothd)[1449]: bluetooth.service: ConfigurationDirectory ‘bluetooth’ already exists but the mode is different. (File system: 755 ConfigurationDirect>
Oct 28 10:58:01 localhost bluetoothd[1449]: Bluetooth daemon 5.78
Oct 28 10:58:01 localhost systemd[1]: Started Bluetooth service.
Oct 28 10:58:01 localhost bluetoothd[1449]: Starting SDP server
Oct 28 10:58:01 localhost bluetoothd[1449]: src/plugin.c:init_plugin() System does not support admin plugin
Oct 28 10:58:01 localhost bluetoothd[1449]: src/plugin.c:init_plugin() System does not support bap plugin
Oct 28 10:58:01 localhost bluetoothd[1449]: src/plugin.c:init_plugin() System does not support bass plugin
Oct 28 10:58:01 localhost bluetoothd[1449]: src/plugin.c:init_plugin() System does not support mcp plugin
Oct 28 10:58:01 localhost bluetoothd[1449]: src/plugin.c:init_plugin() System does not support vcp plugin
Oct 28 10:58:01 localhost bluetoothd[1449]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
Oct 28 10:58:01 localhost bluetoothd[1449]: src/plugin.c:init_plugin() System does not support micp plugin
Oct 28 10:58:01 localhost bluetoothd[1449]: src/plugin.c:init_plugin() System does not support ccp plugin
Oct 28 10:58:01 localhost bluetoothd[1449]: src/plugin.c:init_plugin() System does not support csip plugin
Oct 28 10:58:01 localhost bluetoothd[1449]: src/plugin.c:init_plugin() System does not support asha plugin
Oct 28 10:58:01 localhost bluetoothd[1449]: Bluetooth management interface 1.23 initialized
Oct 28 10:58:01 localhost bluetoothd[1449]: Battery Provider Manager created
Oct 28 10:58:05 localhost.localdomain bluetoothd[1449]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/ldac
Oct 28 10:58:05 localhost.localdomain bluetoothd[1449]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/aac
Oct 28 10:58:05 localhost.localdomain bluetoothd[1449]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aac
Oct 28 10:58:05 localhost.localdomain bluetoothd[1449]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/opus_g
Oct 28 10:58:05 localhost.localdomain bluetoothd[1449]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/opus_g
Oct 28 10:58:05 localhost.localdomain bluetoothd[1449]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/sbc
Oct 28 10:58:05 localhost.localdomain bluetoothd[1449]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/sbc
Oct 28 10:58:05 localhost.localdomain bluetoothd[1449]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/faststream
Oct 28 10:58:05 localhost.localdomain bluetoothd[1449]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/faststream_duplex
Oct 28 10:58:05 localhost.localdomain bluetoothd[1449]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/opus_05
Oct 28 10:58:05 localhost.localdomain bluetoothd[1449]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/opus_05
Oct 28 10:58:05 localhost.localdomain bluetoothd[1449]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSink/opus_05_duplex
Oct 28 10:58:05 localhost.localdomain bluetoothd[1449]: Endpoint registered: sender=:1.65 path=/MediaEndpoint/A2DPSource/opus_05_duplex
Oct 28 10:59:19 localhost.localdomain bluetoothd[1449]: Failed to set mode: Failed (0x03)
Oct 28 11:01:20 localhost.localdomain bluetoothd[1449]: Pair device failed: Timeout (0x08)
Oct 28 11:01:37 localhost.localdomain bluetoothd[1449]: Terminating
Oct 28 11:01:37 localhost.localdomain systemd[1]: Stopping Bluetooth service…
Oct 28 11:01:37 localhost.localdomain bluetoothd[1449]: Failed to set mode: Disconnected (0x0e)
Oct 28 11:01:47 localhost.localdomain bluetoothd[1449]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/ldac
Oct 28 11:01:47 localhost.localdomain bluetoothd[1449]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSink/aac
Oct 28 11:01:47 localhost.localdomain bluetoothd[1449]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/aac
Oct 28 11:01:47 localhost.localdomain bluetoothd[1449]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSink/opus_g
Oct 28 11:01:47 localhost.localdomain bluetoothd[1449]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/opus_g
Oct 28 11:01:47 localhost.localdomain bluetoothd[1449]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSink/sbc
Oct 28 11:01:47 localhost.localdomain bluetoothd[1449]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/sbc
Oct 28 11:01:47 localhost.localdomain bluetoothd[1449]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/faststream
Oct 28 11:01:47 localhost.localdomain bluetoothd[1449]: Endpoint unregistered: sender=:1.65 path=/MediaEndpoint/A2DPSource/faststream_duplex

I’m having this trouble in all distros, but on Debian 12 I was able to fix it by installing libspa-0.2-bluetooth.

I’m sorry for the bad writing and lack of communication skills, I not really good at it.

Thanks to everyone who read it and also who are going to/are/did help!

@JulianVaninBrito:

First, welcome to the openSUSE Forums.


Bluetooth –

  • Is OK if, there aren’t too many active Bluetooth devices nearby.
  • As the number of active Bluetooth devices nearby increase, the connection reliability decreases.

Debian libspa-0.2-bluetooth –

libraries for the PipeWire multimedia server - bluetooth plugins

For Tumbleweed, the equivalent package is “pipewire-spa-plugins-0_2” –

<Plugins For PipeWire SPA>

It contains the following Bluetooth relevant codecs (Leap 15.6 package) –

/usr/lib64/spa-0.2/bluez5
/usr/lib64/spa-0.2/bluez5/libspa-bluez5.so
/usr/lib64/spa-0.2/bluez5/libspa-codec-bluez5-aac.so
/usr/lib64/spa-0.2/bluez5/libspa-codec-bluez5-faststream.so
/usr/lib64/spa-0.2/bluez5/libspa-codec-bluez5-lc3.so
/usr/lib64/spa-0.2/bluez5/libspa-codec-bluez5-ldac.so
/usr/lib64/spa-0.2/bluez5/libspa-codec-bluez5-opus.so
/usr/lib64/spa-0.2/bluez5/libspa-codec-bluez5-sbc.so

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.