Bluetooth funktioniert nicht mit Ubuntu 16.04 LTS

26

Ich möchte Dateien von meinem Telefon über Bluetooth an meinen Laptop und umgekehrt senden. Aber das Bluetooth auf meinem System funktioniert nicht. Wenn ich den Bluetooth-Schalter in den Systemeinstellungen> Bluetooth einschalte , geschieht nichts und auch der Sichtbarkeitsschalter auf der rechten Seite ist immer deaktiviert.

Ausgabe von rfkill listist wie folgt:

0: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
2: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no

Ausgabe von dmesg | grep Blueist wie folgt:

[   29.519992] Bluetooth: Core ver 2.21
[   29.520012] Bluetooth: HCI device and connection manager initialized
[   29.520016] Bluetooth: HCI socket layer initialized
[   29.520019] Bluetooth: L2CAP socket layer initialized
[   29.520025] Bluetooth: SCO socket layer initialized
[   54.305795] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   54.305799] Bluetooth: BNEP filters: protocol multicast
[   54.305804] Bluetooth: BNEP socket layer initialized

Ich weiß nicht, ob die Treiber installiert wurden oder nicht, und ich weiß auch nicht, wie ich das überprüfen soll.

Irgendeine Idee, worum es geht?


Update :

Ausgabe von lspci -knn | grep Net -A2; lsusbist wie folgt:

09:00.0 Network controller [0280]: Ralink corp. RT3290 Wireless 802.11n 1T/1R PCIe [1814:3290]
    DeviceName:  
    Subsystem: Hewlett-Packard Company Ralink RT3290LE 802.11bgn 1x1 Wi-Fi and Bluetooth 4.0 Combo Adapter [103c:18ec]
Bus 001 Device 003: ID 064e:c342 Suyin Corp. 
Bus 001 Device 002: ID 8087:8000 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
UrsinusTheStrong
quelle
Bitte bearbeiten Sie Ihre Frage und fügen Sie die Ausgabe des lspci -knn | grep Net -A2; lsusbTerminalbefehls hinzu.
Pilot6
Um zu überprüfen, ob Bluetooth-Pakete installiert sind, empfehle ich Ihnen, Synaptic Package Manager zu installieren und danach zu suchen. Übrigens, wir könnten einen Fehlerbericht einreichen, da ich auch darunter leide. In meinem Fall habe ich zwei Bluetooth-Symbole im Systemfenster, und wenn ich meinen PC von beiden aus sichtbar mache, wird er nicht wirklich sichtbar. Andere Bluetooth-Geräte werden ebenfalls nicht gefunden.
Nano
Durchsuchen Sie die Fehlerberichte nach Bluetooth RT3290 und Sie werden einige finden. Ich bezweifle wirklich, dass es auch jetzt noch
behoben
@ Jeremy31 Du hast recht Jeremy. Es scheint, dass es auch mit den älteren Versionen ein Problem war.
UrsinusTheStrong
1
Ich denke, einige Arch-Linux-Benutzer hatten es geschafft, bis Kernel 4.0
Jeremy31

Antworten:

23

Mein Ubuntu 16.04 konnte die Bluetooth-Geräte nicht finden, obwohl der Pairing-Schalter der Geräte eingeschaltet war.

Ubuntu 16.04 Bluetooth-Lautsprecher

Kurz gesagt, ich habe versucht, folgenden Prozess.

  1. sudo nano /etc/bluetooth/main.conf
  2. Ändern #AutoEnable=falsein AutoEnable=true(standardmäßig am Ende der Datei)
  3. systemctl restart bluetooth.service

Dann konnte mein Ubuntu-Rechner die Bluetooth-Geräte finden!

Ryo Koyama
quelle
11
apos das ist nicht korrekt, es sollte systemctl sein, bluetooth.service neu zu starten
Amias
2
Dies funktionierte für mich mit der Änderung, die @Amias erwähnte. Vielen Dank.
Erdnase
6
Der beste Weg ist tatsächlichsudo service bluetooth restart
smac89
funktioniert auch wenn noch nicht perfekt, danke! Ich denke , dass es einen Konflikt mit anderen Bluetooth - Manager haben hier .., auch dies kann helfen , askubuntu.com/a/680192/46437
Wassermann Energie
Beim dritten Befehl wird ein Fehler angezeigt. Neustart von etc-init.d-bluetooth.service.mount fehlgeschlagen: Gerät etc-init.d-bluetooth.service.mount nicht gefunden.
Reyansh Kharga
15

