我很难让蓝牙在我的戴尔XPS 13上工作。在内核3.19下,我通过使用Windows的固件(参见这里)成功地使蓝牙工作。
由于各种原因,我不得不升级到4.x内核版本。现在蓝牙已经不再起作用了,即使是以前的解决方案。
蓝牙卡是Broadcom216FBT。
lspci的输出:
00:00.0 Host bridge: Intel Corporation Broadwell-U Host Bridge -OPI (rev 09)
[...]
00:04.0 Signal processing controller: Intel Corporation Broadwell-U Camarillo Device (rev 09)
[...]
02:00.0 Network controller: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter (rev 03)lsusb的输出是
Bus 003 Device 002: ID 8087:8001 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0c45:670c Microdia
Bus 001 Device 004: ID 04f3:20d0 Elan Microelectronics Corp.
Bus 001 Device 003: ID 0a5c:216f Broadcom Corp.
Bus 001 Device 002: ID 062a:4102 Creative Labs
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubdmesg | egrep -i 'firm|blue'的输出是
[2.253256] bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0a5c-216f.hcd failed with error -2
[2.253259] Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0a5c-216f.hcd not found编辑1:运行后:
sudo mv /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd /lib/firmware/brcm/BCM20702A1-0a5c-216f.hcd蓝牙似乎坏了,dmesg | egrep -i 'firm|blue'输出:
[ 4.257018] Bluetooth: hci0 command 0x0a0a tx timeout
[ 12.259564] Bluetooth: hci0: BCM: Patch command 0a0a failed (-110)
[ 14.265142] Bluetooth: hci0 command 0x1001 tx timeout
[ 22.267585] Bluetooth: hci0: BCM: Reading local version info failed (-110)有什么办法可以让蓝牙在这里工作吗?
提前谢谢。
对于未来的参考,我有一个戴尔XPS 139353 (2015)
发布于 2015-08-19 17:06:08
如果您已经根据问题中的链接安装了固件,只需重命名该文件。
sudo mv /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd /lib/firmware/brcm/BCM20702A1-0a5c-216f.hcd看起来,新内核模块正在寻找另一个文件。但是固件是一样的。
如果您也想使用旧的内核,请运行
sudo cp /lib/firmware/brcm/BCM20702A0-0a5c-216f.hcd /lib/firmware/brcm/BCM20702A1-0a5c-216f.hcd而不是。它会保存这两个文件。
https://askubuntu.com/questions/657392
复制相似问题