如您所见,蓝牙连接向导在 (K)Ubuntu 18.04 中无法正常工作。我使用的是华硕主板 (Maximus VII Formula),带有使用 Broadcom 芯片的 WiFi PCI 扩展。
具体输出lspci -nnk
如下:
07:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)
Subsystem: ASUSTeK Computer Inc. BCM4352 802.11ac Wireless Network Adapter [1043:855c]
Kernel driver in use: wl
Kernel modules: bcma, wl
Broadcom Inc. 及其子公司 BCM4352 802.11ac 无线网络适配器(rev 03)
WiFi 适配器工作正常。但蓝牙适配器似乎功能有问题。
唯一值得注意的错误是它列出的是 MAC 地址而不是设备名称。我很快就会在笔记本电脑上使用相同的操作系统进行更新,以显示差异。它根本无法连接,而且使用 MAC 地址,我也无法看到它是哪个设备 - 但我在连接尝试中已经尝试了所有方法。
dmesg | grep -i blue
用户 Pilot请求的命令输出:
defaye@defaye ~ dmesg | grep -i blue
[ 3.593365] Bluetooth: Core ver 2.22
[ 3.593376] Bluetooth: HCI device and connection manager initialized
[ 3.593378] Bluetooth: HCI socket layer initialized
[ 3.593379] Bluetooth: L2CAP socket layer initialized
[ 3.593381] Bluetooth: SCO socket layer initialized
[ 3.719564] Bluetooth: hci0: BCM: chip id 63
[ 3.720561] Bluetooth: hci0: BCM: features 0x07
[ 3.736566] Bluetooth: hci0: defaye
[ 3.737560] Bluetooth: hci0: BCM20702A1 (001.002.014) build 0000
[ 3.738438] bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0b05-17cf.hcd failed with error -2
[ 3.738440] Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0b05-17cf.hcd not found
[ 6.361037] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 6.361039] Bluetooth: BNEP filters: protocol multicast
[ 6.361043] Bluetooth: BNEP socket layer initialized
[ 16.847724] Bluetooth: RFCOMM TTY layer initialized
[ 16.847730] Bluetooth: RFCOMM socket layer initialized
[ 16.847734] Bluetooth: RFCOMM ver 1.11
[251934.668433] Bluetooth: hci0: BCM: chip id 63
[251934.669431] Bluetooth: hci0: BCM: features 0x07
[251934.685476] Bluetooth: hci0: BCM20702A
[251934.686460] Bluetooth: hci0: BCM20702A1 (001.002.014) build 0000
[251934.686500] bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0b05-17cf.hcd failed with error -2
[251934.686503] Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0b05-17cf.hcd not found
答案1
您需要此蓝牙设备的固件。以下是如何获取固件并将其转换为 Linux 版本:
下载此 Windows 驱动程序。http://drivers.softpedia.com/get/BLUETOOTH/Broadcom/ASUS-X99-DELUXE-Broadcom-Bluetooth-Driver-6515800-12009860.shtml#download
Bluetooth_Win7-8-8-1_V6515800_12009860
从档案中提取。在 Win8_Win81 -> Win64 目录下,您会找到
BCM20702A1_001.002.014.1443.1469.hex
文件。将其转换为
BCM20702A1-0b05-17cf.hcd
此处提到的方法hex2hcd
:
- 复制到
/lib/firmware/brcm
您可以尝试在一些 github 中查找已转换的文件。
例如这个有。
答案2
- 从以下位置下载 BCM20702A1-0b05-17cf.hcd 文件Winterhart 的 Github 页面
- 复制到
/lib/firmware/brcm