Hi everybody!
I have been using a pair of Bluetooth headphones for a long time, but now when I connect them I cannot select them as they are not available in the “devices” section of the audio volume applet.
They are correctly paired and connected via Bluetooth, but they do not show anymore as an available device for sound output. Even using pavucontrol does not help.
I have already tried to disconnect/reconnect, but nothing changes.
I am running Tumbleweed 20200810.
Any suggestion?
Replying to myself: I have found out that the problem seems to be that the A2DP audio profile seems to be missing.
When I connect a bt headset that only support A2DP it is not seen. When I connect another bt headset that also supports HFP/HSP, it is usable but only with the HFP/HSP profile (=> bad quality).
The A2DP pulseaudio sink seem to be vanished as
pactl list | grep A2DP
returns nothing.
I have found this thread which refers to a bug which however is from 2017 and closed.
Anybody else seeing this?
Replying again to myself. I found this while investigating:
~ > sudo systemctl status bluetooth
[sudo] password di root:
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2020-08-17 22:18:03 CEST; 23min ago
Docs: man:bluetoothd(8)
Main PID: 1317 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 4915)
Memory: 3.2M
CGroup: /system.slice/bluetooth.service
└─1317 /usr/lib/bluetooth/bluetoothd
ago 17 22:18:02 polarisuse bluetoothd[1317]: Bluetooth daemon 5.54
ago 17 22:18:03 polarisuse bluetoothd[1317]: Starting SDP server
ago 17 22:18:03 polarisuse bluetoothd[1317]: Bluetooth management interface 1.17 initialized
ago 17 22:18:03 polarisuse systemd[1]: Started Bluetooth service.
ago 17 22:18:40 polarisuse bluetoothd[1317]: Endpoint registered: sender=:1.39 path=/A2DP/SBC/Source/0
ago 17 22:18:40 polarisuse bluetoothd[1317]: Endpoint registered: sender=:1.39 path=/A2DP/SBC/Sink/1
ago 17 22:18:55 polarisuse bluetoothd[1317]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSink/sbc
ago 17 22:18:55 polarisuse bluetoothd[1317]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSource/sbc
ago 17 22:18:55 polarisuse bluetoothd[1317]: RFCOMM server failed for Headset Voice gateway: rfcomm_bind: Address already in use (98)
ago 17 22:18:55 polarisuse bluetoothd[1317]: RFCOMM server failed for :1.63/Profile/HSPHSProfile/00001108-0000-1000-8000-00805f9b34fb: rfcomm_bind: Address already in use (98)
Look at the last two lines (they were displayed in red color in my terminal): what’s the meaning of those errors? What can I do to fix this problem?
After reboot the problem is back. It can be easily (temporarily) fixed by restarting the Bluetooth service, but it is evident that there is something wrong.
Also, the problem shows on both my openSuse boxes. A search on DDG returns lots of hits… I am now examining those pages to see if someone found a solution.