我(现场)移除了一个 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