出处:http://blog.chinaunix.net/uid-26495963-id-3477955.html
### 准备工作
1. 下载驱动程序并解压
下载地址: http://www.broadcom.com/support/802.11/linux_sta.php
解压:
[root@butbueatiful Downloads]# mkdir wireles_smoudules
[root@butbueatiful Downloads]# mv hybrid-portsrc_x86_32-v5_100_82_112.tar.gz wireles_smoudules
[root@butbueatiful Downloads]# cd wireles_smoudules
[root@butbueatiful wireles_smoudules]# tar -xzvf hybrid-portsrc_x86_32-v5_100_82_112.tar.gz
2. 安装依赖
对于 centos 来说, 内核源码是放在 /usr/src/kernels 目录中; 如果通过在线升级内核, 也是放在这个目录中; 如果您的系统中的 /usr/src/kernels/ 中没有内容,说明没有安装内核的源码包 kernel-devel 软件包; 通过在线安装的内核源码包, 可以通过 yum 安装的, 内核源码会被放到 /usr/src/kernel 下的目录中
[root@butbueatiful wireles_smoudules]# yum -y install gcc make kernel kernel-devel
[root@butbueatiful wireles_smoudules]# cd /lib/modules/2.6.32-279.19.1.el6.i686
[root@butbueatiful wireles_smoudules]# ln -fs ../../../usr/src/kernels/2.6.32-279.19.1.el6.i686/ build
### 编译安装无线网卡驱动
[root@butbueatiful wireles_smoudules]# make API=WEXT
[root@butbueatiful wireles_smoudules]# make install
### 配置
1. 移除所有其它的 BROADCOM 无线设备驱动
除了我们已经编译好的驱动外,其它的Broadcom 802.11芯片驱动象b43, bcma和ssb。这个驱动和我们新的驱动是冲突的。所以我们要先把它们移除。
[root@butbueatiful wireles_smoudules]# lsmod | grep "b43\|ssb\|bcma\|wl"
移除系统自带的相关驱动:
[root@butbueatiful wireles_smoudules]# rmmod b43
[root@butbueatiful wireles_smoudules]# rmmod ssb
[root@butbueatiful wireles_smoudules]# rmmod bcma
[root@butbueatiful wireles_smoudules]# rmmod wl
所这些配置加入黑名单,不让它们被使用:
[root@butbueatiful wireles_smoudules]# echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
[root@butbueatiful wireles_smoudules]# echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf
[root@butbueatiful wireles_smoudules]# echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
2. 载入新的驱动
[root@butbueatiful wireles_smoudules]# modprobe lib80211 # 因为 wl.ko 需要依赖该模块
[root@butbueatiful wireles_smoudules]# insmod wl.ko
现在你的网络管理程序应该可以找到设备, 你可以使用无线网络了!
### 添加开机启动
[root@butbueatiful wireles_smoudules]# cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless
[root@butbueatiful wireles_smoudules]# depmod -a
[root@butbueatiful wireles_smoudules]# echo modeprobe wl >> /etc/rc.local
总结: 我们的过程就是把编译出来的 wl.ko 放入 /lib/modules/2.6.32-279.el6.i686/kernel/drivers/net/wireless 目录, 然后执行配置.
相关链接:http://www.broadcom.com/docs/linux_sta/README.txt
相关推荐
CentOS7.x -- MariaDB离线部署文件
CentOS6.x系统管理实战宝典 共计三个部分 此为第二部分
centos6.x_mono_jexus_default.sh
新手参考CentOS 6.x新系统安装后 初始环境设定.pdf
CentOS 6.xNTP时间服务器详细配置,CentOS 6.xNTP时间服务器详细配置
centos7.x_ssh9.3p1_ssl1.1.1u升级脚本, 特点: 1、同时升级openssh与openssl,采用rpm包形式,一键快速升级版本,无需每台单独再次进行编译, 2、隐藏openssh-版本号 3、保留scp与ssh-copy-id命令 安装: 执行 ...
Centos7.x虚拟机配置手册 学习Linux必备
mysql5.7.30在centos7.x系统和centos6.x系统上安装,本人亲测测试,里面是mysql5.7.30安装包和安装文档,mysql安装包是mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz
该RPM为Centos6.x或者RedHat6.x(x86_64)安装包,请根据需要进行下载
CentOS-7.9-x86_64-DVD-2009.iso CentOS-7.8-x86_64-DVD-2003.iso CentOS-7.7-x86_64-DVD-1908.iso CentOS-7.6-x86_64-DVD-1810.iso CentOS-7.5-x86_64-DVD-1804.iso CentOS-7.4-x86_64-DVD-1708.iso CentOS-7.3-x86...
MariaDB-10.4.8.stable-CentOS7.x
centos6.x与centos7.x下smokeping配置
Linux(CentOS6.x)安装过程图解Linux(CentOS6.x)安装过程图解Linux(CentOS6.x)安装过程图解
Centos6.X ASM软件包,是centos6.X 装oracle RAC时必备利器, 找了很久,终于把各个版本的都找全了.
CentOS6.x系统管理实战宝典 共计三个部分 此为第一部分
自己公司用的,平时自己积累的!Centos5.X安装和配置
CentOS 6.x samba简单配置
centos6.x 安装升级glibc2.17 gcc-4.8.2
Centos7.4.1708版本最小化安装镜像 附件内容: CentOS-7-x86_64-Minimal-1708.iso CentOS-7-x86_64-Minimal-1708.torrent
Centos6.x和Redhat6.x下安装docker1.7.1并升级到1.9.1以及docker-compose1.6.2安装 包括: 1.安装依赖; 2.docker 1.7.1; 3.docker 1.9.1; 4.docker-compose 1.6.2(docker1.9.1可以用的最高版本); 5.安装文档;