cent os 6.3安装无线网卡的方法-经测试成功

系统是cent os 6.3。进入系统后发现只有一个有线网卡,而无线网卡没有成功驱动。下面介绍一下安装无线网卡驱动的具体方法:

1. Broadcom官网驱动下载,含安装方法说明
网址: http://www.broadcom.com/support/802.11/linux_sta.php

我下载的是32位的,根据自己电脑。

一定要先安装 'kernel-devel'  ,从你的安装盘上能找到。安装就行rpm -ivhkernel-devel.2.+++++.rpm

安装步骤:

1. 卸载冲突模块

$ sudo rmmod b43
$ sudo rmmod ssb
$ sudo rmmod wl

2. 屏蔽冲突模块

# echo "blacklist ssb" >> /etc/modprobe.d/blacklist
# echo "blacklist b43" >> /etc/modprobe.d/blacklist

3. 编译安装

$ pwd
~/download/bcm4312
$ ls
hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz
$ mkdir hybrid
$ tar xf hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz -C hybrid
$ cd hybrid/
$ ls
Makefile  lib  src


$ make

//如果这一步报错的话,就使用 make API=WEXT  这个命令


KBUILD_NOPEDANTIC=1 make -C /lib/modules/uname -r/build M=pwd
make[1]: Entering directory /usr/src/linux-headers-2.6.26-2-686'
 LD      /home/c-aries/download/bcm4312/hybrid/built-in.o
 CC [M]  /home/c-aries/download/bcm4312/hybrid/src/wl/sys/wl_linux.o
 CC [M]  /home/c-aries/download/bcm4312/hybrid/src/wl/sys/wl_iw.o
 CC [M]  /home/c-aries/download/bcm4312/hybrid/src/shared/linux_osl.o
 LD [M]  /home/c-aries/download/bcm4312/hybrid/wl.o
 Building modules, stage 2.
 MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /home/c-aries/download/bcm4312/hybrid/wl.o
see include/linux/module.h for more information
 CC      /home/c-aries/download/bcm4312/hybrid/wl.mod.o
 LD [M]  /home/c-aries/download/bcm4312/hybrid/wl.ko
make[1]: Leaving directory /usr/src/linux-headers-2.6.26-2-686'


$ uname -r
2.6.26-2-686(这个是版本号,下边的路径会用到,也是根据自己系统)


$ sudo cp -rf wl.ko /lib/modules/2.6.26-2-686/kernel/drivers/net/wireless/

//蓝色的那个部分是需要根据自己系统的版本号来替换的
$ sudo depmod
$ sudo modprobe wl



4. 检测是否安装成功

$ lsmod | grep wl
wl                   1269312  0
ieee80211_crypt         5124  2 ieee80211_crypt_tkip,wl
// bios设置无线可用,打开无线开关


$ sudo iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0      IEEE 802.11bg  ESSID:""  Nickname:""
         Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated  
         Bit Rate:54 Mb/s   Tx-Power:32 dBm  
         Retry min limit:7   RTS thr:off   Fragment thr:off
         Power Managementmode:All packets received
         Link Quality=5/5  Signal level=0 dBm  Noise level=0 dBm
         Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
         Tx excessive retries:0  Invalid misc:0   Missed beacon:0

ppp0      no wireless extensions.

$
// 行了,已经可以看到无线网卡的wlan0 :) 只要ESSID: 后没有any就行

好了,看看是不是可以使用了。


一些无线上网的命令

1. 列出周围环境中的无线网络

$ sudo iwlist scan

2. 假设要连接到网络"test",假设使用eth1

$ sudo iwconfig eth1 essid "test"
// 如网络已加密,则用
$ sudo iwconfig eth1 essid "test" key "你的密码"

3. 启动无线网卡

$ sudo ifconfig eth1 up

4. 使用dhclient获得IP地址

$ sudo dhclient eth1