一、下载网卡芯片的linux系统下的驱动源代码

由于无线网卡厂商并未提供其在linux系统下的驱动,那么我们需要查看器芯片型号,去芯片生产厂商的网站下载该芯片linux下的驱动程序的源代码。
使用lsusb命令查看无线网卡的芯片厂商
 
 
 
根据芯片厂商将linux下的驱动源代码下载下来并解压          

     
二、加载网卡的内核模块
切换至驱动文件目录内driver目录下

 

将driver目录下的压缩文件rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105.tar.gz解压至/usr/local/src/目录下
切换至/usr/local/src/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105目录下

发现目录下已经有makefile文件,直接执行make命令将源代码生成二进制文件、库文件、头文件、以及说明手册即可
执行make install将生成的对象放置相应的目录下

查看一下8192cu.ko这个内核模块是否被调用

显然未被调用,那么我们要使用这个模块就必须重启linux让系统自动来加载这个模块
如果你想加载这个模块但又不想重启那么可以执行modprobe或者insmod +path这两个命令来手动加载8192cu.ko这个模块

如果开机之后不能自动加载8192cu.ko这个模块而又希望开机加载这个模块时,可以对/etc/modprobe.conf这个配置文件进行编辑修改一下即可

三、安装无线网卡所需要的一些工具,工具作用有扫描无线网络、设置无线网络的密钥、指定网络的ssid号等
 
切换至驱动源代码目录下的wireless_tools目录

同样对该目录下的压缩文件wireless_tools.30.rtl.tar.gz进行解压,后面操作同对rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105.tar.gz的操作
需要注意的是wireless_tools.30.rtl.tar.gz的解压文件里的INSTALL文件明确指出linux的内核版本需在2.4.4——2.6.X之间(包含2.6.X);
至此驱动安装完成
 
三、使用无线网卡上网
首先激活wlan0接口(无线网络接口)
无线网卡指示灯闪烁说明无线网卡接口已成功激活
使用iwlist wlan0 scanning命令搜索一下无线网络

假设我们需要连接到essid为php-1的无线网络,这时还需要设置连接密码,于是还需要安装设置接入密码的这个工具wpa_supplicant-0.6.9_wps_patch_20100201_1.zip,先解压之后操作同对rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105.tar.gz的操作
执行命令wpa_passphrase php-1之后输入密码

将密钥导入到wpa_supplicant.conf这个配置文件中,而系统的配置文件一般存放在/etc/目录下

既然已经有了密钥那么接下来就可以进行连接了

已成功连接到php-1但是没有获得ip地址,这是因为没有接口wlan0的配置文件,配置文件应在/etc/sysconfig/network-scripts/目录下

重启网络服务

wlan0接口成功获得ip地址192.168.101.122

成功连接网络