[gelöst] Keine A2DP Verbindung bei Bluetooth

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
NetFoxy
Beiträge: 107
Registriert: 12.11.2009 17:53:50

[gelöst] Keine A2DP Verbindung bei Bluetooth

Beitrag von NetFoxy » 16.03.2023 22:03:03

Hallo Ihr Lieben,

ich habe seit einiger Zeit Probleme, meine Kopfhörer mit dem Rechner zu verbinden. Ich bekomme immer nur eine HSP/HFP-Verbindung angezeigt. Unter Pulseaudio war zwar a2dp_sink im Tonmischer und bei Blueman angezeigt, konnte aber nicht ausgewählt werden. Ich habe jetzt alle Pulseaudiopakete deinstalliert und durch Pipewire ersetzt. Jetzt wird A2DP noch nicht einmal mehr angezeigt. Vorher lief es wenigstens noch manchmal, wenn man dreimal die Kopfhörer entkoppelt und gekoppelt hatte. Das Problem existiert schon etwas länger, ist aber sukzessive schlimmer geworden und nun funktioniert es gar nicht mehr.

Ich habe schon eine ganze Weile gegoglet, aber nichts Brauchbares gefunden. Alle Tipps mit Löschung irgendwelcher Konfigurationsdateien liefen ins Leere.

Kann mir jemand helfen, mein Problem zu debuggen? Mir würde es z.B. schon etwas weiter helfen, wenn ich wüsste, wo es Log-Files zu Bluetooth gibt. In /var/log habe ich nichts gefunden. Und was in syslog steht oder von dmesg ausgegeben wird, enthält keine Hinweise auf Probleme.

Jede Hilfe ist willkommen. Ich benutze aktuell Debian Bookworm.

Hier die absoluten Basics zu meinen Kopfhörern, die bluetoothctl liefert:

Code: Alles auswählen

# info XX:XX:XX:XX:XX:XX
Device XX:XX:XX:XX:XX:XX (public)
	Name: C15
	Alias: C15
	Class: 0x00240404
	Icon: audio-headset
	Paired: yes
	Bonded: yes
	Trusted: no
	Blocked: no
	Connected: yes
	LegacyPairing: no
	UUID: Headset                   (00001108-0000-1000-8000-00805f9b34fb)
	UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
	UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
	UUID: A/V Remote Control        (0000110e-0000-1000-8000-00805f9b34fb)
	UUID: Handsfree                 (0000111e-0000-1000-8000-00805f9b34fb)
Zuletzt geändert von NetFoxy am 21.03.2023 12:15:30, insgesamt 1-mal geändert.

debianoli
Beiträge: 4073
Registriert: 07.11.2007 13:58:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Keine A2DP Verbindung bei Bluetooth

Beitrag von debianoli » 17.03.2023 05:26:47

Ich würde auf den Bluetooth Chip bzw das dazugehörige Kernel-Modul tippen. Hat es denn jemals richtig funktioniert?

lsusb bzw lspci sollten die Daten liefern, je nach Anschluss-Art des Bluetooth Chips.

Benutzeravatar
NetFoxy
Beiträge: 107
Registriert: 12.11.2009 17:53:50

Re: Keine A2DP Verbindung bei Bluetooth

Beitrag von NetFoxy » 17.03.2023 21:44:48

lsusb sagt mir

Code: Alles auswählen

Bus 001 Device 013: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Ja, es hat immer gut funktioniert. Vor ca. 1,5 Jahren fing es an, dass es manchmal nicht tat. Und jetzt tut es gar nicht mehr.

Benutzeravatar
towo
Beiträge: 4408
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Keine A2DP Verbindung bei Bluetooth

Beitrag von towo » 17.03.2023 21:55:26

dpkg -l | grep pulseaudio
dpkg -l | grep -E "pipewire|libspa-"

Benutzeravatar
NetFoxy
Beiträge: 107
Registriert: 12.11.2009 17:53:50

Re: Keine A2DP Verbindung bei Bluetooth

Beitrag von NetFoxy » 17.03.2023 22:00:34

Code: Alles auswählen

ii  pipewire-media-session-pulseaudio        0.4.2-3                              all          example session manager for PipeWire (pulseaudio)
ii  xfce4-pulseaudio-plugin:amd64            0.4.5-1                              amd64        Xfce4 panel plugin to control pulseaudio

Code: Alles auswählen

