Blueman-Protokoll nicht verfügbar

15

Heute hat mein Bluetooth-Headset nicht mehr funktioniert. Ich habe in letzter Zeit nichts geändert (obwohl ich vor einigen Tagen versucht habe, ein Bluetooth-Headset dazu zu bringen, automatisch eine Verbindung im a2dp-Modus herzustellen, was die Installation von blueman und das erneute Pairing mit ihm beinhaltete, aber ich habe seit dem Erstellen mehrmals eine Verbindung hergestellt und neu gestartet diese Änderung und alles funktionierte).

Wenn ich jetzt versuche, das Headset anzuschließen, erhalte ich:

Connection Failed: blueman.bluez.errors.DBusFailedError: Protocol Not available

Basierend auf ein paar Dingen von hier ( Bluetooth - Verbindung fehlgeschlagen: blueman.bluez.errors.DBusFailedError: Protokoll nicht verfügbar ) und anderen Internetsuchen habe ich versucht:

$ sudo apt-get install pulseaudio-module-bluetooth
$ pactl load-module module-bluetooth-discover

Und ich habe versucht, Dinge neu zu installieren:

$ sudo apt-get --purge --reinstall install bluetooth bluez blueman pulseaudio pulseaudio-module-bluetooth
$ sudo /etc/init.d/networking restart
    [ ok ] Restarting networking (via systemctl): networking.service.
$ sudo /etc/init.d/bluetooth restart
    [ ok ] Restarting bluetooth (via systemctl): bluetooth.service.

Und natürlich ein Neustart, aber nichts scheint zu helfen, und ich kann nicht herausfinden, um welches Protokoll es sich handelt, da ich das Headset sehen und mit ihm koppeln kann, aber keine Audioverbindung herstellen kann.

Ich verwende Ubuntu 18.04.1. Einige andere Details:

$ dpkg -l | grep blue
    blueman                            2.0.5-1ubuntu1    
    bluetooth                          5.48-0ubuntu3.1
    bluez                              5.48-0ubuntu3.1
    bluez-cups                         5.48-0ubuntu3.1
    bluez-obexd                        5.48-0ubuntu3.1
    gir1.2-gnomebluetooth-1.0:amd64    3.28.0-2ubuntu0.1
    gnome-bluetooth                    3.28.0-2ubuntu0.1
    indicator-bluetooth                0.0.6+17.10.20170605-0ubuntu3                
    libbluetooth3:amd64                5.48-0ubuntu3.1                              
    libgnome-bluetooth13:amd64         3.28.0-2ubuntu0.1
    pulseaudio-module-bluetooth        1:11.1-1ubuntu7.1

$ sudo service bluetooth status
* bluetooth.service - Bluetooth service    Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset    Active: active (running) since Mon 2019-02-04 14:36:47 PST; 1min 13s ago
     Docs: man:bluetoothd(8)  Main PID: 6912 (bluetoothd)    Status: "Running"
    Tasks: 1 (limit: 4915)    CGroup: /system.slice/bluetooth.service
           └─6912 /usr/lib/bluetooth/bluetoothd

Feb 04 14:36:47 AVB systemd[1]: Starting Bluetooth service... Feb 04 14:36:47 AVB bluetoothd[6912]: Bluetooth daemon 5.48 Feb 04 14:36:47 AVB systemd[1]: Started Bluetooth service. Feb 04 14:36:47 AVB bluetoothd[6912]: Starting SDP server Feb 04 14:36:47 AVB bluetoothd[6912]: Bluetooth management interface 1.14 initialized

$ dmesg | grep Bluetooth
    [    5.197632] Bluetooth: Core ver 2.22
    [    5.197654] Bluetooth: HCI device and connection manager initialized
    [    5.197657] Bluetooth: HCI socket layer initialized
    [    5.197660] Bluetooth: L2CAP socket layer initialized
    [    5.197664] Bluetooth: SCO socket layer initialized
    [    5.349217] Bluetooth: hci0: Firmware revision 0.1 build 185 week 49 2017
    [    5.492623] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
    [    5.492625] Bluetooth: BNEP filters: protocol multicast
    [    5.492628] Bluetooth: BNEP socket layer initialized
    [   16.972106] Bluetooth: RFCOMM TTY layer initialized
    [   16.972113] Bluetooth: RFCOMM socket layer initialized
    [   16.972117] Bluetooth: RFCOMM ver 1.11
    [   84.672241] Bluetooth: hci0: last event is not cmd complete (0x0f)

$ hciconfig
    hci0:    Type: Primary  Bus: USB
    BD Address: 74:70:FD:B6:73:0C  ACL MTU: 1021:4  SCO MTU: 96:6
    UP RUNNING PSCAN ISCAN INQUIRY
    RX bytes:18753 acl:61 sco:0 events:738 errors:0
    TX bytes:14257 acl:60 sco:0 commands:267 errors:0

$ lspci -knn | grep Net -A3
    02:00.0 Network controller [0280]: Intel Corporation Wireless 8265 / 8275 [8086:24fd] (rev 78)
    Subsystem: Intel Corporation Dual Band Wireless-AC 8265 [8086:0010]
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi

$ lsusb
    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 003: ID 8087:0a2b Intel Corp.
    Bus 001 Device 002: ID 13d3:5a07 IMC Networks
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

$ ps aux | grep blue
    me        2032  0.0  0.6 694048 54240 tty2     Sl+  14:19   0:01 /usr/bin/python3 /usr/bin/blueman-applet
    me        2091  0.0  0.0  82728  6832 ?        Ss   14:19   0:00 /usr/lib/bluetooth/obexd
    root      6912  0.0  0.0  37992  6096 ?        Ss   14:36   0:02 /usr/lib/bluetooth/bluetoothd

Irgendwelche Vorschläge, wo man als nächstes suchen soll? Vielen Dank.

MP
quelle
3
Ich hätte das vielleicht selbst gelöst. "sudo apt install pulseaudio-module-bluetooth" und dann Neustart von puls audio ("pulseaudio -k" "pulseaudio --start") und der Fehler verschwindet. Ich habe immer noch keine Ahnung, warum dies notwendig ist oder was der Fehler ursprünglich bedeutete.
MP

Antworten:

15

Für mich einfach das Modul neu laden, indem ich Folgendes ausführe:

pactl unload-module module-bluetooth-discover
pactl load-module module-bluetooth-discover

half bei der Lösung des Problems.

Luca Mattia Ferrari
quelle
4
Funktioniert auch mit 19.04. Das Modul muss zuerst entladen werden pactl unload-module module-bluetooth-discover.
Vladimir Botka
1

Löschen Sie einfach das Gerät im Bluetooth-Manager und koppeln Sie es erneut. Funktioniert bei mir.

Yun Caraho
quelle