ubuntu18.04蓝牙搜索不到附近的设备

问题

打开蓝牙搜索不到附近的设备

原因

我们通过

dmesg | grep -i blue

来搜集故障原因

ubuntu18.04蓝牙搜索不到附近的设备_第1张图片
原因:Patch brcm/BCM.hcd not found
我们先将蓝牙的相关软件包安装上

sudo apt-get install bluez*

查看蓝牙设备信息

lsusb

ubuntu18.04蓝牙搜索不到附近的设备_第2张图片
去下载相应的cab包:
http://www.catalog.update.microsoft.com/Search.aspx?q=Broadcom+bluetooth
ubuntu18.04蓝牙搜索不到附近的设备_第3张图片
第一个就行
安装cab解压工具

sudo apt install cabextract

将下载的cab解压
ubuntu18.04蓝牙搜索不到附近的设备_第4张图片
因为我的型号是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

大功告成
ubuntu18.04蓝牙搜索不到附近的设备_第5张图片
ubuntu18.04蓝牙搜索不到附近的设备_第6张图片

你可能感兴趣的:(环境配置,ubuntu18.04,蓝牙,驱动)