ii  gstreamer1.0-pipewire:amd64              0.3.65-3                             amd64        GStreamer 1.0 plugin for the PipeWire multimedia server
ii  libpipewire-0.3-0:amd64                  0.3.65-3                             amd64        libraries for the PipeWire multimedia server
ii  libpipewire-0.3-modules:amd64            0.3.65-3                             amd64        libraries for the PipeWire multimedia server - modules
ii  libspa-0.2-bluetooth:amd64               0.3.65-3                             amd64        libraries for the PipeWire multimedia server - bluetooth plugins
ii  libspa-0.2-jack:amd64                    0.3.65-3                             amd64        libraries for the PipeWire multimedia server - JACK client
ii  libspa-0.2-modules:amd64                 0.3.65-3                             amd64        libraries for the PipeWire multimedia server Simple Plugin API - modules
ii  pipewire:amd64                           0.3.65-3                             amd64        audio and video processing engine multimedia server
ii  pipewire-alsa:amd64                      0.3.65-3                             amd64        PipeWire ALSA plugin
ii  pipewire-audio-client-libraries          0.3.65-3                             all          transitional package for pipewire-alsa and pipewire-jack
ii  pipewire-bin                             0.3.65-3                             amd64        PipeWire multimedia server - programs
ii  pipewire-jack:amd64                      0.3.65-3                             amd64        PipeWire JACK plugin
ii  pipewire-libcamera:amd64                 0.3.65-3                             amd64        PipeWire libcamera plugin
ii  pipewire-media-session                   0.4.2-3                              amd64        example session manager for PipeWire
ii  pipewire-media-session-pulseaudio        0.4.2-3                              all          example session manager for PipeWire (pulseaudio)
ii  pipewire-pulse                           0.3.65-3                             amd64        PipeWire PulseAudio daemon
ii  pipewire-v4l2:amd64                      0.3.65-3                             amd64        PipeWire V4L2 plugin

Benutzeravatar
towo
Beiträge: 4408
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Keine A2DP Verbindung bei Bluetooth

Beitrag von towo » 17.03.2023 22:22:22

Code: Alles auswählen

apt purge pipewire-media-session-pulseaudio  
apt install wireplumber
dann reboote.

Benutzeravatar
NetFoxy
Beiträge: 107
Registriert: 12.11.2009 17:53:50

Re: Keine A2DP Verbindung bei Bluetooth

Beitrag von NetFoxy » 18.03.2023 00:12:23

Hat leider auch nichts gebracht.

