linux无线网卡驱动安装

环境  在笔记本里的虚拟机10.0版本,centos-6.5 无线网卡fast-fw300um

第一步要查看芯片  lsusb  当你得到芯片之后接下来查看内核,如果内核已经有芯片模块就不用再装了,如果不支持的话,那么接下来就到芯片官网 下载Linux驱动 http://www.realtek.com.tw/default.aspx  **虽然我的无线网卡是fast 生产的 ,但是他并没有给我们Linux的驱动,反倒是芯片商提供有驱动,所以要到芯片官网下载驱动**




  1. 首先到官网上下载无线网卡的驱动程序,解压并安装,

[root@new rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911]# make install
install -p -m 644 8192cu.ko  /lib/modules/2.6.32-431.el6.i686/kernel/drivers/net/wireless/
/sbin/depmod -a 2.6.32-431.el6.i686

查看

[root@new rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911]# ll /lib/modules/2.6.32-431.el6.i686/kernel/drivers/net/wireless/
total 11956
-rw-r--r--. 1 root root 11667935 Jul 19 09:40 8192cu.ko

看到驱动程序已经安装成功,但是要想让系统识别必须要讲模块加载到内核当中

先查看系统已经加载的模块lsmod |grep 8192

[root@new rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911]# lsmod
Module                  Size  Used by
nls_utf8                1063  1 
8021q                  20355  0 
garp                    5703  1 8021q
stp                     1626  1 garp
llc                     4258  2 garp,stp
fuse                   62472  2 
vmhgfs                 37934  0 
vsock                  33529  0

看到没有无线的驱动使用 modprobe 8192cu 加载模块8192

[root@new ~]# modprobe 8192cu
[root@new ~]# lsmod |grep 8192
8192cu                559722  0

可以看到加载好了

自动开机后程序也是可以被加载的

然后查看端口ifconfig -a 可以看到多了一个WLAN0口

wKioL1WrfjDh0jhDAAFziABqoIA014.jpg\"

启用WLAN0 端口 ifconfig wlan0 up(可以看到无线网卡的指示灯亮了)


扫描无线网络使用命令iwlist 

需要安装包 wireless_tools

查看链接情况 iwconfig

查看无线网络iwlist wlan0 scanning

wKioL1Wrfy_jcQnKAAEKQ87Tr28999.jpg\"


连接无线网络加密访问需要安装包wpa_supplicant

[root@new ~]# yum --disablerepo=\\* --enablerepo=c6-media install wpa_supplicant -y

输入要访问网络的用户名和密码

[root@new ~]# wpa_passphrase tyedus  >> /etc/wpa_supplicant/wpa_supplicant.conf 
qaz123@#

(输入的用户名重定向到wpa的配置文件)

然后查看一下文件看看是不是已经有数据了

wKiom1Wrh8-z2CcZAAC52YoBWBQ604.jpg\"

链接无线网络

[root@new ~]# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf  -D wext -B
ioctl[SIOCSIWAP]: Operation not permitted

查看链接的网络

[root@new ~]# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"tyedus"  Nickname:""
          Mode:Managed  Frequency:2.462 GHz  Access Point: 00:22:AA:FF:F8:D8   
          Bit Rate:300 Mb/s   Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Encryption key:****-****-****-****-****-****-****-****   Security mode:open
          Power Management:off
          Link Quality=29/100  Signal level=46/100  Noise level=0/100
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

可以看到网络已经联通了(正常情况下可看到无线网卡上的灯在闪)

**有的时候连不上可能是网络信号差


**如果中间链接断掉了可以杀掉进程继续链接

pkill -9 wpa_supplicant

现在查看网络接口,发现还没有地址,需要配置动态地址

[root@new ~]# dhclient wlan0

wlan0     Link encap:Ethernet  HWaddr 0C:82:68:1E:48:FB  
          inet addr:192.168.2.27  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::e82:68ff:fe1e:48fb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:276 errors:0 dropped:1273 overruns:0 frame:0
          TX packets:7 errors:0 dropped:18 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:81123 (79.2 KiB)  TX bytes:31608 (30.8 KiB)

这时候ping一下,发现到广域网已经通了

[root@new ~]# ping www.baidu.com
PING www.a.shifen.com (61.135.169.121) 56(84) bytes of data.
64 bytes from 61.135.169.121: icmp_seq=1 ttl=54 time=58.1 ms
64 bytes from 61.135.169.121: icmp_seq=2 ttl=54 time=189 ms
64 bytes from 61.135.169.121: icmp_seq=4 ttl=54 time=30.1 ms
64 bytes from 61.135.169.121: icmp_seq=5 ttl=54 time=48.3 ms

但是链接的命令和动态地址都是手动配置的,重启后就连不上了,所以要把链接命令添加到开机脚本里

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

查看开机脚本[root@new ~]# vim /etc/rc.d/rc.local 

wKiom1WroG7hhQTYAADlhc4Dl6k082.jpg

然后充启测试

init 6

wKiom1WrngPBko8_AAEyVxQRmxI403.jpg

发现网关是有问题的

wKioL1Wrn9GR3yszAACtpCLqlvM655.jpg

将有线网卡的网关删掉

[root@new ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 

wKiom1WrneCxuFK0AADPXnlJrQo567.jpg

接着再重启测试

wKiom1WrndHDkAdZAADZvCEoQrQ168.jpg

DNS是否正确

wKioL1Wrn4ywYhKKAABAA77TLRU907.jpg

是正确的

至此说明无线网络配置成功


你可能感兴趣的:(linux,虚拟机,无线网卡,笔记本)