Broadcom BCM4352 蓝牙列出 MAC 地址但无法正确连接(WiFi 正常)

Broadcom BCM4352 蓝牙列出 MAC 地址但无法正确连接(WiFi 正常)

蓝牙设备向导的屏幕截图 系统托盘中可用蓝牙设备的屏幕截图

如您所见,蓝牙连接向导在 (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 版本:

  1. 下载此 Windows 驱动程序。http://drivers.softpedia.com/get/BLUETOOTH/Broadcom/ASUS-X99-DELUXE-Broadcom-Bluetooth-Driver-6515800-12009860.shtml#download

  2. Bluetooth_Win7-8-8-1_V6515800_12009860从档案中提取。

  3. 在 Win8_Win81 -> Win64 目录下,您会找到BCM20702A1_001.002.014.1443.1469.hex文件。

  4. 将其转换为BCM20702A1-0b05-17cf.hcd此处提到的方法hex2hcd

蓝牙 Broadcom 43142 无法正常工作

  1. 复制到/lib/firmware/brcm

您可以尝试在一些 github 中查找已转换的文件。

例如这个有。

答案2

  1. 从以下位置下载 BCM20702A1-0b05-17cf.hcd 文件Winterhart 的 Github 页面
  2. 复制到/lib/firmware/brcm

相关内容