• CentOS6.5菜鸟之旅:安装Realtek无线网卡驱动


    一、前言                                    

      CentOS6.5不像CentOS7和Unbuntu那样自动安装好了无线网卡驱动,因此需要我们折腾一下。

    二、安装前的准备工作                              

      [a] 检查无线网卡驱动的安装情况(通过查看网络接口的安装情况来检查)

     在虚拟终端下输入:

    #> iwconfig

    若显示如下信息,则表示未安装无线网卡驱动

    lo       no wireless extensions. # 本地回环接口
    eth0     no wireless extensions. # 以太网接口

    若显示如下信息,则表示已安装了

    lo            no wireless extension.
    eth0        no wireless extension.
    wlan0     802.11bgn  ESSID:"JH"  Nickname:"rtl8191SEVA2"
                  Mode:Managed  Frequency=2.462 GHz  Access Point: 8C:21:0A:57:C8:CA   
                  Bit Rate=300 Mb/s   
                  Retry:on   RTS thr:off   Fragment thr:off
                  Power Management period:0us  mode:All packets received
                  Link Quality=100/100  Signal level=-48 dBm  Noise level=-120 dBm
                  Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
                  Tx excessive retries:0  Invalid misc:0   Missed beacon:0

      [b] 查询无线网卡芯片信息

      在虚拟终端下输入:

    #> lspci | grep -i network

      就可以获取到无线网卡芯片信息了,我的是RTL8191SEvB

      注意:若输入 lspci | grep -i eth ,获取的是以太网的网卡信息

      [c] 查询内核版本

      在虚拟终端下输入:

    #> uname -r

       就可获取到内核信息了,我的是2.6.32-431.el6.x86_64

     得到上述信息后,我们就可以到官网下载驱动了!

    三、安装驱动                                  

      解压驱动后,执行 make && make install 会反馈“make: *** /lib/modules/2.6.32-431.el6.x86_64/build:没有那个文件或目录”,但到 ls /lib/modules/2.6.32-431.el6.x86_64/ 却发现存在build,那到底是发生什么事呢?通过 ls -l /lib/modules/2.6.32-431.el6.x86_64/ 发现build是一个符号链接并指向/usr/src/kernels/2.6.32-358.el6.x86_64,但当前并没有该目录,因此使安装失败。

      解决办法:执行 yum install kernel-headers kernel-devel gcc* ,安装完成后再执行 make clean 和 make && make install 后,重启系统。

      重启后会发现无线网卡已经启动了,但搜索不到任何热点,此时再重启一次吧!

    四、配置DNS                                    

       此时驱动已经搞掂了,但还是上不了网,ping一下度娘也没返回ip,那肯定是DNS的问题了。执行 sudo vim /etc/resolv.conf ,添加nameserver就好了。 

    五、相关知识简介                                  

      1. lo(回环接口):

      作为虚拟网络接口,有系统或应用程序创建且无须驱动程序控制,用于系统内部的发送和接受数据包。(系统的进程间通讯)

      2. linux-headers:linux的开发头文件

      3. linux-devel:包含linux的头文件、链接库和配置文件等,由于无线网卡驱动调用了内核的一些功能,因此在编译无线网卡驱动时(make && make install),需要使用linux-devel

    六、总结                                      

      终于可以上网了,以后的学习就方便一点了。或者大家会疑惑,那之前你是怎么下载资料的啊?手机当无线信号接收器,usb直连就可以上网了。这时执行 iwconfig 会看到usb0的网络接口哦!

      尊重原创,转载请注明来自:http://www.cnblogs.com/fsjohnhuang/p/3903091.html,^_^肥仔John

  • 相关阅读:
    hadoop再次集群搭建(3)-如何选择相应的hadoop版本
    48. Rotate Image
    352. Data Stream as Disjoint Interval
    163. Missing Ranges
    228. Summary Ranges
    147. Insertion Sort List
    324. Wiggle Sort II
    215. Kth Largest Element in an Array
    快速排序
    280. Wiggle Sort
  • 原文地址:https://www.cnblogs.com/fsjohnhuang/p/3903091.html
Copyright © 2020-2023  润新知