Nach so vielen Versuchen, dieses Problem zu lösen, haben die folgenden Befehle es für mich getan.

rfkill block bluetooth

Dann mache ich folgendes

rfkill unblock bluetooth
Fthi.a.Abadi
quelle
Erstaunlich, das hat auch bei mir funktioniert.
Gopher
Ich muss mich wirklich daran erinnern ...
musicformellons
Arbeitete am 18.04 !!
BluetoothFX
4

Mein Bluetooth neigte dazu, "auszufallen", und ich musste einen Reebot durchführen. Aber das hat es gelöst:

sudo service bluetooth restart

(einfacher als ein Neustart!)

Lars Risan
quelle
1
Wäre diese Antwort nicht eine dauerhaftere Lösung? Ich halte es für weniger attraktiv, den Dienst jedes Mal neu zu starten, wenn er möglicherweise funktionsfähig ist.
Elder Geek
3

Ich hatte das gleiche problem In meinem Fall war es ein Fehler meiner alten installierten Version von Unity Control Center oder einige fehlende Abhängigkeiten. Problemlose Aktualisierung des Unity-Control-Centers behoben:

sudo apt-get install unity-control-center

Hoffe, es kann helfen.

Lorenzo Franco Ranucci
quelle
Ah nein, es steht nur "Kopfhörer angeschlossen", aber es wurde kein Ton ausgegeben.
Jaycode
2

Für mich nach zwei Tagen der Suche ohne Glück. Ich habe ein Ubuntu-Image auf einen USB-Stick gebrannt und in den Try-Modus gewechselt. Getestet Bluetooth und es funktioniert und konnte Geräte finden und koppeln.

Dann habe ich ein neues Ubuntu-Image auf meiner Festplatte installiert und versucht, alle auf der alten Installation installierten Programme zu installieren, bis ich feststellte, dass Bluetooth nicht mehr funktioniert

Ich stellte mir vor, dass ich ein Tool namens TLP für die Energieverwaltung installiert habe. Als ich es über entfernte apt remove tlpund neu startete, funktionierte Bluetooth und konnte andere Geräte finden!

Möglicherweise muss TLP so konfiguriert werden, dass es gut mit Bluetooth funktioniert

Ich hoffe das kann dir helfen

Aktualisieren:

Ich habe die neueste Version von TLP installiert und jetzt funktioniert Bluetooth ohne Probleme.

TLP-Releases auf Gihub: hier

Laden Sie die neueste Version herunter und dekomprimieren Sie sie

cd TLP-1.0
# use checkinstall so that you can remove it anytime
sudo checkinstall

Verwenden Sie PPA, um die neueste Version zu erhalten

sudo add-apt-repository ppa:linrunner/tlp
sudo apt update
sudo apt install tlp

Und neu starten.

Ahmed Sabry
quelle
1
Ihre Antwort ist in mehrfacher Hinsicht unangemessen: 1. Sie wissen nicht, ob TLP installiert ist (nicht die Standardeinstellung für die meisten Ubuntu-Versionen). 2. Verwenden Sie die Lösung aus den häufig gestellten Fragen, anstatt sie vollständig zu deinstallieren . 3. Bitte schlagen Sie nicht vor, von der Quelle zu installieren, sondern verwenden Sie die PPA . 4. Es gibt keinen Unterschied zwischen TLP 0.8 ... 1.0 in Bezug auf Ihr Problem. Ich denke, checkinstall hat nicht wie erwartet funktioniert und TLP ist jetzt nicht mehr funktionsfähig. Viel Glück beim Entfernen der Trümmer --- Bitte bearbeiten Sie Ihre Antwort entsprechend.
Linrunner
Das ist großartig, vielen Dank! Ich habe völlig vergessen, dass ich TLP installiert habe und es hat mir viele Probleme bereitet.
Gerrit
2

