CentOS安装BCM4313无线网卡

CentOS安装无线网卡折腾了我很长的时间

安装方法都是对的,不知为何总是不对,后来就想到了升级内核试试,不曾想居然成功了

升级内核到3,可以看这里

我们还是按照步骤来:

1,下载BCM4313驱动包

点击这里下载:BCM4313驱动包

2,解压这个包,并进入该目录

比如我这里是解压到wlan目录下,因为是二进制文件格式,为了不出错,建议在centos下用解压软件解压,而非windows下解压。

3,安装必须的软件,gcc和kernel-devel,如果已安装,建议也再次安装


# yum install gcc
# yum install kernel-devel
4,开始安装,执行make,如果出错,就按照官方文档缩写,执行以下操作

# 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/天,具体规则查看活动详情Blog Img