Служба работает, но в переключателе в gnome-control-center
ничего не происходит при нажатии.
Через lshw
я выяснил, что у меня есть устройство RTL8822BE Bluetooth и Wi-Fi. Wi-Fi работает нормально, кстати.
*-network
Beschreibung: Kabellose Verbindung
Produkt: RTL8822BE 802.11a/b/g/n/ac WiFi adapter
Hersteller: Realtek Semiconductor Co., Ltd.
Physische ID: 0
Bus-Informationen: pci@0000:03:00.0
Logischer Name: wlp3s0
Version: 00
Seriennummer: 80:2b:f9:bd:d1:8d
Breite: 64 bits
Takt: 33MHz
Fähigkeiten: pm msi pciexpress bus_master cap_list ethernet physical wireless
Konfiguration: broadcast=yes driver=r8822be driverversion=4.18.0-18-generic firmware=N/A ip=192.168.0.158 latency=0 link=yes multicast=yes wireless=IEEE 802.11
Ressourcen: irq:143 ioport:d000(Größe=256) memory:df200000-df20ffff
Подозрительно по поводу информации firmware=N/A
Я проверил, есть ли соответствующие файлы прошивки. Я прочитал, что я должен искать rtl8822b_config.bin
и rtl8822b_fw.bin
в /lib/firmware/rtl_bt/
, и они там.
$ ll /lib/firmware/rtl_bt/rtl8822b*
-rw-r--r-- 1 root root 14 Apr 28 14:58 /lib/firmware/rtl_bt/rtl8822b_config.bin
-rw-r--r-- 1 root root 50K Apr 28 14:59 /lib/firmware/rtl_bt/rtl8822b_fw.bin
Замена их, как предложено в этой теме, не помогла eather. https://askubuntu.com/questions/1003818/rtl8822be-bluetooth-device# =
Последняя надежда, которую я имел, заключалась в том, что она была просто заблокирована. Изучив это, я обнаружил, что это можно увидеть с rfkill list
, но не повезло, там ...
$ sudo rfkill list
0: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Вот результат работы dmesg | egrep -i 'blue|firm'
.
dmesg | egrep -i 'blue|firm'
[ 0.028000] Spectre V2 : Enabling Restricted Speculation for firmware calls
[ 0.143301] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 2.153415] usb 1-14: Product: Bluetooth Radio
[ 15.614394] Bluetooth: Core ver 2.22
[ 15.614404] Bluetooth: HCI device and connection manager initialized
[ 15.614406] Bluetooth: HCI socket layer initialized
[ 15.614407] Bluetooth: L2CAP socket layer initialized
[ 15.614410] Bluetooth: SCO socket layer initialized
[ 15.618901] Bluetooth: hci0: rtl: examining hci_ver=08 hci_rev=627a lmp_ver=08 lmp_subver=b29b
[ 15.618902] Bluetooth: hci0: rtl: assuming no firmware upload needed
[ 16.046087] r8822be: Using firmware rtlwifi/rtl8822befw.bin
[ 20.774984] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 20.774985] Bluetooth: BNEP filters: protocol multicast
[ 20.774988] Bluetooth: BNEP socket layer initialized
И dmesg | egrep -i 'r8822be'
.
dmesg | egrep -i 'r8822be'
[ 15.884569] r8822be: module is from the staging directory, the quality is unknown, you have been warned.
[ 15.885992] r8822be 0000:03:00.0: enabling device (0000 -> 0003)
[ 16.046087] r8822be: Using firmware rtlwifi/rtl8822befw.bin
[ 16.188308] r8822be: rtlwifi: wireless switch is on
[ 16.191197] r8822be 0000:03:00.0 wlp3s0: renamed from wlan0
Я очень надеюсь, что кто-нибудь сможет мне помочь с этой проблемой, потому что это сводит меня с ума, что она уже работала, но не сейчас ...
PS: Я также пытался перейти на предыдущее ядро, но безуспешно: /
Обновление: Я также проверил, что AutoEnable=ture
установлено в /etc/bluetooth/main.conf
.
Спасибо всем заранее! :)
Это не очень хороший ответ, но я столкнулся с проблемой, очень похожей на вашу, после обновления моего ядра до 4.18.0-18. Когда я снова переключился на 4.18.0-15, казалось, что Bluetooth снова работает. Я выполнил некоторую диагностику (lshw, lspci, hdiconfig dev и т. Д.), Но больше ничего не делал.
Когда в следующий раз я вернулся к 4.18.0-18, по какой-то неизвестной причине проблема волшебным образом устранилась. Я не могу воспроизвести обрыв, который я видел ранее, который очень жуткий, но по крайней мере он исправлен сейчас.
Так что, может быть, попробуйте переключиться обратно на более старую версию ядра и посмотреть, вернется ли Bluetooth? Если это так, то вы сможете выяснить, какая часть обновления ядра сломала Bluetooth для вас, и, возможно, вам повезет, как и мне, и проблема решится сама собой.