Versuche dies,

$ rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: yes
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no

Aus der Liste wird Bluetooth von rfkill blockiert, kein Wunder, dass ich keine Verbindung zur GUI herstellen kann.

$ rfkill unblock bluetooth
$ rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: yes
    Hard blocked: no

Nach dem Befehl zum Aufheben der Blockierung erhalte ich ein neues Gerät hci0, das als "Soft" blockiert ist, aber das HP-Bluetooth-Gerät ist nicht blockiert und es funktioniert immer noch nicht über die GUI.

$ hciconfig hci0 up
Can't init device hci0: Operation not permitted (1)
$ sudo hciconfig hci0 up
[sudo] password for karibe: 
Can't init device hci0: Operation not possible due to RF-kill (132)
rfkill unblock bluetooth hci0
rfkill list
0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no
1: hp-bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
2: phy0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no

Danach funktioniert alles wie erwartet. Ich weiß nicht, warum rfkill von Zeit zu Zeit Bluetooth blockiert, aber jetzt weiß ich, wie ich es entsperre, wenn ich es verwenden muss, und blockiere, wenn ich es nicht verwenden muss.

Wurzel
quelle
1

Nach einer Weile, in der der Bluetooth-Upload vom Telefon auf meinem Laptop nicht funktionierte, stellte ich fest, dass das Installieren von blueman-applet( sudo apt install blueman) und das Hinzufügen von "Vertrauen" für das Gerät und das anschließende Akzeptieren hochgeladener Dateien mein Problem behoben haben. Ich weiß nicht genau, warum meine Taskleiste jetzt zwei Bluetooth-Symbole enthält - aber das Blueman-Applet bietet anscheinend viel mehr Optionen als das Standard-Gnome / Ubuntu-Applet.

Das zusätzliche Applet-Menü:

Applet-Menü

Das Kontextmenü der Geräteliste ermöglicht das "Vertrauen" des Geräts:

Gerät vertrauen

Über das Dialogfeld Lokale Dienste kann Bluetooth hochgeladene Dateien akzeptieren:

Dateien akzeptieren


BEARBEITEN : Weitere Grabungen zeigen, dass es einen von Ubuntu empfohlenen Dialog 'Persönliche Dateifreigabe' gibt , der diese Funktionalität direkt ohne unterstützen soll blueman-applet. Aber es hat bei mir nicht funktioniert.

persönlicher Dateiaustausch

jdpipe
quelle
1

Hinweis: Diese Antwort ist nur für Debian!

In meinem Fall wurde das Bluetooth-Gerät nicht erkannt. In meinem Fall war es Teil der Qualcomm Atheros-Hardware:

$ lspci -knn | grep Net -A2
03:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
        Subsystem: Hewlett-Packard Company QCA9565 / AR9565 Wireless Network Adapter [103c:217f]
        Kernel driver in use: ath9k
        Kernel modules: ath9k

Die Installation der proprietären / nicht-freien Firmware und ein Neustart halfen.

sudo apt-get install aptitude
sudo aptitude install firmware-atheros
wedesoft
quelle
1
Dies ist eine Debian-Antwort. Es gibt kein firmware-atherosPaket in Ubuntu.
Pilot6
1
Ich habe "Konnte kein Paket finden, dessen Name oder Beschreibung mit" firmware-atheros "übereinstimmt"
Ferroao
Ja Entschuldigung. Mir war nicht klar, dass Ubuntu dieses Paket nicht hat.
Wedesoft
0

Ich benutze dies immer, um alles neu zu starten:

:~# rfkill block bluetooth; rfkill list; /etc/init.d/bluetooth restart;\
/etc/init.d/bluetooth status;\
modprobe -r btusb; modprobe btusb;\
/etc/init.d/bluetooth restart; /etc/init.d/bluetooth status
Alexander Schmitz Peter
quelle
Was mache ich danach? Starte ich den Computer neu Außerdem erhalte ich scheinbar Fehlermeldungen: imgur.com/a/h5hO8 (die Ausgabe ist am Fensterende vorbeigekommen, also habe ich zwei Screenshots gemacht.)
Yaakov Ainspan