无线网卡的安装及使用

近几年无线网络使用的越来越多,在windows下使用无线网卡非常方面,但在Linux下怎么使用呢?

一:首先要能清楚使用的是什么借口类型的无线网卡,常见的接口类型有PCI(台式机)、USB(台式机、笔记本)Carbus/PCMCIA(笔记本)等。

二:无线网卡使用的是哪一类芯片,并到相关网站下载对应的驱动程序使用以下命令可以查看芯片类型

lsusb        usb接口

lspci         pci接口

下面以RealtekRTL89CU为例在32位的centos6.4系统上来安装无线网卡

D9E80B7F014840CBB40F0F4B597F5683

 

 

 三:安装驱动程序

把从官网下来的驱动程序8192拷到/root/下展开后发现无config文件但有makefile文件

563B295D42084DE186A94DB0CDE929E3

直接make  make  install  来安装驱动程序

081CBF70669349EFAAD2D706D8CEEDF1

在这里我们可以看到在/lib/modules/2.6.32-431.el6.i686/kernel/drivers/net/wireless/

目录下安装了一个8192cu.ko的内核模块

BB4E9D3D687A443F8B276D5065BA5E3B

来到这个目录下可以看到安装的内核模块

CB96697628E34BC48A9832A97B884311

加载模块来驱动硬件,可以使用命令    insmod  【全路径,不能解决依赖】

                                                               modprobe 【模块名称,自动解决依赖】

在这里我们使用modprobe,并用lsmod过滤后发现了8192cu

E4B9A584AF8943C8BF0B34B463F69A4F

使用ifconfig –a 可以看到wlan0

0F1C65FFC6454C7C92C6525E049DF851

使用yum安装wireless工具

0B9937D01B584C47BC886B310ED31E10

激活wlan0

7B3059815CFB4322879AF8403A4CED71

扫描周围的无线网络,发现了两个网络YANGZONGphp-1

E94EC39D9D6F4B6F8F7580A58B7F5D5A70A5FE4FA86042BA8698265410709E82

安装wpa工具

yum --disablerepo=\* --enablerepo=c6-media install  wpa_supplicant  -y

     使用wpa_passphrase产生秘钥用wpa_supplicant连接到php-1

C1F267C1AE4043038298AAAACCCCD418

D35B5D4288C247E0BD0C7A4CEC385A20 

 

      使用DHCP自动获得iP地址

ABE885F9146541E7851D5E288E4FDE77 9A8711241EE24564ACBCB8B938A84AD6 

这里可以看到能ping通无线路由器的ip地址和获得了默认路由

1890D5E60E7C44CFB240AA56D45C56F9 4400EDB1334B42D9A94E7DB77D5424CB

由于以上配置下次开机不会自动运行还需要手工配置这肯定不是我们所希望看到的,所以要把它们写入一个开机脚本里,以便下次开机能够自动运行。

[root@vbird Packages]# echo "modprobe 8192cu" >>/etc/rc.d/rc.local

[root@vbirdPackages]#echo"wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wext" >>/etc/rc.d/rc.local

[root@vbird Packages]# echo "dhclient wlan0" >>/etc/rc.d/rc.local

     再次开机后可以发现无线网卡就能够自动连上了

 

D6EF6A38EB8A409D9A3150DB586EC2C7