`
frinder
  • 浏览: 36427 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

centos6.x无线上网

 
阅读更多

出处: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

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics