ubuntu18.04蓝牙搜索不到附近的设备
问题
打开蓝牙搜索不到附近的设备
原因
我们通过
dmesg | grep -i blue
来搜集故障原因
原因:Patch brcm/BCM.hcd not found
我们先将蓝牙的相关软件包安装上
sudo apt-get install bluez*
查看蓝牙设备信息
lsusb
去下载相应的cab包:
http://www.catalog.update.microsoft.com/Search.aspx?q=Broadcom+bluetooth
第一个就行
安装cab解压工具
sudo apt install cabextract
将下载的cab解压
因为我的型号是BCM43142
但是压缩包里没有,所以我就是选择了BCM43142A0_001.001.011.0311.0329.hex
然后我们要将hex转成hcd,github上有大神提供工具
我们下载hex2hcd
git clone https://github.com/jessesung/hex2hcd.git
然后将刚刚的BCM43142A0_001.001.011.0311.0329.hex
放到hex2hcd
的目录下
cd hex2hcd
hex2hcd BCM43142A0_001.001.011.0311.0329.hex
生成BCM43142A0_001.001.011.0311.0329.hcd
将其放到lib/firmware/brcm/
文件夹下
重命名为BCM.hcd
sudo mv BCM43142A0_001.001.011.0311.0329.hcd /lib/firmware/brcm/BCM.hcd
重新加载模块
sudo modprobe -r btusb
sudo modprobe btusb
大功告成