无线网卡的安装

安装环境Centos6.4.x86_64    使用的网卡.1、品牌fast   2、芯片rtl8192

第一步首先了解网卡的品牌然后找到该品牌的驱动把它下载下来最后再把该驱动放到系统文件下。把USB接口的无线网卡插上然后可以通过lsusb命令来查看该网卡品牌

[root@huangzhong ~]# lsusb

-bash: lsusb: command not found  /

此时发现没有lsusb命令需要安装这样先把光驱挂载上然后进入查找有关usb的安装包操作如下

[root@huangzhong ~]# mount  /dev/cdrom  /media/cdrom

[root@huangzhong ~]# cd /media/cdrom/Packages/

[root@huangzhong Packages]# ll |grep usb

-r--r--r--. 2 root root    59784 Jul  3  2011 usbmuxd-1.0.2-1.el6.i686.rpm

-r--r--r--. 2 root root    60472 Jul  3  2011 usbmuxd-1.0.2-1.el6.x86_64.rpm

-r--r--r--. 2 root root    41116 Feb 24  2013 usbredir-0.5.1-1.el6.i686.rpm

-r--r--r--. 2 root root    40780 Feb 24  2013 usbredir-0.5.1-1.el6.x86_64.rpm

-r--r--r--. 2 root root    73000 Dec  9  2011 usbutils-003-4.el6.x86_64.rpm

找到以上文件可以看出蓝色的为要安装的然后用以下用命令安装

[root@huangzhong Packages]# yum --disablerepo=\*   --enablerepo=c6-media install usbutils-003-4.el6.x86_64.rpm

安装完后再用lsusb命令查看查看结果如下

[root@huangzhong Packages]# lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub

Bus 001 Device 002: ID 0bda:8178 Realtek Semiconductor Corp. RTL8192CU 802.11n WLAN Adapter

从上面已经了解到了网卡品牌进而知道了驱动然后下载驱动这里用的是Realtek8192

第二步把下载好的驱动放在一个目录下然后进入到这个目录查看该驱动的安装类型查看是二进制安装还是源代码安装具体操作如下

[root@huangzhong ~]# ll

total 297504

drwx------. 6 root root      4096 Apr  9 07:47 8192

drwxr-xr-x. 2 root root      4096 Mar 29 05:54 Desktop

drwxr-xr-x. 2 root root      4096 Mar 29 05:54 Documents

.                                              

[root@huangzhong ~]# cd 8192

[root@huangzhong 8192]# ll

total 68

-rw-------. 1 root root   110 Apr  9 07:47 Kconfig

-rw-------. 1 root root 14353 Apr  9 07:47 Makefile

-rw-------. 1 root root  6848 Apr  9 07:47 autoconf_rtl8192c_usb_linux.h

-rw-------. 1 root root  5358 Apr  9 07:47 autoconf_rtl8192d_usb_linux.h

-rw-------. 1 root root   116 Apr  9 07:47 clean

drwx------. 3 root root  4096 Apr  9 07:47 core

drwx------. 4 root root  4096 Apr  9 07:47 hal

-rw-------. 1 root root    54 Apr  9 07:47 ifcfg-wlan0

drwx------. 3 root root  4096 Apr  9 07:47 include

-rw-------. 1 root root  3272 Apr  9 07:47 make_drv

drwx------. 3 root root  4096 Apr  9 07:47 os_dep

-rw-------. 1 root root   294 Apr  9 07:47 wlan0dhcp

从上面可以看出该驱动的安装为源代码的安装这样一来该驱动的安装就要按照源代码的安装步骤进行安装了第一找到配置文件进而生成Makefile文件。从上面可以发现没有配置文件而直接就给出了Makefile文件所以直接进行源代码安装的下一步操作

第三步按照源代码的安装执行make指令要想执行make指令首先本机要安装有编译环境下面就要安装编译环境首先先找到安装包然后在安装操作如下

[root@huangzhong 8192]# yum --disablerepo=\*  --enablerepo=c6-media grouplist |less

Desktop Debugging and Performance Tools

  Desktop Platform

  Desktop Platform Development

  Development tools

  Directory Server

[root@huangzhong 8192]# yum --disablerepo=\*  --enablerepo=c6-media groupinstall "Development tools"

Loaded plugins: fastestmirror, refresh-packagekit

Loading mirror speeds from cached hostfile

* c6-media:

