zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    MybatisPlus学习笔记4:全局策略配置
    函数的参数
    函数参数作业
    函数基本使用的作业
    函数的基本使用
    文件处理作业
    文件处理b模式和指针
    用户登入注册作业
    文件处理作业
    文件处理
  • 原文地址:https://www.cnblogs.com/fsjohnhuang/p/3903091.html
Copyright © 2011-2022 走看看