出处: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
相关推荐
CentOS6.x系统管理实战宝典 共计三个部分 此为第二部分
centos6.x_mono_jexus_default.sh
CentOS 6.xNTP时间服务器详细配置,CentOS 6.xNTP时间服务器详细配置
ntp-4.2.6p5-12.el6.centos.2.x86_64.rpm 和 ntpdate-4.2.6p5-12.el6.centos.2.x86_64.rpm 是针对CentOS 6.x或Red Hat 6.x 64位系统的RPM安装包,用于部署和管理网络时间服务。 NTP的主要功能是确保系统时钟的准确...
关于新手在安装CentOS 6.x系统之后的初始环境设定,本文将详细介绍必要的配置步骤和知识点,以帮助新手用户更好地理解和应用。 首先,CentOS(Community ENTerprise Operating System)是基于Red Hat Enterprise ...
centos7.x_ssh9.3p1_ssl1.1.1u升级脚本, 特点: 1、同时升级openssh与openssl,采用rpm包形式,一键快速升级版本,无需每台单独再次进行编译, 2、隐藏openssh-版本号 3、保留scp与ssh-copy-id命令 安装: 执行 ...
6. **首次启动**:安装完成后,首次启动系统会引导至初始化配置,包括设置root密码、创建普通用户、网络设置等。 在最小化安装的CentOS 7.4.1708中,主要包含以下核心组件: - **Linux内核**:版本4.x,支持硬件...
Centos7.x虚拟机配置手册 学习Linux必备
MySQL 5.5.57 是 MySQL 数据库管理系统的一个稳定版本,主要针对 CentOS 6.x 操作系统进行了优化和适配。在这个版本中,MySQL 提供了多项性能改进、安全增强以及bug修复,使得它在 CentOS 6 上的运行更加稳定和高效...
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)安装包,请根据需要进行下载
在VMware-WorkStation上安装CentOS6.x的教程是一个非常实用的过程,尤其对于初次接触虚拟化技术以及Linux操作系统的人来说。VMware WorkStation是一款强大的虚拟机软件,它允许用户在同一台计算机上运行多个独立的...
脚本特点: 1、同时升级openssh与openssl,采用rpm包形式,一键快速升级...注意:centos7.x版本默认openssl版本使用1.1.1x版本,但是1.1.x版本也已停止维护了,可选使用3.0.x TLS长期支持版本及后续版本进行构建rpm包
Linux(CentOS6.x)安装过程图解Linux(CentOS6.x)安装过程图解Linux(CentOS6.x)安装过程图解
CentOS6.x系统管理实战宝典 共计三个部分 此为第一部分
标题提到的“Centos6.x 升级至 7.21”是一个针对 CentOS 操作系统的升级过程,由于 CentOS 6.x 直接无法升级到 7.3 及更高版本,因此需要先升级到 CentOS 7.2,然后在此基础上通过 `yum update` 升级到最新版本。...
centos 6.x,各位根据版本下载。 适用于yum无法使用情况,具体文件如下: ntpdate-4.2.6p5-5.el6.centos.x86_64.rpm ntp-4.2.6p5-5.el6.centos.x86_64.rpm
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.安装文档;
centos8.5.2111.x86镜像
在Linux环境中,特别是对于服务器操作系统如CentOS 6.x,离线手动安装Nginx是一项常见的任务。Nginx是一款高性能的HTTP和反向代理服务器,广泛用于网站托管和服务端负载均衡。本教程将详细介绍如何在没有网络连接的...