Setting up Group Process                  

安装完后执行make指令

[root@huangzhong 8192]# make

make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/2.6.32-358.el6.x86_64/build M=/root/8192  modules

make[1]: Entering directory `/usr/src/kernels/2.6.32-358.el6.x86_64'

 CC [M]  /root/8192/core/rtw_cmd.o

CC      /root/8192/8192cu.mod.o

 LD [M]  /root/8192/8192cu.ko.unsigned

 NO SIGN [M] /root/8192/8192cu.ko

make[1]: Leaving directory `/usr/src/kernels/2.6.32-358.el6.x86_64'

第四步从上面可以看出已经形成了一个模块8192cu.ko接着按着源代码的安装直接执行make installe命令

[root@huangzhong 8192]# make install

install  -p   -m   6448192cu.ko

/lib/modules/2.6.32-358.el6.x86_64/kernel/drivers/net/wireless/

/sbin/depmod -a 2.6.32-358.el6.x86_64

从上面可以看出已经安装完毕可以看到生成模块所在的目录然后进入该目录的模块查看模块文件操作如下

[root@huangzhong   8192]#ll

/lib/modules/2.6.32-358.el6.x86_64//kernel//drivers//net//wireless/8192cu.ko

-rw-r--r--. 1 root root 14398255 Apr  9 08:09 /lib/modules/2.6.32-358.el6.x86_64//kernel//drivers//net//wireless/8192cu.ko

第五步加载模块并查看

加载模块的命令有两种insmod  【输入绝对路径不能自动加载模块的依赖关系】modprobe 【输入名称能够自动加载依赖关系】

所以这里加载模块所使用的命令是

[root@huangzhong 8192]# modprobe   8192cu

然后查看该模块是否加载上具体操作如下

[root@huangzhong 8192]# lsmod |grep 8192

8192cu                543520  0

此时可以看到已经加载上了。

第六步查看是否可以工作这样就需要了无线网卡工具所以首先查看本机是否有无线网卡工具命令主要用到两个命令iwconfigiwlist如果没有就使用一下命令安装

yum --disablerepo=\* --enablerepo=c6-media install    wpa_supplicant-0.7.3-4.el6_3.i686.rpm

安装完成后进行使用命令查看结果如下

[root@huangzhong 8192]# iwlist  

Usage: iwlist [interface] scanning [essid NNN] [last]

             [interface] frequency

             [interface] channel

             [interface] bitrate

             [interface] rate

             [interface] encryption

             [interface] keys

             [interface] power

             [interface] txpower

             [interface] retry

             [interface] ap

             [interface] accesspoints

             [interface] peers

[root@huangzhong 8192]# iwconfig

lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     unassociated  Nickname:"<WIFI@REALTEK>"

         Mode:Managed  Frequency=2.412 GHz  Access Point: Not-Associated  

         Sensitivity:0/0  

         Retry:off   RTS thr:off   Fragment thr:off

         Encryption key:off

         Power Management:off

         Link Quality:0  Signal level:0  Noise level:0

         Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0

         Tx excessive retries:0  Invalid misc:0   Missed beacon:0

使用ifconfig命令查看

[root@huangzhong 8192]# ifconfig

[root@huangzhong 8192]# ifconfig

eth0      Link encap:Ethernet  HWaddr 00:0C:29:64:9E:E0  

         inet addr:192.168.2.1  Bcast:192.168.2.255  Mask:255.255.255.0

         inet6 addr: fe80::20c:29ff:fe64:9ee0/64 Scope:Link

         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

         RX packets:23538 errors:0 dropped:0 overruns:0 frame:0

         TX packets:15947 errors:0 dropped:0 overruns:0 carrier:0

         collisions:0 txqueuelen:1000

         RX bytes:9518393 (9.0 MiB)  TX bytes:1891745 (1.8 MiB)

lo        Link encap:Local Loopback  

         inet addr:127.0.0.1  Mask:255.0.0.0

         inet6 addr: ::1/128 Scope:Host

         UP LOOPBACK RUNNING  MTU:16436  Metric:1

         RX packets:628 errors:0 dropped:0 overruns:0 frame:0

         TX packets:628 errors:0 dropped:0 overruns:0 carrier:0

         collisions:0 txqueuelen:0

         RX bytes:49874 (48.7 KiB)  TX bytes:49874 (48.7 KiB)

