零.确定无线网卡型号(如果已经确定就可以跳过此步)
[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的人阅读。
如有错误请指出。
[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博客 ” ,链接:http://blog.itpub.net/29773961/viewspace-1247545/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29773961/viewspace-1247545/