Ich kann Bluetooth in Ubuntu 22.04 LTS nicht einschalten

Ich kann Bluetooth in Ubuntu 22.04 LTS nicht einschalten

Habe gerade eine neue Kopie von Ubuntu 22.04 LTS auf meinem Lenovo-Laptop installiert und das gesamte Bluetooth-System funktioniert nicht (ich meine, der Schalter funktioniert nicht). Ich erhalte die im folgenden Screenshot gezeigte Meldung:

Bluetooth-Einstellungen

Hier ist die Ausgabe von lspci -knn | grep Net -A3; lsusb; dmesg | grep -i blue:

09: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: ath9
    Kernel modules: ath9k
Bus 001 Device 002: ID 8087:8001 Intel Corp. Integrated Hub
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 Qualcomm Atheros Communications 
AR3012 Bluetooth 4.0
Bus 002 Device 003: ID 13d3:5727 IMC Networks Lenovo EasyCamera
Bus 002 Device 002: ID 1c4f:0c07 SiGma Micro USB Keyboard
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dmesg: read kernel buffer failed: Operation not permitted

Ich habe alles versucht, aber es funktioniert nicht. Übersehe ich etwas?

Antwort1

Ich habe endlich die Lösung dafür gefunden.

(DAS HAT BEI MIR FUNKTIONIERT)*

$ sudo systemctl status bluetooth.service

Ihre Ausgabe sollte ungefähr so ​​aussehen:

 bluetooth.service
 Loaded: masked (Reason: Unit bluetooth.service is masked.)
 Active: inactive (dead)

Um dieses Problem zu beheben,

$ systemctl demaskieren bluetooth.service

$ sudo systemctl starte bluetooth.service

$ sudo rmmod btusb

$ sudo systemctl Bluetooth aktivieren

bluetooth.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable bluetooth

$ sudo systemctl status bluetooth.service

bluetooth.service - LSB: Start bluetooth daemons
 Loaded: loaded (/etc/init.d/bluetooth; generated)
 Active: active (exited) since Wed 2022-05-11 22:00:50 +0545; 1min 31>
   Docs: man:systemd-sysv-generator(8)
    CPU: 2ms

$ sudo apt-get entferne bluez

$ sudo apt installiere bluez

Diese dienen nur zur Kontrolle:

$ sudo systemctl starte Bluetooth

$ sudo systemctl status bluetooth.service

bluetooth.service - Bluetooth service
 Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vend>
 Active: active (running) since Wed 2022-05-11 22:08:13 +0545; 1min 2>
   Docs: man:bluetoothd(8)
 Main PID: 84272 (bluetoothd)
 Status: "Running"
  Tasks: 1 (limit: 4525)
 Memory: 692.0K
    CPU: 102ms
 CGroup: /system.slice/bluetooth.service
         └─84272 /usr/lib/bluetooth/bluetoothd

$ sudo apt-get installiere pulseaudio-module-bluetooth

$ killall pulseaudio

Neustart

BOOM!

Antwort2

Versuche dies:

sudo apt update && sudo apt upgrade
sudo systemctl start bluetooth
rfkill unblock bluetooth

Bearbeiten: Versuchen Sie danach auch einen Neustart

Antwort3

Also habe ich endlich die Lösung dafür gefunden.

Quelle:Nilson Oliveiras AntwortZuUbuntu 22.04 LTS meldet, dass kein Bluetooth gefunden wurde. Schließen Sie einen Dongle an, um Bluetooth zu verwenden.

Überprüfen Sie hierzu das Ergebnis:

sudo dmesg |grep -i bluetooth

Mein Fall war identisch mit Ihrem und im Ergebnis wurde dieser Fehler angezeigt:

[    3.935429] Bluetooth: Patch file not found ar3k/AthrBT_0x11020000.dfu

Und die Lösung war,Antwort von zxcdeZuPatch-Datei nicht gefunden ar3k/AthrBT_0x31010000.dfu:

Sie können meine Lösung ausprobieren:

  1. Herunterladen linux-firmware_1.201.tar.xzvonhttp://archive.ubuntu.com/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.201.tar.xz (du kannst besuchenhttps://packages.ubuntu.com/impish/linux-firmwarefür mehr Details).
  2. Extrahieren linux-firmware_1.201.tar.xzund kopieren Sie den ar3kOrdner in /lib/firmware.
  3. Starte deinen Computer neu.
  1. Wenn Sie die Ausgabe im obigen Blockzitat erhalten, laden Sie sie linux-firmware_1.201.tar.xzvonHier.

  2. Extrahieren Sie es und gehen Sie wie unten gezeigt zum Ordner:

    extrahierter Ordner

  3. Kopieren Sie den Ordner ar3knach /lib/firmware. Sie können auch den folgenden Befehl verwenden:

    sudo cp -R ar3k /lib/firmware
    

    Notiz:Stellen Sie sicher, dass Sie das Terminal innerhalb des extrahierten Ordners öffnen.

  4. Starten Sie Ihren PC neu und Sie sollten Bluetooth wieder verwenden können.

Antwort4

Bitte versuchen Sie Folgendes in einem Terminal (überprüfen Sie, ob das System ausgefallen ist): ~$ hciconfig

hci0:   Type: Primary  Bus: USB
    BD Address: C0:18:85:50:33:42  ACL MTU: 1022:8  SCO MTU: 121:3
    DOWN 
    RX bytes:1087 acl:0 sco:0 events:128 errors:0
    TX bytes:4933 acl:0 sco:0 commands:95 errors:18

Wenn das System tatsächlich ausgefallen ist, geben Sie Folgendes ein und starten Sie den Computer neu.

~$ sudo hciconfig -a hci0 up

verwandte Informationen