热插拔后蓝牙停止工作

热插拔后蓝牙停止工作

我(现场)移除了一个 USB 蓝牙适配器并插入了另一个。我不会再这样做了。现在我可以打开蓝牙,但找不到任何蓝牙设备(扬声器、键盘)。

lsusb给出:

Bus 002 Device 006: ID 105b:e065 Foxconn International, Inc. BCM43142 Bluetooth module
Bus 002 Device 003: ID 0a5c:21e8 Broadcom Corp. BCM20702A0 Bluetooth 4.0

dmesg报告未找到以下任一固件补丁:

[    9.334699] Bluetooth: hci0: BCM: firmware Patch file not found, tried:
[    9.334704] Bluetooth: hci1: BCM: firmware Patch file not found, tried:
[    9.334706] Bluetooth: hci1: BCM: 'brcm/BCM43142A0-105b-e065.hcd'
[    9.334707] Bluetooth: hci0: BCM: 'brcm/BCM20702A1-0a5c-21e8.hcd'

我见过其他类似的帖子,但没有一个显示两个 USB 蓝牙设备。

我把键盘和扬声器置于发现模式。

答案1

正如@Jeremy31所建议的,我从https://github.com/winterheart/broadcom-bt-firmware/tree/master/brcm并将它们复制到/lib/firmware/brcm

我不确定是否有必要,但一旦@Jeremy31 推荐的文件放在正确的位置,我就会这样做:

sudo chmod +wx *.hcd

sudo reboot

相关内容