redhat7/centos7 BCM43142 80211无线网卡驱动安装

NOTE:实验环境是在EL7.1-64下成功驱动支持Centos,一般还支持64位

Broadcom Corporation BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224,BCM43228BCM43225, BCM43227 and BCM43142 Based Wireless NICs



1.     查看你本机的驱动信息



无线驱动型号为BCM43142 802.11


2.     进入官网下载无线网卡驱动类型


http://zh-cn.broadcom.com/support/802.11

下载所需要的无线驱动安装包

hybrid-v35_64-nodebug-pcoem-6_30_223_271.tar.gz


3.     准备开始安装


先加两个模块

[root@localhost ~]# modprobe  cfg80211

[root@localhost ~]# modprobe  lib80211



配置好本地yum源安装这三个所需的包



建立本地目录将安装包放入并解压更改文件权限



编译文件


/编译出现警告和附注可忽略



将/usr/local/other/wireless/src/wl/sys/wl_cfg80211_hybrid.c:1894:22改为:

              wdev->wiphy->wowlan =&wl_wowlan_support;

然后在编译没报错此问题解决






将/usr/local/other/wireless/src/wl/sys/wl_cfg80211_hybrid.c:2124:4改为:

        cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid,,&wl->conf->channel,GFP_KERNEL);






编译成功生成wl.ko文件


注意:编译时make API=WEXT或者make API=CFG80211默认为第二种,EL7.1第一种编译出来可能有问题它会驱动你的Ethernet而不是无线wifi如果你的error都解决了仍不能编译就只能第一种方式了



将该文件放到/lib/modules/`uname -r`/kernel/drivers/net/wireless/ 下





内核中加入模块wl



此时无线网卡驱动完成


检测是否安装成功





找到网络连接出现wifi。 congrutulations!连入热点检测是否可用


4.      如果安装时有冲突需要移除此模块

[root@localhost ~]# modprobe -r b43

[root@localhost ~]# modprobe -r b43legacy

[root@localhost ~]# modprobe -r ssb

[root@localhost ~]# modprobe -r bcma

[root@localhost ~]# modprobe -r ndiswrapper

[root@localhost ~]# modprobe -r bcm



5.     防止模块冲突    

[root@localhost ~]# vim /etc/modprobe.d/blacklist.conf
     blacklist bcm43
     blacklist bcm43legacy
     blacklist bcma
     blacklist ssb
     blacklist bcm
     blacklist ndiswrapper


///驱动完成//


如果make时出现其他错误,请参考:

http://blog.csdn.NET/gsls200808/article/details/49722509

http://www.broadcom.com/docs/linux_sta/README.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值