У меня есть USB Bluetooth-ключ. Я выбрал этот, потому что несколько веб-сайтов предложили, он будет работать из коробки. Но это вообще не работает. Итак, как мне отлаживать проблему?
Когда я открываю настройки, Bluetooth отключен. Я могу нажать кнопку Toggle, которая меняется, но эффекта нет. После закрытия настроек и снова открывая, переключатель вернулся в .
.
Я могу видеть устройство при запуске LSUSB
:
Bus 002 Device 003: ID 0a5c:5801 Broadcom Corp. BCM5880 Secure Applications Processor with fingerprint swipe sensor
Bus 002 Device 002: ID 8087:8000 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0c45:64d0 Microdia Integrated Webcam
Bus 001 Device 002: ID 8087:8008 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 006: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0 <-- here it is!
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
, но когда я бегу HCICONFIG --All
Я не получаю результатов.
Статус SystemCTL Bluetooth.service
:
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2021-03-04 13:15:20 CET; 29min ago
Docs: man:bluetoothd(8)
Main PID: 241569 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 19028)
Memory: 976.0K
CGroup: /system.slice/bluetooth.service
└─241569 /usr/lib/bluetooth/bluetoothd
Mär 04 13:15:20 scala bluetoothd[241569]: src/main.c:parse_controller_config() Key file does not have group “Controller”
Mär 04 13:15:20 scala bluetoothd[241569]: src/main.c:parse_controller_config() Key file does not have group “Controller”
Mär 04 13:15:20 scala bluetoothd[241569]: src/main.c:parse_controller_config() Key file does not have group “Controller”
Mär 04 13:15:20 scala bluetoothd[241569]: src/main.c:parse_controller_config() Key file does not have group “Controller”
Mär 04 13:15:20 scala bluetoothd[241569]: src/main.c:parse_controller_config() Key file does not have group “Controller”
Mär 04 13:15:20 scala bluetoothd[241569]: src/main.c:parse_controller_config() Key file does not have group “Controller”
Mär 04 13:15:20 scala bluetoothd[241569]: src/main.c:parse_controller_config() Key file does not have group “Controller”
Mär 04 13:15:20 scala systemd[1]: Started Bluetooth service.
Mär 04 13:15:20 scala bluetoothd[241569]: Starting SDP server
Mär 04 13:15:20 scala bluetoothd[241569]: Bluetooth management interface 1.17 initialized
Sudo DMESG | Exep -i 'Blue | фирма'
:
[ 0.119119] Spectre V2 : Enabling Restricted Speculation for firmware calls
[ 0.145598] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[ 66.769407] Bluetooth: Core ver 2.22
[ 66.769432] Bluetooth: HCI device and connection manager initialized
[ 66.769437] Bluetooth: HCI socket layer initialized
[ 66.769439] Bluetooth: L2CAP socket layer initialized
[ 66.769441] Bluetooth: SCO socket layer initialized
[ 248.927546] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 248.927547] Bluetooth: BNEP filters: protocol multicast
[ 248.927550] Bluetooth: BNEP socket layer initialized
Список rfkill
:
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: brcmwl-0: Wireless LAN
Soft blocked: no
Hard blocked: no
3: dell-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
4: dell-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
Дополнительная информация: Я отключил бортуру Bluetooth Dell в BIOS.
Это то, что я вижу в Syslog
после подключения к клюву:
Mar 4 13:37:47 scala kernel: [ 4814.594335] usb 3-2: new full-speed USB device number 7 using xhci_hcd
Mar 4 13:37:47 scala kernel: [ 4814.745408] usb 3-2: New USB device found, idVendor=0a5c, idProduct=21e8, bcdDevice= 1.12
Mar 4 13:37:47 scala kernel: [ 4814.745410] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Mar 4 13:37:47 scala kernel: [ 4814.745411] usb 3-2: Product: BCM20702A0
Mar 4 13:37:47 scala kernel: [ 4814.745412] usb 3-2: Manufacturer: Broadcom Corp
Mar 4 13:37:47 scala kernel: [ 4814.745412] usb 3-2: SerialNumber: 5CF3709F4FCE
Mar 4 13:37:47 scala mtp-probe: checking bus 3, device 7: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-2"
Mar 4 13:37:47 scala mtp-probe: bus: 3, device: 7 was not an MTP device
Mar 4 13:37:47 scala mtp-probe: checking bus 3, device 7: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-2"
Mar 4 13:37:47 scala mtp-probe: bus: 3, device: 7 was not an MTP device
Mar 4 13:37:52 scala pcscd[330950]: 66748427 commands.c:1120:CmdPowerOff Card absent or mute
Mar 4 13:37:52 scala systemd[1]: pcscd.service: Succeeded.
Какое следующее проверить?
"Следующей вещью" из списка будет проверка наличия "мягкого блока" на устройстве Bluetooth. Через терминал, запустите следующее:
rfkill list bluetooth
Вы можете увидеть нечто подобное:
2: hci0: Bluetooth
Soft blocked: yes
Hard blocked: no
Если вы видите, что устройство Bluetooth имеет мягкую блокировку, вы можете решить проблему с помощью следующих команд:
sudo rfkill unblock bluetooth
Кроме того, вам может понадобиться перезапустить службу Bluetooth после этого:
sudo service bluetooth restart
Если вы не против время от времени пробовать сомнительные вещи, вы можете попробовать использовать "альтернативную прошивку" с устройством:
/lib/firmware/brcm
с именем, следующим за {модель устройства}-{имени производителя}-{имени устройства}. формат hcd
:
sudo wget https://s3.amazonaws.com/plugable/bin/fw-0a5c_21e8.hcd -O /lib/firmware/brcm/BCM20702A0-0a5c-21e8.hcd
перезагрузка Sudo Service Bluetooth.
Решение пришло с немецкого форума Linux Mint и, оглядываясь вокруг, чтобы увидеть, насколько эффективно это решение, кажется, работает для хорошего количества людей.
Надеюсь, это позволит Вам использовать Bluetooth-устройство без лишних хлопот