使用ifconfig命令没看到wlan0可以看出wlan0没有激活所以要激活使用以下命令

[root@huangzhong 8192]# ifconfig wlan0 up

激活后在用ifconfig命令查看发现这是已经有了

第七步扫描无线网络并连接

使用以下命令进行扫描无线网络

[root@huangzhong 8192]# iwlist wlan0 scanning

wlan0     Scan completed :

   Cell 06 - Address: D8:15:0D:C5:89:A8

                   ESSID:"piaopiao"

                   Protocol:IEEE 802.11bgn

                   Mode:Master

                   Frequency:2.437 GHz (Channel 6)

                   Encryption key:on

                   Bit Rates:300 Mb/s

                   Extra:wpa_ie=dd160050f20101000050f20401000050f20401000050f202

                   IE: WPA Version 1

                       Group Cipher : CCMP

                       Pairwise Ciphers (1) : CCMP

                       Authentication Suites (1) : PSK

                   Extra:rsn_ie=30140100000fac040100000fac040100000fac020000

                   IE: IEEE 802.11i/WPA2 Version 1

                       Group Cipher : CCMP

                       Pairwise Ciphers (1) : CCMP

                       Authentication Suites (1) : PSK

                   IE: Unknown: DD310050F204104A00011010440001021047001000000000000010000000D8150DC589A8103C0001011049000600372A000120

                   Quality=101/100  Signal level=43/100  

 Cell 07 - Address: 22:7C:8F:73:B6:78

                   ESSID:"WiFi245"

                   Protocol:IEEE 802.11bgn

                   Mode:Master

                   Frequency:2.462 GHz (Channel 11)

                   Encryption key:on

                   Bit Rates:144 Mb/s

                   Extra:rsn_ie=30140100000fac040100000fac040100000fac020000

                   IE: IEEE 802.11i/WPA2 Version 1

                       Group Cipher : CCMP

                       Pairwise Ciphers (1) : CCMP

                       Authentication Suites (1) : PSK

                   Quality=100/100  Signal level=100/100

此时发现已经扫描到了其中蓝色是要连接的网络下面就进行连接连接需要身份验证而身份验证又要用到wpa此时会发现本机没有如下

[root@huangzhong 8192]# wpa

-bash: wpa: command not found

下面就是要找到wpa的安装包操作如下

[root@huangzhong ~]# cd /media/cdrom/Packages

[root@huangzhong Packages]# ll |grep -i wpa

-r--r--r--.  2  root  root  373980    Feb 4  2013

wpa_supplicant-0.7.3-4.el6_3.x86_64.rpm

然后安装此安装包操作如下

[root@huangzhong Packages]# rpm -ivh wpa_supplicant-0.7.3-4.el6_3.x86_64.rpm

Preparing...                ########################################### [100%]

安装完成后进行身份验证操作如下

[root@huangzhong Packages]# wpa_passphrase WiFi245

# reading passphrase from stdin

1234567890

network={

ssid="WiFi245"

#psk="1234567890"

psk=1c2ad988695cd569df36871cdc4894ac04580ee0ab6e4479bf0984d4ef4b5873

}

此时我们发现连接后产生了一些信息密码账号全部显示出来了不×××全我们可以把这些产生的信息导入到文件wpa_supplicant.conf 中去具体操作如下

[root@huangzhong Packages]# wpa_passphrase WiFi245 >/etc/wpa_supplicant//wpa_supplicant.conf

1234567890

然后进入该文件可以查看到以下信息

[root@huangzhong Packages]# vim /etc/wpa_supplicant/wpa_supplicant.conf

# reading passphrase from stdin

network={

       ssid="WiFi245"

       #psk="1234567890"

       psk=1c2ad988695cd569df36871cdc4894ac04580ee0ab6e4479bf0984d4ef4b5873

}

~  

然后进行连接并验证具体操作如下

[root@huangzhong Packages]# wpa_supplicant -B -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf

ioctl[SIOCSIWAP]: Operation not permitted

第八步编辑脚本

使用以下命令进入编辑脚本编辑结果如下

[root@huangzhong Packages]# vim /etc/rc.d/rc.local

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

touch /var/lock/subs

modprobe  8192cu

wpa_supplicant   -B  -i wlan0  -D  wext -c  /etc/wpa_supplicant

 dhclient  wlan0

~                 //蓝色部分是要添加的

这样整个安装就完成了