当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 16.04内核不能正常驱动BCM43142A蓝牙模块的解决方法
帖子发表于 : 2016-05-03 21:22 

注册: 2007-02-22 1:15
帖子: 116
送出感谢: 0 次
接收感谢: 0 次
16.04发布后趁51假期在家折腾了3天,最终因为问题太多决定退回14.04。不过在折腾中意外发现16.04在人品好的时候可以驱动起原来驱动不了的蓝牙。所以退回14.04后又继续折腾蓝牙驱动。

首先尝试安装16.04的内核,linux嘛,驱动一般都在内核里:
sudo apt-get install linux-image-generic-lts-xenial

安装完后重启,和原装系统上一样,只是有时能找到,而且找到后还不一定能用,表现为找不到任何蓝牙设备也不能被其他蓝牙设备所发现。于是四处查资料,终于发现问题:
dmesg | grep bluetooth
其中有一句提示没有找到BCM.hcd文件

又一番查找,终于找到解决方法:
http://askubuntu.com/questions/547552/b ... h-bcm43142
简单来说就是从window的驱动中找到对应的hex文件,然后自己编译一个工具转换为hcd文件。(吐糟:既然没这个文件会有问题,驱动里面怎么不自动生成一个呢?还要自己动手找,这驱动是干什么吃的?)

其中要查找window下的蓝牙驱动的hex文件,可以参考:
http://www.cnblogs.com/qiuyi21/p/bcm20702a0_ubuntu.html

终于到最后编译工具,转hex文件为hcd,复制到/lib/firmware/brcm/下,重启。一切都正常了。
此方法虽然是在14.04系统上实作,但是用的是16.04的内核,估计在真正的16.04系统上也能奏效吧。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译