无法找到蓝牙设备

无法找到蓝牙设备

打开蓝牙后无法找到设备

当我这样做时 dmesg | grep -i bluetooth 它说

[62345.607832] Bluetooth: hci0: command 0x1003 tx timeout
[62345.608374] Bluetooth: hci0: unexpected event for opcode 0x1003

知道如何解决这个问题吗?

答案1

好的,我找到了解决方案。首先我

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

输出说

Bluetooth: hci0: BCM: Patch brcm/BCM43142A0-0a5c-216d.hcd not found
bluetooth hci0: Direct firmware load for brcm/BCM43142A0-0a5c-216d.hcd failed with error -2

所以我做了

cd /lib/firmware/brcm
sudo wget https://github.com/winterheart/broadcom-bt-firmware/raw/master/brcm/BCM43142A0-0a5c-216d.hcd

并重新启动系统,现在蓝牙可以正常工作

答案2

我遇到了非常相似的问题,但不完全相同,只是对于遇到类似问题的其他人来说。

我的解决方案(注意不同的驱动程序版本):

cd /lib/firmware/brcm
sudo wget https://github.com/winterheart/broadcom-bt-firmware/raw/master/brcm/BCM43142A0-04ca-2006.hcd
sudo rmmod btusb
sudo modprobe btusb

如果您的 Broadcom 蓝牙驱动程序需要不同的驱动程序,您可以像这样检查:

dmesg | grep -i blue

尝试查找有关缺少驱动程序文件的任何消息,记下预期的文件名:然后构建您的自定义 URL:

https://github.com/winterheart/broadcom-bt-firmware/raw/master/brcm/<此处输入您的驱动程序文件名>

我的是https://github.com/winterheart/broadcom-bt-firmware/raw/master/brcm/BCM43142A0-04ca-2006.hcd

相关内容