BCM43602 – 蓝牙无法工作 – 看到设备MAC但不会配对

这是一款带有BCM43602(14e4:43ba)的新型XPS 15 9550,我运行的是Ubuntu 16.04 LTS。 当我尝试使用标准蓝牙管理器时,它会搜索并找到带有MAC的设备(但不显示名称),但“下一个”框显示为灰色。 我也尝试使用Blueman配对设备,但它失败了。 我试着相信它然后配对它,但它失败了。 不知道该怎么办。

有问题的蓝牙设备是Microsoft Sculpt Comfort鼠标,它可以在我的其他Ubuntu笔记本电脑上运行。

如果我需要提供更多信息,请告诉我。 我一般都能使用Linux,但内核模块/驱动程序有点混乱。

uname -a; lspci -nnk | grep -iA2 net; lsusb; dmesg | grep -i bluetooth; dmesg | grep -i firmware; lsmod | grep bluetooth

回报

 Linux teamamerica 4.4.0-22-generic #40-Ubuntu SMP Thu May 12 22:03:46 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 02:00.0 Network controller [0280]: Broadcom Corporation BCM43602 802.11ac Wireless LAN SoC [14e4:43ba] (rev 01) Subsystem: Dell BCM43602 802.11ac Wireless LAN SoC [1028:0024] Kernel driver in use: brcmfmac Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 04f3:21d5 Elan Microelectronics Corp. Bus 001 Device 003: ID 0a5c:6410 Broadcom Corp. Bus 001 Device 002: ID 1532:0034 Razer USA, Ltd Bus 001 Device 005: ID 0c45:6713 Microdia Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub [ 3.290211] Bluetooth: Core ver 2.21 [ 3.290224] Bluetooth: HCI device and connection manager initialized [ 3.290227] Bluetooth: HCI socket layer initialized [ 3.290229] Bluetooth: L2CAP socket layer initialized [ 3.290233] Bluetooth: SCO socket layer initialized [ 3.296135] Bluetooth: HCI UART driver ver 2.3 [ 3.296137] Bluetooth: HCI UART protocol H4 registered [ 3.296138] Bluetooth: HCI UART protocol BCSP registered [ 3.296139] Bluetooth: HCI UART protocol LL registered [ 3.296140] Bluetooth: HCI UART protocol ATH3K registered [ 3.296141] Bluetooth: HCI UART protocol Three-wire (H5) registered [ 3.296166] Bluetooth: HCI UART protocol Intel registered [ 3.296183] Bluetooth: HCI UART protocol BCM registered [ 3.296184] Bluetooth: HCI UART protocol QCA registered [ 3.333662] Bluetooth: hci0: BCM: chip id 102 [ 3.350343] Bluetooth: hci0: ChromeLinux_8456 [ 3.351658] Bluetooth: hci0: BCM (001.001.005) build 0000 [ 3.352116] bluetooth hci0: Direct firmware load for brcm/BCM-0a5c-6410.hcd failed with error -2 [ 3.352118] Bluetooth: hci0: BCM: Patch brcm/BCM-0a5c-6410.hcd not found [ 4.357144] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [ 4.357146] Bluetooth: BNEP filters: protocol multicast [ 4.357149] Bluetooth: BNEP socket layer initialized [ 7.003113] Bluetooth: RFCOMM TTY layer initialized [ 7.003118] Bluetooth: RFCOMM socket layer initialized [ 7.003122] Bluetooth: RFCOMM ver 1.11 [ 0.227661] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored [ 3.352116] bluetooth hci0: Direct firmware load for brcm/BCM-0a5c-6410.hcd failed with error -2 [ 3.527691] brcmfmac 0000:02:00.0: Direct firmware load for brcm/brcmfmac43602-pcie.txt failed with error -2 [ 4.009107] brcmf_c_preinit_dcmds: Firmware version = wl0: Nov 10 2015 06:38:10 version 7.35.177.61 (r598657) FWID 01-ea662a8c bluetooth 520192 31 bnep,btbcm,btqca,btrtl,btusb,hci_uart,rfcomm,btintel 

sudo service bluetooth status

回报

 ● bluetooth.service - Bluetooth service Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2016-05-25 06:48:45 CDT; 23min ago Docs: man:bluetoothd(8) Main PID: 918 (bluetoothd) Status: "Running" CGroup: /system.slice/bluetooth.service └─918 /usr/lib/bluetooth/bluetoothd May 25 07:10:38 teamamerica bluetoothd[918]: Not enough free handles to register service May 25 07:10:38 teamamerica bluetoothd[918]: Not enough free handles to register service May 25 07:10:38 teamamerica bluetoothd[918]: Current Time Service could not be registered May 25 07:10:38 teamamerica bluetoothd[918]: gatt-time-server: Input/output error (5) May 25 07:10:38 teamamerica bluetoothd[918]: Not enough free handles to register service May 25 07:10:38 teamamerica bluetoothd[918]: Not enough free handles to register service May 25 07:10:38 teamamerica bluetoothd[918]: Sap driver initialization failed. May 25 07:10:38 teamamerica bluetoothd[918]: sap-server: Operation not permitted (1) May 25 07:10:38 teamamerica bluetoothd[918]: Endpoint registered: sender=:1.95 path=/MediaEndpoint/A2DPSource May 25 07:10:38 teamamerica bluetoothd[918]: Endpoint registered: sender=:1.95 path=/MediaEndpoint/A2DPSink ~ ~ ~ ~ 

我有同样的问题,你可以安装在线失败的固件文件

 [ 3.352116] bluetooth hci0: Direct firmware load for brcm/BCM-0a5c-6410.hcd failed with error -2 [ 3.352118] Bluetooth: hci0: BCM: Patch brcm/BCM-0a5c-6410.hcd not found 

从https://www.dropbox.com/s/8goc4omhnzxij93/BCM-0a5c-6410.hcd?dl=0下载缺少的固件,并创建一个像/lib/firmware/brcm/BCM-0a5c-6410.hcd这样的文件(所有这些建议来自https://bbs.archlinux.org/viewtopic.php?id=204739和http://ubuntuforums.org/showthread.php?t=2317843 )

更新:另一个版本(v481)可能工作得更好: http ://ubuntuforums.org/attachment.php?attachmentid = 269987&d = 1467804097,您还需要将文件放在/ lib / firmware / brcm / BCM-0a5c中-6410.hcd