Я не могу включить Bluetooth в Ubuntu 22.04 LTS

Я не могу включить Bluetooth в Ubuntu 22.04 LTS

Только что установил свежую копию Ubuntu 22.04 LTS на свой ноутбук Lenovo, и вся система Bluetooth не работает (я имею в виду, что не работает переключатель). Я получаю сообщение, показанное на снимке экрана ниже:

Настройки Bluetooth

Вот вывод 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

Я все перепробовал, но не могу заставить это работать. Я что-то упускаю?

решение1

Итак, я наконец нашел решение этой проблемы.

(МНЕ ЭТО ПОМОГЛО)*

$ sudo systemctl status bluetooth.service

Ваш вывод должен быть похож на:

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

Чтобы исправить это,

$ systemctl размаскировать bluetooth.service

$ sudo systemctl start bluetooth.service

$ sudo rmmod btusb

$ sudo systemctl включить bluetooth

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 удалить bluez

$ sudo apt install bluez

Это просто для проверки:

$ sudo systemctl запустить 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 install pulseaudio-module-bluetooth

$ killall пульсаудио

Перезагрузить

БУМ!

решение2

Попробуй это:

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

правка: попробуйте перезагрузить после этого

решение3

И вот я наконец нашел решение этой проблемы.

Источник:Ответ Нильсона ОливейрыкUbuntu 22.04 LTS сообщает, что Bluetooth не найден. Подключите адаптер, чтобы использовать Bluetooth.

Проверьте результат:

sudo dmesg |grep -i bluetooth

Мой случай был идентичен вашему, и в результате я выдал следующую ошибку:

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

И решение было следоватьответ zxcdeкФайл исправления не найден ar3k/AthrBT_0x31010000.dfu:

Вы можете попробовать мое решение:

  1. Скачать linux-firmware_1.201.tar.xzсhttp://archive.ubuntu.com/ubuntu/pool/main/l/linux-firmware/linux-firmware_1.201.tar.xz (Вы можете посетитьhttps://packages.ubuntu.com/impish/linux-firmwareБольше подробностей).
  2. Извлеките linux-firmware_1.201.tar.xzи скопируйте ar3kпапку в /lib/firmware.
  3. Перезагрузите компьютер.
  1. Если вы получили вывод, представленный в цитате выше, загрузите linux-firmware_1.201.tar.xzего сздесь.

  2. Извлеките его и перейдите в папку, как показано ниже:

    извлеченная папка

  3. Скопируйте папку ar3kв /lib/firmware. Вы также можете использовать следующую команду:

    sudo cp -R ar3k /lib/firmware
    

    Примечание:Обязательно откройте терминал в извлеченной папке.

  4. Перезагрузите компьютер, и вы снова сможете использовать Bluetooth.

решение4

Попробуйте выполнить следующее в терминале (убедитесь, что система не работает): ~$ 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

Если система действительно вышла из строя, введите следующее и перезагрузите ее.

~$ sudo hciconfig -a hci0 up

Связанный контент