Ich habe ein Problem mit meinem Bluetooth-Adapter. Ich kann ihn nicht einschalten und habe einige Tutorials befolgt, um das Problem zu beheben, aber ohne Erfolg. Er scheint sanft blockiert zu sein. Ich führe den Befehl zum sanften Entsperren aus, das Symbol in der Taskleiste wird 0,5 Sekunden lang weiß und dann wieder zurückgeschaltet. Wie kann ich die Blockierung aufheben? Hier ist die Ausgabe der Konsole, wenn ich Folgendes ausführe rfkill list all
:
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: yes
Hard blocked: no
Ich habe sudo rfkill unblock bluetooth
Bluetooth entsperrt. Danke.
Antwort1
Wenn der Befehl zum Entsperren nicht funktioniert, versuchen Sie zwei weitere Befehle (bei denen Sie nach einem Kennwort gefragt werden):
rfkill unblock bluetooth
systemctl enable bluetooth.service
systemctl start bluetooth.service
Antwort2
Ich habe seit einer Woche dasselbe Problem; ich erinnere mich gut daran, da ich meine Bluetooth-Kopfhörer/-Ohrhörer regelmäßig mit dem System verbinde, um Medien zu nutzen.
Das Problem trat auf, nachdem ich mein wöchentliches Systemupdate durchgeführt hatte.
Das Betriebssystem, das ich derzeit verwende, ist Pop-OS 20.04, ein Derivat von Ubuntu 20.04.
Ich habe die in der Antwort von Lesego oben angegebenen Schritte mit einigen Änderungen befolgt: -
Lassen Sie uns zunächst alle Geräte auflisten, die von rfkill gesteuert werden: -
$ sudo rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
Die Ausgabe zeigt, dass Bluetooth sanft blockiert wurde.
Dann führe ich den Befehl aus, um die Softblockierung vom Bluetooth-Gerät zu entfernen
sudo rfkill unblock bluetooth
Als nächstes überprüfen wir noch einmal die Liste aller von rfkill gesteuerten Geräte: -
$ sudo rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Wenn ich jetzt den Status des Bluetooth-Dienstes überprüfe, um zu bestätigen, ob der Dienst für den Start beim Booten aktiviert ist oder nicht, zeigt die Ausgabe, dass der Dienst sowohl aktiviert als auch „aktiv (wird ausgeführt)“ ist: -
$ sudo systemctl status bluetooth.service
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-04-03 15:10:26 IST; 1h 13min ago
Docs: man:bluetoothd(8)
Main PID: 1105 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 18579)
Memory: 1.7M
CGroup: /system.slice/bluetooth.service
└─1105 /usr/lib/bluetooth/bluetoothd
Apr 03 15:10:26 pop-os systemd[1]: Starting Bluetooth service...
Apr 03 15:10:26 pop-os bluetoothd[1105]: Bluetooth daemon 5.53
Apr 03 15:10:26 pop-os systemd[1]: Started Bluetooth service.
Apr 03 15:10:26 pop-os bluetoothd[1105]: Starting SDP server
Apr 03 15:10:27 pop-os bluetoothd[1105]: Bluetooth management interface 1.19 initialized
Apr 03 15:10:38 pop-os bluetoothd[1105]: Endpoint registered: sender=:1.75 path=/MediaEndpoint/A2DPSink/sbc
Apr 03 15:10:38 pop-os bluetoothd[1105]: Endpoint registered: sender=:1.75 path=/MediaEndpoint/A2DPSource/sbc
Apr 03 15:10:42 pop-os bluetoothd[1105]: Failed to set mode: Blocked through rfkill (0x12)
Anstatt also den Befehl „enable“ und dann „start“ für bluetooth.service auszuführen, führe ich Folgendes aus: -
sudo systemctl restart bluetooth.service
Nachdem Sie die folgenden Schritte ausgeführt haben;
Der Bluetooth-Dienst beginnt zu funktionieren und ich kann meine Bluetooth-Geräte mit dem System verbinden, bis ich in den Bluetooth-Einstellungsoptionen auf „Ausschalten“ klicke.
Und wenn ich dann erneut in den Bluetooth-Einstellungsoptionen auf „Einschalten“ klicke, funktioniert es nicht.
Ich muss die oben angegebenen Schritte erneut ausführen, damit der Bluetooth-Dienst wieder funktioniert.
Die freigegebenen Schritte bleiben auch bei Systemneustarts nicht erhalten.
Aus mehreren Community-Foren, in denen ähnliche Probleme diskutiert wurden, konnte ich entnehmen, dass dies mit einem fehlerhaften Treiber oder einem fehlgeschlagenen Kernel-Update zusammenhängen könnte. Und ich denke, das könnte der Fall sein, da dieses Problem bei mir erstmals einen Tag nach einem Update der Systempakete auftrat.
Eines scheint also bestätigt zu sein: Dies kann/wird durch zukünftige Systempaketaktualisierungen behoben. Ich muss nur darauf warten und die angegebenen Schritte befolgen, bis das Problem durch zukünftige Aktualisierungen von selbst behoben wird.
Antwort3
Suchen Sie nach hci0. Führen Sie diesen Befehl aus(1),
hciconfig dev
In diesem Fall ist hci0 wahrscheinlich ausgefallen. Wenn dies der Fall ist, führen Sie den folgenden Befehl (2) aus, um hci0 zurückzusetzen.
sudo hciconfig hci0 reset
Führen Sie (1) erneut aus. hci0 sollte jetzt aktiv sein. Wenn es immer noch nicht funktioniert und der Fehler „Gerät hci0 kann nicht initialisiert werden: Vorgang aufgrund von RF-Kill (132) nicht möglich“ auftritt, führen Sie den Befehl (3) aus rfkill
. Wenn Bluetooth blockiert ist, entsperren Sie es, indem Sie (4) ausführen.
sudo rfkill unblock bluetooth
und versuchen Sie (2) erneut. Dies sollte das Problem lösen. Allerdings muss hci0 möglicherweise nach jedem Neustart zurückgesetzt werden. Ich habe immer noch dieses Problem, dass Bluetooth jedes Mal von selbst ausfällt, wenn das System angehalten wird.
Antwort4
Ich habe auch eine Zeit lang damit gekämpft, als ich Ubuntu Budgie 21.04 verwendet habe. Die normalen Steuerelemente haben nichts bewirkt, aber beim Ausführen systemctl status bluetooth
habe ich Folgendes gelesen:
jun 11 11:43:54 mypc bluetoothd[837]: Bluetooth management interface 1.19 initialized
jun 11 11:43:53 mypc systemd[1]: Started Bluetooth service.
jun 11 11:43:56 mypc bluetoothd[837]: Failed to set mode: Blocked through rfkill (0x12)
jun 11 11:44:12 mypc bluetoothd[837]: Endpoint registered: sender=:1.40 path=/MediaEndpoint/A2DPSink/sbc
jun 11 11:44:12 mypc bluetoothd[837]: Endpoint registered: sender=:1.40 path=/MediaEndpoint/A2DPSource/sbc
jun 11 11:45:19 mypc bluetoothd[837]: Endpoint unregistered: sender=:1.40 path=/MediaEndpoint/A2DPSink/sbc
jun 11 11:45:19 mypc bluetoothd[837]: Endpoint unregistered: sender=:1.40 path=/MediaEndpoint/A2DPSource/sbc
jun 11 11:45:20 mypc bluetoothd[837]: Endpoint registered: sender=:1.52 path=/MediaEndpoint/A2DPSink/sbc
jun 11 11:45:20 mypc bluetoothd[837]: Endpoint registered: sender=:1.52 path=/MediaEndpoint/A2DPSource/sbc
jun 11 11:45:35 mypc bluetoothd[837]: Failed to set mode: Blocked through rfkill (0x12)
Aber der Versuch, den Status mit etwas wie zu ändern, rfkill unblock bluetooth
hat nicht geholfen. Auch der Neustart nicht.
Das einzige, was das Problem löste, war das Ausführen sudo systemctl restart bluetooth.service
.
Ich glaube, die Ursache war etwas ganz Banales, etwa dass ich meinen Computer in den Ruhemodus versetzt und danach den verwendeten Bluetooth-Lautsprecher ausgeschaltet habe, ohne die Kopplung aufzuheben oder das Gerät ordnungsgemäß vom Computer zu trennen.
Das ist also meine Meinung. Versuchen Sie, den Bluetooth-Dienst neu zu starten.