Bluetooth-Headset-Profil funktioniert nicht mit aktuellem Kernel

Bluetooth-Headset-Profil funktioniert nicht mit aktuellem Kernel

Ich habe ein Plantronics 590 Bluetooth-Headset (der Typ ist wahrscheinlich egal, aber ich habe keine Alternative zum Testen).

Mit der alten Version 3.02 konnte ich dies über Pulseaudio nutzen. Mit dem aktuellen Kernel 3.11-amd64 funktioniert dies nicht mehr.

Ich kann das Headset immer noch koppeln und eine Verbindung herstellen, indem ich das HSP-Profil verwende. Ich erhalte einen „Piepton“ auf dem Headset, um die Verbindung zu bestätigen. Leider gibt es in Pulseaudio weder Eingang noch Ausgang (mit dem alten Kernel pavucontrolist das Headset kaputtgegangen).

Dies hängt höchstwahrscheinlich mit dem Kernel oder einem Modul zusammen.

Ich verwende Debian Testing (Jessie).

  • Die aktuelle Version von linux-image-amd64 ist 3.13+56
  • Die aktuelle Version von bluez ist 4.101-4.1
  • Die aktuelle Version von Pulseaudio und Pulseaudio-Modul-Bluetooth ist 5.0-2
  • Die aktuelle Version von alsa-base ist 1.0.25+3

Ich habe auch Debian Stable (Wheezy), 32 Bit, ausprobiert. Funktioniert nicht, ist aber anders: Ich kann das Gerät anschließen, es wird angezeigt, pavucontrolaber der Ton funktioniert nicht.

  • Die aktuelle Version von linux-image-686-pae ist 3.2+46
  • Die aktuelle Version von bluez ist 4.99-2
  • Die aktuelle Version von Pulseaudio und Pulseaudio-Modul-Bluetooth ist 2.0-6.1
  • Die aktuelle Version von alsa-base ist 1.0.25+3~deb7u1

Antwort1

Das ist keine gute Lösung, weil es ziemlich hackig ist. Aber es ist ein Workaround. Vielleicht kann jemand das eigentliche Problem finden und eine bessere Lösung anbieten. Ich vermute, dass irgendwo ein Fehler vorliegt.

Ich habe Folgendes getan (nicht sicher, ob jeder Schritt wichtig ist):

  1. Erstellt die Datei ${HOME}/.config/pulse/client.conf mit Inhalt

    autospawn = no
    

    (wenn die Datei bereits existiert, können Sie wahrscheinlich einfach die Zeile hinzufügen)

  2. Pulseaudio manuell von meinem Sitzungsstartskript aus gestartet mit

    pulseaudio -vvvv --log-time --log-target=file:${HOME}/var/log/pulseaudio.log &
    

    (Sie müssen das Protokollziel anpassen. Ich nehme an, dass Protokollierung und ausführliche Angaben nicht erforderlich sind, aber sie helfen beim Aufspüren von Fehlern.)

  3. Starten Sie blueman-appletdas Gerät, schalten Sie es ein und führen Sie alles aus, was zum Koppeln erforderlich ist. Für mich war das kein Problem.

  4. Aus irgendeinem Grund lässt pulseaudio an dieser Stelle alles fallen, was es über Bluetooth weiß, also

    pactl load-module module-bluez4-discover
    pactl load-module module-bluez4-device
    
  5. Starten Sie pavucontrolund beachten Sie, dass das Gerät angezeigt wird.

  6. Starten Sie mumbleSkype oder was auch immer. Das sollte jetzt funktionieren.

verwandte Informationen