我正在尝试使基于 Broadcom 的蓝牙 USB 适配器在 Ubuntu 20.04 中工作(具体来说就是这个)。它只是拒绝工作。症状总是相同的:我在我的 中收到以下错误kern.log
:
Bluetooth: hci0: command 0x0c03 tx timeout
Bluetooth: hci0: BCM: Reset failed (-110)
我已经从Winterheart repo 下载并安装了固件文件,甚至从 Windows 8 驱动程序包中提取并转换了固件,但结果仍然是一样的:上面的错误并且在hcitool dev
.
任何帮助将不胜感激!下面的一些诊断信息:
$ lsusb | grep Blu
Bus 005 Device 002: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0
$ dmesg | egrep -i 'blue|firm' | cut -c 16-
Bluetooth: Core ver 2.22
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: L2CAP socket layer initialized
Bluetooth: SCO socket layer initialized
Bluetooth: hci0: command 0x0c03 tx timeout
Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Bluetooth: BNEP filters: protocol multicast
Bluetooth: BNEP socket layer initialized
Bluetooth: hci0: BCM: Reset failed (-110)
Bluetooth: hci0: command 0x0c03 tx timeout
Bluetooth: hci0: BCM: Reset failed (-110)
$ rfkill list
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
$ hcitool dev
Devices:
$
$ ll /lib/firmware/brcm/*21e8*
-rw-r--r-- 1 root root 35934 Jun 13 03:43 /lib/firmware/brcm/BCM20702A0-0a5c-21e8.hcd
-rw-r--r-- 1 root root 34700 Jun 13 19:56 /lib/firmware/brcm/BCM20702A1-0a5c-21e8.hcd
更新:看起来它可能与主板有关(在我的情况下为 AsRock P67 Extreme4 Gen3):在不同的笔记本电脑上尝试相同的适配器使其工作正常(只要我提供固件)......
问题似乎与主板有关。只有主板后面板上的 USB 3.1 端口似乎使该加密狗正常工作 - 所有其他端口都会导致上述错误。