ITPub博客

首页 > Linux操作系统 > Linux操作系统 > CentOS6.5 x86_64 配置Broadcom 43XX系列 无线网卡驱动

CentOS6.5 x86_64 配置Broadcom 43XX系列 无线网卡驱动

原创 Linux操作系统 作者:神谕丶 时间:2014-08-07 23:15:24 0 删除 编辑
零.确定无线网卡型号(如果已经确定就可以跳过此步)

[root@CentOS-sAno1y ~]# /sbin/lspci | grep Broadcom
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)


此处可以看到我的型号是 BCM4313 

如果是新装的系统,可能还需要搭建编译环境。
这个可以自行google或者百度一下,不会很复杂,通过简单的yum就可以更新了,非常简单和自动化。

p.s.可以连接有线网下载,虽然cent对bcm的网卡支持程度不高,但是一般的有线网卡都是可以被识别并且直接可用的。

一.下载无线网卡驱动

下载驱动:
http://www.broadcom.com/support/802.11/linux_sta.php
按照你的计算机是32bit还是64bit自行选择下载
在linux下,通过firefox的默认缓存地址是/home/USERNAME/下载(USERNAME为你的用户名)

p.s.如果你在linux下,通过有线网络下载吧。
如果在其他系统下(如win),可以先下载再通过U盘拷贝过来,或者挂载过去。


二.安装路径的建立并解压

[root@CentOS-sAno1y ~]# mkdir -p /usr/local/src/hybrid-wl  (创建hybrid-wl文件夹)
[root@CentOS-sAno1y ~]# cp /home/sAno1y/下载/hybrid-v35_64-nodebug-pcoem-6_30_223_248.tar.gz /usr/local/src/hybrid-wl(将刚刚下载的.tar.gz复制到新建好的文件夹中)
[root@CentOS-sAno1y ~]# cd /usr/local/src/hybrid-wl (进入hybrid-hy文件夹)
[root@CentOS-sAno1y hybrid-wl]# tar xvfz /path/to/the/tarball/hybrid-v35_64-nodebug-pcoem-6_30_223_248.tar.gz(解压下载好的文件)


三.编译安装

直接编译会报错(如下)
[root@CentOS-sAno1y hybrid-wl]# make 

查阅了其他教程,总结出经验,尝试重新编译:
[root@CentOS-sAno1y hybrid-wl]# make clean
[root@CentOS-sAno1y hybrid-wl]# make API=WEXT

编译成功,ls以下,发现生成了wl.ko文件
然后安装
[root@CentOS-sAno1y hybrid-wl]# make install


四.配置驱动

移除所有其它的BROADCOM 无线设备驱动。
除了我们已经编译好的驱动外,其它的Broadcom 802.11芯片驱动像b43, bcma和ssb。 这个驱动和我们新的驱动是冲突的。
所以我们要先把它们移除。
[root@CentOS-sAno1y hybrid-wl]# lsmod  | grep “b43\|ssb\|bcma\|wl”

如果以下任何一种驱动存在,移除它:
[root@CentOS-sAno1y hybrid-wl]# rmmod b43
[root@CentOS-sAno1y hybrid-wl]# rmmod ssb
[root@CentOS-sAno1y hybrid-wl]# rmmod bcma
[root@CentOS-sAno1y hybrid-wl]# rmmod wl

所这些配置加入黑名单,不让它们被使用:
[root@CentOS-sAno1y hybrid-wl]# echo “blacklist ssb” >> /etc/modprobe.d/blacklist.conf
[root@CentOS-sAno1y hybrid-wl]# echo “blacklist bcma” >> /etc/modprobe.d/blacklist.conf
[root@CentOS-sAno1y hybrid-wl]# echo “blacklist b43″ >> /etc/modprobe.d/blacklist.conf

载入驱动
[root@CentOS-sAno1y hybrid-wl]# modprobe lib80211 # 因为 wl.ko 需要依赖该模块
[root@CentOS-sAno1y hybrid-wl]# insmod wl.ko

完成这一步之后,你已经能够在你的网络链接中找到“无线网络”了,这意味着你将搜索到周围的热点


最后一步:
[root@CentOS-sAno1y ~]# cp wl.ko /lib/modules/2.6.32-431.20.3.el6.x86_64/kernel/drivers/net/wireless (将wl.ko复制进去,其中2.6.32-431.20.3.el6.x86_64是你的内核版本,可以进入modules文件夹中ls一下)
[root@CentOS-sAno1y ~]# depmod -a
[root@CentOS-sAno1y ~]# echo modeprobe wl >> /etc/rc.local

完成上面一步时,已经添加了开机启动,这样在reboot之后不会发现无线网络不可用。



本文十分新手向,适合初次使用centos和不熟悉linux的人阅读。
如有错误请指出。

 
注:似乎bcm的网卡在cent上仍有一些问题,比如出现无法解析wpa、wpa2等加密的wifi。
如果是个人网络,比如家庭。有一种肯定可行的办法,不过麻烦点。

1.搜集你或你身边家人的电脑及移动设备的mac地址。
2.将mac地址加入你的路由器设置,设置为“仅允许以下设备登入”。(大多数无线路由均有此功能,只是称呼大同小异)
3.将你的wifi设置为不加密。

这样你的所有设备都可以连入wifi,但是其他人是连不进去的。(通过mac地址校验来完成身份验证)
这样在centos下,可以绕过加入热点时输入密码。



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29773961/viewspace-1247545/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论
微信公众号:神谕的暗影长廊

注册时间:2014-07-28

  • 博文量
    161
  • 访问量
    1195299