CentOS上安装Broadcom无线网卡驱动

今天装了CentOS 6.3,结果发现无线网卡不能识别。。官网上说,CentOS不支持BCM4311, BCM4312, BCM4313, BCM4321, BCM4322, BCM43224, BCM43225, BCM43227 和 BCM43228芯片的无线网卡。解决方法如下。

1. 查看无线网卡芯片

首先要确认是否是Broadcom BCM43XX系列的芯片:

[user@host ~]$ /sbin/lspci | grep Broadcom

0b:00.0 Network controller: Broadcom Corporation BCM4312 802.11a/b/g (rev 01)


2. 在 http://www.broadcom.com/support/802.11/linux_sta.php 下载最新的驱动

3. 解压下载好的驱动到/usr/local/src/hybrid-wl目录,并修改相应的权限:

[root@host ~]# mkdir -p /usr/local/src/hybrid-wl
[root@host hybrid-wl]# cd /usr/local/src/hybrid-wl
[root@host hybrid-wl]# tar xvfz /path/to/the/tarball/hybrid-portsrc-x86_64-v5.10.91.9.3.tar.gz (下载文件的名称)
[root@host hybrid-wl]# chown -R someuser.somegroup /usr/local/src/hybrid-wl

4. 编译Broadcom无线网卡模块:

make API=WEXT

5. 复制新生成的wl.ko文件到系统目录:

cp -rf wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/

6. 将模块加载至核心

首先构建依赖:

[root@host ~]# depmod `uname -r`

然后加载驱动:

[root@host hybrid-wl]# modprobe wl

7. 在启动时将驱动模块加载至核心:

[root@host hybrid-wl]# cp -vi /usr/local/src/hybrid-wl/wl.ko /lib/modules/`uname -r`/extra/
[root@host ~]# depmod $(uname -r)

 

 

参考文章:

http://wiki.centos.org/HowTos/Laptops/Wireless/Broadcom?action=show

http://blog.sina.com.cn/s/blog_6daad9bd0100mrl9.html

你可能感兴趣的:(CentOS上安装Broadcom无线网卡驱动)