Я использую Ubuntu 18.04 на HP 240 G7, и Bluetooth не работает. Не говорит "адаптеров, найденных", и переключатель отображается серым.
Это некоторые выводы команды, которые я выполнил:
~$ sudo lsusb | grep Bluetooth
~$ sudo lshw
*-usb:3 NO RECLAMADO
descripción: Interfaz Bluetooth
producto: 802.11n WLAN Adapter
fabricante: Realtek
id físico: 8
información del bus: usb@1:8
versión: 2.00
serie: 00e04c000001
capacidades: bluetooth usb-1.10
configuración: driver=btusb maxpower=500mA speed=12Mbit/s
~$ dmesg | grep -i blue
[ 15.090310] Bluetooth: Core ver 2.22
[ 15.090323] Bluetooth: HCI device and connection manager initialized
[ 15.090326] Bluetooth: HCI socket layer initialized
[ 15.090327] Bluetooth: L2CAP socket layer initialized
[ 15.090329] Bluetooth: SCO socket layer initialized
[ 68.342346] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 68.342350] Bluetooth: BNEP filters: protocol multicast
[ 68.342361] Bluetooth: BNEP socket layer initialized
~$ service bluetooth status
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-01-22 11:18:05 -03; 15min ago
Docs: man:bluetoothd(8)
Main PID: 2616 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 4915)
CGroup: /system.slice/bluetooth.service
└─2616 /usr/lib/bluetooth/bluetoothd
ene 22 11:18:05 javo-PC systemd[1]: Starting Bluetooth service...
ene 22 11:18:05 javo-PC bluetoothd[2616]: Bluetooth daemon 5.48
ene 22 11:18:05 javo-PC systemd[1]: Started Bluetooth service.
ene 22 11:18:05 javo-PC bluetoothd[2616]: Starting SDP server
ene 22 11:18:05 javo-PC bluetoothd[2616]: Bluetooth management interface 1.14 initialized
~$ rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
~$ lspci -knn | grep Net -A3; lsusb
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:d723]
Subsystem: Hewlett-Packard Company Device [103c:8319]
Kernel driver in use: rtl8723de
Kernel modules: rtl8723de
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0bda:b009 Realtek Semiconductor Corp.
Bus 001 Device 004: ID 04f2:b67f Chicony Electronics Co., Ltd
Bus 001 Device 003: ID 2717:003b
Bus 001 Device 002: ID 2717:ff40
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
~$ bluetoothctl
Agent registered
[bluetooth]# power on
No default controller available
[bluetooth]# list
[bluetooth]# exit
Agent unregistered
~$ usb-devices | awk '/0bda/' RS=
T: Bus=01 Lev=01 Prnt=01 Port=07 Cnt=03 Dev#= 5 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0bda ProdID=b009 Rev=02.00
S: Manufacturer=Realtek
S: Product=802.11n WLAN Adapter
S: SerialNumber=00e04c000001
C: #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=(none)
I: If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=(none)
~$ modinfo btrtl
filename: /lib/modules/5.3.0-26-generic/updates/dkms/btrtl.ko
license: GPL
version: 0.1.1
description: Bluetooth support for Realtek devices ver 0.1.1
author: Daniel Drake <drake@endlessm.com>
srcversion: 0C8563E53114EC0065BFC6F
depends: bluetooth
retpoline: Y
name: btrtl
vermagic: 5.3.0-26-generic SMP mod_unload
signat: PKCS#7
signer:
sig_key:
sig_hashalgo: md4
~$ dkms status
btrtl-rtl8723de, 0.1~bionic, 5.3.0-26-generic, x86_64: installed
Я попробовал каждое возможное решение, которое я нашел, но ничто не работает. Я даже повернулся от/на Bluetooth в BIOS. Что еще я могу сделать?
Вы neet для удаления стороннего модуля, который Вы установили.
Ядро обновило к 5,3, и оно повреждает BT.
Выполненный в терминале
sudo apt purge btrtl-rtl8723de-dkms
и перезагрузка.
Если пакет не найден, работать
sudo dkms remove btrtl-rtl8723de/0.1~bionic --all
Это было установлено от моего PPA. Удалите его также
sudo add-apt-repository -r ppa:hanipouspilot/bluetooth
Я бэкпортировал btrtl
от 5,3 ядер, чтобы позволить людям использовать BT на более старых ядрах. Никакая потребность больше теперь.