网站首页 OS正文

BCM94352Z在ubuntu下蓝牙无法驱动的问题

BCM94352Z.jpeg

ubuntu20.04安装完成后,默认BCM94352Z的WIFI驱动部分是安装完成并且能够正常使用,蓝牙部分就有点坑了,搜索不到蓝牙设备,或者能搜索到但无法连接,总之就是蓝牙不能使用。给本本带来了极大的不方便,外置了一个USB蓝牙能正常使用。也就是BCM94352Z的蓝牙驱动有问题。在这里折腾一下。

首先,在windows里找到BCM94352Z蓝牙部分的hex文件,应该是在system31/drivers里面,有个BCM开头的hex文件,具体可以参考https://www.cnblogs.com/qiuyi21/archive/2014/11/27/bcm20702a0_ubuntu.html 只需要找到hex文件即可,不需要看编译的部分。将这个hex文件拷贝到ubuntu内存放。

如果你已经没有win系统了,我给你提供一个我自己的hex文件吧:链接: https://pan.baidu.com/s/1QivuTObenCiaXxVuPvOzMw   提取码: 9efj

第二步,下载hex2hcd

git clone https://github.com/jessesung/hex2hcd.git

将hex文件拷贝到你下载的hex2hcd目录中

第三步,生成hcd文件,进入hex2hcd目录,执行

hex2hcd BCM20702A1_001.002.014.1483.1651.hex

注意BCM20702A1_001.002.014.1483.1651.hex换成你的hex文件名。这时候在hex2hcd目录中,就生成了一个BCM20702A1_001.002.014.1483.1651.hcd文件。

第四步,查询BCM设备的ID

lsusb

将看到 Bus 001 Device 002: ID 0489:e07a Foxconn / Hon Hai BCM20702A0
ID后面的0489:e07a记录好。

第五步,将BCM20702A1_001.002.014.1483.1651.hcd重命名为BCM20702A1-0489-e07a.hcd,并copy到/lib/firmware/brcm 目录中

sudo mv BCM43142A1-0489-e07a.hcd /lib/firmware/brcm/

第六步,重新启动电脑。


注意上述步骤中的BCM20702A1-0489-e07a.hcd,这个名字取决于你的hex文件名的前缀,两个横杆后面的字符是你自己的lsusb中的ID,不能随意改。

最后,分享我这里已经生成的BCM20702A1.hcd文件:链接: https://pan.baidu.com/s/1TQIc0kIgCdifpgkJeFUptQ   提取码: 7c25

  • 评论列表:
  • 访客

    发布于2021-07-13 22:32:47 回复

  • BCM20702A1_001.002.014.1483.1651.hcd,将这个文件改名为 BCM20702A1-0489-e07a.hcd ,然后用管理员权限拷贝到 /lib/firmware/brcm/ 中。关机---启动电脑。OK。
    注意文件名一定要对。我前面不对,是因为lsusb显示我的设备是BCM20702A0,所以我用了BCM20702A10-0489-e07a.hcd,怎么弄都不对。现在终于搞定了。

发表评论:

13

文章数

20406

阅读数

2

评论

«    2025年1月    »
12345
6789101112
13141516171819
20212223242526
2728293031
控制面板
您好,欢迎到访网站!
  查看权限