CentOS安装无线网卡折腾了我很长的时间
安装方法都是对的,不知为何总是不对,后来就想到了升级内核试试,不曾想居然成功了
我们还是按照步骤来:
1,下载BCM4313驱动包
2,解压这个包,并进入该目录
比如我这里是解压到wlan目录下,因为是二进制文件格式,为了不出错,建议在centos下用解压软件解压,而非windows下解压。
3,安装必须的软件,gcc和kernel-devel,如果已安装,建议也再次安装
4,开始安装,执行make,如果出错,就按照官方文档缩写,执行以下操作# yum install gcc # yum install kernel-devel
# make clean # make API=WEXT
此时就成功生成了wl.ko,我们所要用的文件
现在把wl.ko文件放到启动内核中。这里注意一下,核心版本号可能不一样,所以这里要注意一下,此处我的内核是3.12.16
# cp wl.ko /lib/modules/3.12.16/kernel/drivers/net/wireless/
5.移除所有其它的BROADCOM 无线设备驱动
# lsmod | grep "b43\|ssb\|bcma\|wl"
如果以下任何一种驱动存在,移除它:
# rmmod b43 # rmmod ssb # rmmod bcma # rmmod wl
移除后再
#lsmod | grep "b43\|ssb\|bcma\|wl"
此时,没有任何显示,将这些有冲突的驱动加入黑名单
# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf # echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf # echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
就是说我们只保留wl驱动,并且加入模块
6. 加入驱动
# depmod -a
# modprobe wl
7. 查看驱动是否安装成功
#lsmod | grep "b43\|ssb\|bcma\|wl"
显示有 新加入的wl驱动,则驱动安装成功
8. 写如开机启动
echo modprobe wl >> /etc/rc.local
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情