Ich habe Ubuntu 16.04 LTS auf Ubuntu 18.04 LTS aktualisiert und seitdem erkennt Bluetooth keine Geräte mehr.
Hier sind die Schritte, die ich durchgeführt habe:
Bluetooth von den Einstellungen aus aktiviert (scheint zu lange auf die Bluetooth-Option anstatt auf andere Einstellungen umzusteigen).
Es werden immer noch keine Geräte erkannt und das Ausschalten dauert zu lange, um das Gerät einzuschalten, aber es werden keine Geräte erkannt.
Vor dem Downgrade habe ich versucht, Ubuntu 18.04 LTS live auszuführen.
Laut Bluetooth Toggle sollte es also eingeschaltet sein, aber es sagt immer noch, dass Bluetooth ausgeschaltet ist und kein in der Nähe befindliches Gerät scannt.
hat versucht, einige der folgenden Befehle auszuführen:
ubuntu@ubuntu:~$ bluetoothctl
Agent registered
[bluetooth]# list
[bluetooth]# devices
No default controller available
[bluetooth]# scan on
No default controller available
[bluetooth]# power on
No default controller available
[bluetooth]#
Laptop: Lenovo Z50-70
Aktualisieren
jarvis@jarvis:~$ lspci -knn | grep Net -A3; lsusb
02:00.0 Network controller [0280]: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter [168c:0036] (rev 01)
Subsystem: Lenovo QCA9565 / AR9565 Wireless Network Adapter [17aa:4026]
Kernel driver in use: ath9k
Kernel modules: ath9k
03:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 840M] [10de:1341] (rev a2)
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 004: ID 0cf3:3004 Atheros Communications, Inc. AR3012 Bluetooth 4.0
Bus 002 Device 003: ID 174f:14b2 Syntek
Bus 002 Device 002: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 006: ID 093a:2532 Pixart Imaging, Inc.
Bus 002 Device 005: ID 0781:5583 SanDisk Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
jarvis@jarvis:~$ dmesg | grep -i blue
[ 27.147743] Bluetooth: Core ver 2.22
[ 27.147759] Bluetooth: HCI device and connection manager initialized
[ 27.147761] Bluetooth: HCI socket layer initialized
[ 27.147764] Bluetooth: L2CAP socket layer initialized
[ 27.147769] Bluetooth: SCO socket layer initialized
[ 27.160218] Bluetooth: hci0: don't support firmware rome 0x31010000
[ 31.361588] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 31.361590] Bluetooth: BNEP filters: protocol multicast
[ 31.361593] Bluetooth: BNEP socket layer initialized
jarvis@jarvis:~$
lspci -knn | grep Net -A3; lsusb
Terminalbefehls hinzu.dmesg | grep -i blue
die Ausgabe aus und veröffentlichen Sie sie.Antworten:
Ein brillanter Entwickler namens Takashi Iwai hat eine Lösung gefunden, die ich in den 4.15-Kernel integriert habe
Starten Sie neuFür alle, die dies vor dem 13. Juni versucht haben, ist dies möglicherweise erforderlich
Ändern Sie den Inhalt zu Damit es mit neuen Kerneln richtig bautBearbeiten: Dieser Fehler ist in Kernel 4.15.0-31 behoben, sodass Benutzer, die diesen Fix installiert haben, ihn entfernen können, wenn sie dies wünschen
quelle
lspci -nnk | grep -iA3 net; lsusb; rfkill list; uname -r; dmesg | egrep -i 'blue|firm'
Das Problem ist, dass Atheros ein neues ROME-Gerät herausgebracht hat, das dieselbe VID / PID wie ein älteres AR3012-Gerät verwendet. Die Codes sind [0cf3: 3004].
Ein guter Weg, um herauszufinden, welches Gerät installiert ist, wurde noch nicht gefunden.
Die Kernelbetreuer haben den Code für das neuere Gerät hier geändert: http://kernel.ubuntu.com/git/ubuntu/ubuntu-bionic.git/commit/drivers/bluetooth/btusb.c?id=c91729972ac67983a37270d0856f1ee93af54913
Dies bedeutet, dass das ältere Gerät versucht, eine falsche Firmware zu laden. Dies kann durch Zurücksetzen dieses Patches behoben werden.
Ich habe DKMS-Module für ältere Kernel und neuere Geräte gebaut, um das Problem zu beheben. Jetzt brauchen wir anscheinend ein Modul für neue Kernel und alte Geräte.
quelle
Nachdem ich online viel nach der Lösung gesucht hatte (auch 18.04 neu installiert) - auf einem DELL 9550-Laptop (nur mit Ubuntu) bin ich auf diesen Link gestoßen
Ich habe das BIOS auch mit einem Flash-Laufwerk aktualisiert (nachdem ich es von der offiziellen DELL-Treiber-Website heruntergeladen habe).
Ich denke, die von dem obigen Link bereitgestellte Lösung hat den eigentlichen Trick ausgeführt, der wie folgt lautet (könnte auch ein BIOS-Problem sein, aber nicht 100% sicher - auf jeden Fall muss dies getan werden):
Ich hoffe, es hilft.
quelle
Ich habe das Problem gelöst, indem ich den Ubuntu-Kernel mit dem UKUU- Tool auf die aktuellste Version aktualisiert habe .
quelle
Ich hatte gerade ein ähnliches Problem mit meinem ASUS ROG STRIX X370-I-Motherboard, das über einen Realtek 8822 Wi-Fi / Bluetooth-Chip verfügt.
Das Aktualisieren des Kernels auf die neueste Version löste es für mich: https://www.kernel.org/
quelle