Zunächst habe ich versucht, diese beiden zu befolgen: https://vilimpoc.org/blog/2016/04/30/ubuntu-16-04-bluetooth-speakers/ und PulseAudio können das Bluetooth-Modul 15.10 / 16.04 / 16.10 nicht laden
Wenn ich versuche, eine Verbindung zu meinem Jaybird X2 herzustellen (versucht auf Desktop und Laptop, Broadcom und Intel), wird die Verbindung für zwei Sekunden hergestellt und dann getrennt.
Protokollformular Syslog (von meinem Desktop mit Broadcom BT)
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] socket-server.c: bind(): Address already in use
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] module.c: Failed to load module "module-cli-protocol-unix" (argument: ""): initialization failed.
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] socket-server.c: bind(): Address already in use
May 31 23:50:54 desktop pulseaudio[6247]: [pulseaudio] module.c: Failed to load module "module-cli-protocol-unix" (argument: ""): initialization failed.
Und zu anderen Zeiten:
a2dp-sink profile connect failed for xxxxxxx Protocol not available
BEARBEITEN .. WICHTIG:
Ich habe jetzt herausgefunden, dass der Versuch, eine Verbindung zu anderen Geräten herzustellen, die meiste Zeit gut funktioniert (Micropod BT und Samsung AirTrack), aber sobald ich Jaybird X2 ausprobiere, deaktiviert / entlädt es das Modul-Bluetooth-Discovery und ich muss pactl load-module module-bluetooth-discover
für das andere zwei wieder zu funktionieren ..
Nun passiert das mit Laptop:
May 31 17:02:58 vooze-x1 pulseaudio[3534]: [pulseaudio] backend-native.c: connect(): Function not implemented
May 31 17:02:58 vooze-x1 pulseaudio[3534]: [pulseaudio] volume.c: Assertion 'pa_channels_valid(channels)' failed at pulse/volume.c:74, function pa_cvolume_set(). Aborting.
May 31 17:02:58 vooze-x1 bluetoothd[865]: Endpoint unregistered: sender=:1.130 path=/MediaEndpoint/A2DPSource
May 31 17:02:58 vooze-x1 bluetoothd[865]: Endpoint unregistered: sender=:1.130 path=/MediaEndpoint/A2DPSink
May 31 17:03:00 vooze-x1 pulseaudio[3764]: [pulseaudio] main.c: User-configured server at {ddcf951d58914c47b9adca0056c50142}unix:/run/user/1000/pulse/native, which appears to be local. Probing deeper.
May 31 17:03:00 vooze-x1 pulseaudio[3767]: [pulseaudio] pid.c: Stale PID file, overwriting.
Ich konnte es vorher kurz auf meinem Desktop verbinden, aber A2DP funktionierte die meiste Zeit nicht.
Zwei verschiedene Fehler, aber dasselbe Problem. Was ist los?
Ist Bluetooth in Ubuntu 16.04 nur kaputt? Es funktioniert unter Windows und mit meinem Android Phone.
Jede Hilfe wäre super! :) Ich habe es irgendwie geschafft, dass es kurz funktioniert, zuerst hat es funktioniert, dann hat A2DP nicht funktioniert. Ich vermute, dass dies etwas mit A2DP zu tun hat. Nicht sicher.
quelle
Antworten:
Es ist ein bekannter Fehler. Versuchen Sie es
rmmod btusb ; modprobe btusb
. Ich musste es bis zu vier Mal machen.Ich habe dies bei meinem Lenovo P50 mit Intel 8260 WLAN / Bluetooth gesehen. Manchmal wird die Bluetooth-Firmware beim Booten nicht richtig geladen. Ein anderes Mal funktioniert es einfach nicht.
quelle
alias headphones='sudo rmmod btusb ; sudo modprobe btusb'
Ich hatte das gleiche Problem mit Jaybird X2 und Bluebuds X, obwohl andere Bluetooth-Audiogeräte problemlos funktionierten. Mit den Kopfhörern habe ich diesen Fehler bekommen:
und pulseaudio stürzte ab. Was das Problem löste, war die Installation von pulseaudio aus folgenden Quellen:
sudo apt-get build-dep pulseaudio
./bootstrap.sh --prefix=/usr
. Wenn Sie möchten, können Sie dieCFLAGS
Variable ändern , um Compiler-Optimierungen zu ermöglichen, z . B. verwenden-O2
anstelle von-O0
.make
undsudo make install
Dies überschreibt die Standardsysteminstallation, funktioniert jedoch, bis die Pakete aktualisiert werden. Um Updates zu verhindern, können wir die pulseaudio-Pakete zurückstellen:
Beachten Sie, dass ich pulseaudio 9.0 installiert habe, aber es ist nicht die Version, die es zum Laufen gebracht hat. Ich habe versucht, die Paketversion von pulseaudio 9.0 von der PPA zu verwenden , aber es stürzte auch mit demselben Fehler ab.
quelle
Ich hatte dieses Problem mit meinem Bluedio T + 3-Headset und denke, dass ein Verbindungs-Timeout vorliegt. Sie müssen die Zeile
; exit-idle-time = 20
in der Datei/etc/pulse/daemon.conf
aus dem Kommentar entfernen, indem Sie das Semikolon (;) entfernen.Ändern Sie den Wert in
-1
:Nach diesem Einsatz
bluetoothctl
noch einmal zu versuchen und an das Gerät anschließen. Anweisungen finden Sie hier:Arch-Wiki: Bluetooth-Headset
quelle
Stellen Sie Folgendes sicher:
bluetoothctl
undtrust XX:XX:XX:XX
(woXX:XX:XX:XX
ist die MAC-Adresse Ihres Jaybird) oder überblueman-manager
)Drücken Sie einmal den Ein- / Ausschalter Ihres Jaybird X2. Dies löst wahrscheinlich eine automatische Verbindung zu bekannten Geräten aus. Daher müssen Sie möglicherweise sicherstellen, dass andere Geräte hier nicht stören. Von da an war die Verbindung stabil und es wird auch nach einem Neustart automatisch eine Verbindung hergestellt.
Lassen Sie mich wissen, ob dies auch Ihr Problem gelöst hat. Ich habe auch viele andere Dinge getan und beinahe aufgegeben, als ich versehentlich den Ein- / Ausschalter gedrückt habe ;-) Es könnte also auch sein, dass eines dieser anderen Dinge das Problem gelöst hat. (habe schon nach dingen rund um bluetooth, pulseaudio, bluez, pactl load-module gesucht und diese ausprobiert; also habe ich noch viele andere hinweise :-D)
UPDATE (nach erneuten Verbindungsproblemen)
Nachdem ich Jaybird X2 mit meinem Android-Handy verbunden hatte, konnte ich keine Verbindung mehr zu meinem Laptop herstellen, selbst nachdem ich die Verbindung von meinem Android-Handy getrennt hatte. Ich weiß noch nicht, wo genau das Problem liegt, aber um die Verbindung wieder herzustellen, musste ich Folgendes tun:
Ich habe auch einige andere Dinge ausprobiert und es scheint, dass dies zumindest
pulseaudio-module-bluetooth
erforderlich ist. Auch die WLAN / Bluetooth-Koexistenz-Konfiguration ist zumindest auf meinem Rechner erforderlich (siehe: /ubuntu//a/645072/558838 ). Und zu guter Letzt: Es ist immer ein Neustart erforderlich, um die Verbindung wiederherzustellen, falls ich auf ein anderes Gerät umgestiegen bin.Zusammenfassend: Mit diesem Neustart kann ich den Jaybird X2 erfolgreich wieder verbinden und die Verbindung ist stabil. Wenn jemand einen einfacheren Weg kennt, um den Neustart-Schritt auszulassen, trage bitte bei :)
/etc/init.d/bluetooth restart
reicht nicht aus.(zusätzliche Schritte, die ich ausprobiert habe):
Ich habe in meine Geschichte geschaut. Ich habe auch Folgendes ausprobiert, wobei der eine oder andere zur obigen Lösung beigetragen haben könnte:
apt-get install pulseaudio-module-bluetooth
(auf meinem System war es nicht installiert)ofono
, daher habe ich das auch installiertsudo chown -R $USER ~/*
quelle
Führen Sie das Skript hier auf GitHub aus
Und das Problem wird verschwinden.
quelle