Ich hatte wireplumber auch zuerst ausprobiert, bevor ich es mit pipewire-media-session versucht habe. Da hat es auch schon kein A2DP angeboten. :(

Benutzeravatar
towo
Beiträge: 4408
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Keine A2DP Verbindung bei Bluetooth

Beitrag von towo » 18.03.2023 00:22:24

sbc-tools und libsbc1 ist installiert?

Benutzeravatar
NetFoxy
Beiträge: 107
Registriert: 12.11.2009 17:53:50

Re: Keine A2DP Verbindung bei Bluetooth

Beitrag von NetFoxy » 18.03.2023 17:45:11

sbc-tools waren noch nicht installiert, libsbc1 war installiert.

Ich habe das jetzt nachgeholt. Was mache ich mit den sbc-tools denn?

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Keine A2DP Verbindung bei Bluetooth

Beitrag von smutbert » 18.03.2023 17:54:12

Bei pulseaudio war es meiner Erfahrung nach so, dass a2dp oft nur dann funktioniert hat, wenn Pulseaudio beim Verbinden des Bluetoothgeräts aktiv war, also z. B. gerade irgendeine Audioausgabe gelaufen ist. Irgendwo habe ich darüber auch einmal einen Bugreport gelesen, in dem als Workaround die ständige Wiedergabe von Stille (z.B. aus /dev/zero) vorgeschlagen wurde.

Leider weiß ich nicht mehr ob es ein Bug von Pulseaudio oder bluez war bzw. ist, aber falls es letzteres war/ist, könnte dasselbe auch bei Pipewire helfen. Bei Pipewire ist das Problem bei mir bisher noch nicht aufgetreten (mit einer Ausnahme, aber ich glaube das hatte eine andere Ursache).

Debianwireplumber hast du ja wahrscheinlich auch installiert?

Benutzeravatar
NetFoxy
Beiträge: 107
Registriert: 12.11.2009 17:53:50

Re: Keine A2DP Verbindung bei Bluetooth

Beitrag von NetFoxy » 18.03.2023 18:32:31

Hm, ich glaube inzwischen auch eher an einen Bug.

Ja, wireplumber ist installiert.

Benutzeravatar
NetFoxy
Beiträge: 107
Registriert: 12.11.2009 17:53:50

Re: Keine A2DP Verbindung bei Bluetooth

Beitrag von NetFoxy » 18.03.2023 18:37:39

Ich habe inzwischen auch meine kleine Bose-Bluetooth-Box mal verbunden. Die hat keine Freisprechfunktion. Bei der bekomme ich jetzt gar kein Audioprofil zur Auswahl.

Beim Pairen wurde mir auch angezeigt, dass ich eine A2DP-Verbindung legitimieren soll.

In /var/log/syslog steht auch etwas von a2dp:

Code: Alles auswählen

2023-03-18T18:25:10.672543+01:00 XX bluealsa[1129]: /usr/bin/bluealsa: D: bluez.c:1049: Signal: org.freedesktop.DBus.ObjectManager.InterfacesAdded()
2023-03-18T18:25:10.672713+01:00 XX bluealsa[1129]: /usr/bin/bluealsa: D: bluez.c:1145: Adding new Stream End-Point: XX:XX:XX:XX:XX:XX: SBC
2023-03-18T18:25:10.735023+01:00 XX bluealsa[1129]: /usr/bin/bluealsa: D: dbus.c:66: Called: org.bluez.MediaEndpoint1.SelectConfiguration() on /org/bluez/hci0/A2DP/SBC/source/2
2023-03-18T18:25:10.735183+01:00 XX bluealsa[1129]: /usr/bin/bluealsa: D: bluez.c:178: A2DP peer capabilities blob [len=4]: ffff0235
2023-03-18T18:25:10.862880+01:00 XX bluealsa[1129]: /usr/bin/bluealsa: D: bluez.c:1049: Signal: org.freedesktop.DBus.ObjectManager.InterfacesAdded()
2023-03-18T18:25:10.863103+01:00 XX bluealsa[1129]: /usr/bin/bluealsa: D: dbus.c:66: Called: org.bluez.MediaEndpoint1.SetConfiguration() on /org/bluez/hci0/A2DP/SBC/source/2
2023-03-18T18:25:10.863263+01:00 XX bluealsa[1129]: /usr/bin/bluealsa: D: a2dp.c:356: Selected A2DP SBC bit-pool range: [2, 53]
2023-03-18T18:25:10.863724+01:00 XX bluealsa[1129]: /usr/bin/bluealsa: D: bluez.c:313: A2DP Source (SBC) configured for device XX:XX:XX:XX:XX:XX
2023-03-18T18:25:10.863845+01:00 XX bluealsa[1129]: /usr/bin/bluealsa: D: bluez.c:316: A2DP selected configuration blob [len=4]: 11150235
2023-03-18T18:25:10.863903+01:00 XX bluealsa[1129]: /usr/bin/bluealsa: D: bluez.c:318: PCM configuration: channels: 2, sampling: 48000
2023-03-18T18:25:10.863953+01:00 XX bluealsa[1129]: /usr/bin/bluealsa: D: bluez.c:493: Creating media endpoint object: /org/bluez/hci0/A2DP/SBC/source/3
2023-03-18T18:25:10.864044+01:00 XX bluealsa[1129]: /usr/bin/bluealsa: D: bluez.c:402: Registering media endpoint: /org/bluez/hci0/A2DP/SBC/source/3
2023-03-18T18:25:10.864969+01:00 XX bluetoothd[4030]: Endpoint registered: sender=:1.8 path=/org/bluez/hci0/A2DP/SBC/source/3
2023-03-18T18:25:12.873325+01:00 XX bluetoothd[4030]: profiles/audio/avctp.c:avctp_control_confirm() Control: Refusing unexpected connect

Benutzeravatar
NetFoxy
Beiträge: 107
Registriert: 12.11.2009 17:53:50

Re: Keine A2DP Verbindung bei Bluetooth

Beitrag von NetFoxy » 18.03.2023 18:43:13

Auch bei dem Headset wird offenbar A2DP erkannt...

4005

Benutzeravatar
NetFoxy
Beiträge: 107
Registriert: 12.11.2009 17:53:50

Re: Keine A2DP Verbindung bei Bluetooth

Beitrag von NetFoxy » 18.03.2023 18:53:54

Ich glaube, ich habe da etwas gefunden:

Code: Alles auswählen

~$ ps -ef |grep blue
root         862       1  0 18:06 ?        00:00:00 /usr/bin/bluealsa-aplay
root        1129       1  0 18:06 ?        00:00:00 /usr/bin/bluealsa -p a2dp-source -p a2dp-sink
Wenn ich die beiden Prozesse kille, dann wird mir a2dp angezeigt und alles funktioniert wunderbar! Yay!

Jetzt brauche ich nur noch eine Erklärung dafür, warum diese beiden Prozesse gestartet werden und was sie startet. Das ist ja blöd...

Benutzeravatar
NetFoxy
Beiträge: 107
Registriert: 12.11.2009 17:53:50

Re: Keine A2DP Verbindung bei Bluetooth

Beitrag von NetFoxy » 18.03.2023 19:05:01

Ok, es gibt also einen bluealsa.service. Ich habe nicht verstanden, was der genau macht. Aber ich vermute jetzt mal, dass der standardmäßig gestartet wird.

Ich schalte den jetzt mal mit

Code: Alles auswählen

systemctl disable bluealsa.service
ab. Ich hoffe, dann funktioniert noch alles, aber ich bekomme zusätzlich mein A2DP für meine Geräte. Ich sage Bescheid...

Benutzeravatar
NetFoxy
Beiträge: 107
Registriert: 12.11.2009 17:53:50

Re: Keine A2DP Verbindung bei Bluetooth

Beitrag von NetFoxy » 18.03.2023 19:09:35

So, wieder da.

Jepp, scheint alles so zu tun, wie man es erwartet!

Bin glücklich. :D

Vielen Dank den Helfern!

Antworten