Bluetooth audio has not been working consistently for several weeks. It’s not something I use regularly, so I’m not sure when it last worked, but I’d guess about 3-4 weeks ago.
My Bluetooth audio devices successfully connect and show up in the Bluetooth panel as active. However, they often do not appear as an available audio device. Sometimes, restarting Bluetooth fixes the issue.
Any idea what is causing the initial failures or how I can troubleshoot this further? Currently running Tumbleweed-20220226, KDE. Hardware is a Thinkpad T14s.
On boot, I get “Address already in use” and “Host is down”:
[FONT=monospace]Feb 27 11:33:46 systemd[1]: Starting Bluetooth service...
Feb 27 11:33:46 bluetoothd[1769]: Bluetooth daemon 5.62
Feb 27 11:33:46 systemd[1]: Started Bluetooth service.
Feb 27 11:33:46 bluetoothd[1769]: Starting SDP server
Feb 27 11:33:46 bluetoothd[1769]: Bluetooth management interface 1.21 initialized
Feb 27 11:33:46 bluetoothd[1769]: Admin Policy Set interface registered
Feb 27 11:33:46 bluetoothd[1769]: Admin Policy Status interface registered
Feb 27 11:34:48 bluetoothd[1769]: Player registered: sender=:1.93 path=/media_player0
Feb 27 11:34:48 bluetoothd[1769]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSource/ldac
Feb 27 11:34:48 bluetoothd[1769]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSource/aac
Feb 27 11:34:48 bluetoothd[1769]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSink/sbc
Feb 27 11:34:48 bluetoothd[1769]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSource/sbc
Feb 27 11:34:48 bluetoothd[1769]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSink/sbc_xq
Feb 27 11:34:48 bluetoothd[1769]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSource/sbc_xq
Feb 27 11:34:48 bluetoothd[1769]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSource/faststream
Feb 27 11:34:48 bluetoothd[1769]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSource/faststream_duplex
Feb 27 11:34:51 bluetoothd[1769]: src/profile.c:ext_start_servers() RFCOMM server failed for Headset unit: rfcomm_bind: Address already
in use (98)
Feb 27 11:34:51 bluetoothd[1769]: src/profile.c:ext_start_servers() RFCOMM server failed for Hands-Free Voice gateway: rfcomm_bind:
Address already in use (98)
Feb 27 11:34:51 bluetoothd[1769]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSink/sbc
Feb 27 11:34:51 bluetoothd[1769]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSource/sbc
Feb 27 11:34:51 bluetoothd[1769]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSink/sbc_xq_453
Feb 27 11:34:51 bluetoothd[1769]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSource/sbc_xq_453
Feb 27 11:34:51 bluetoothd[1769]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSink/sbc_xq_512
Feb 27 11:34:51 bluetoothd[1769]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSource/sbc_xq_512
Feb 27 11:34:51 bluetoothd[1769]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSink/sbc_xq_552
Feb 27 11:34:51 bluetoothd[1769]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSource/sbc_xq_552
Feb 27 11:34:55 bluetoothd[1769]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
Feb 27 11:35:00 bluetoothd[1769]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
[/FONT]
Subsequently connecting a device shows “Device or resource busy” and “Transport endpoint is not connected”:
Feb 28 08:14:28 bluetoothd[1769]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 38:F3:2E:D2:5C:EB:
Device or resource busy
Feb 28 08:14:29 bluetoothd[1769]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 38:F3:2E:D2:5C:EB:
Device or resource busy
Feb 28 08:14:56 bluetoothd[1769]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway:
getpeername: Transport endpoint is not connected (107)
Feb 28 08:14:56 bluetoothd[1769]: profiles/audio/avdtp.c:avdtp_sep_set_state() Error changing sep state: stream not available
Restarting Bluetooth looks very similar, same errors:
Feb 28 09:06:05 systemd[1]: Starting Bluetooth service...
Feb 28 09:06:05 bluetoothd[21539]: Bluetooth daemon 5.62
Feb 28 09:06:05 systemd[1]: Started Bluetooth service.
Feb 28 09:06:05 bluetoothd[21539]: Starting SDP server
Feb 28 09:06:05 bluetoothd[21539]: Bluetooth management interface 1.21 initialized
Feb 28 09:06:05 bluetoothd[21539]: Admin Policy Set interface registered
Feb 28 09:06:05 bluetoothd[21539]: Admin Policy Status interface registered
Feb 28 09:06:05 bluetoothd[21539]: src/profile.c:ext_start_servers() RFCOMM server failed for Headset unit: rfcomm_bind: Address already
in use (98)
Feb 28 09:06:05 bluetoothd[21539]: src/profile.c:ext_start_servers() RFCOMM server failed for Hands-Free Voice gateway: rfcomm_bind:
Address already in use (98)
Feb 28 09:06:05 bluetoothd[21539]: Player registered: sender=:1.93 path=/media_player2
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSink/sbc
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSource/sbc
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSink/sbc_xq_453
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSource/sbc_xq_453
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSink/sbc_xq_512
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSource/sbc_xq_512
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSink/sbc_xq_552
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.112 path=/MediaEndpoint/A2DPSource/sbc_xq_552
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSource/ldac
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSource/aac
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSink/sbc
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSource/sbc
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSink/sbc_xq
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSource/sbc_xq
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSource/faststream
Feb 28 09:06:05 bluetoothd[21539]: Endpoint registered: sender=:1.93 path=/MediaEndpoint/A2DPSource/faststream_duplex
Feb 28 09:06:12 bluetoothd[21539]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
Feb 28 09:06:18 bluetoothd[21539]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
This time, connecting a device, there’s still “Device or resource busy,” but then “ready,” and now it works.
Feb 28 09:10:34 bluetoothd[21539]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 38:F3:2E:D2:5C:EB: Device or
resource busy
Feb 28 09:10:35 bluetoothd[21539]: /org/bluez/hci0/dev_38_F3_2E_D2_5C_EB/fd0: fd(30) ready