Broadcom BCM4352 蓝牙列出 MAC 地址并且连接不正确(WiFi 正常)

Jon*_*han 3 bluetooth broadcom drivers 18.04

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

如您所见,蓝牙连接向导在 (K)Ubuntu 18.04 中无法正常工作。我正在使用带有使用 Broadcom 芯片的 WiFi PCI 扩展的华硕主板(Maximus VII Formula)。

具体输出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
Run Code Online (Sandbox Code Playgroud)

Broadcom Inc. 及其子公司 BCM4352 802.11ac 无线网络适配器(修订版 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
Run Code Online (Sandbox Code Playgroud)

Pil*_*ot6 5

您需要此蓝牙设备的固件。以下是获取它并为 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 中查找已转换的文件。

例如这个有它。