专栏首页偏前端工程师的驿站CentOS6.5菜鸟之旅:安装Realtek无线网卡驱动

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的网络接口哦!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • CSS魔法堂:Position定位详解

    一、Position各属性值详解                       1.  static :默认值,元素将按照正常文档流规则排列。   2.  rel...

    ^_^肥仔John
  • MyBatis魔法堂:各数据库的批量Update操作

    一、前言                                     MyBatis的update元素的用法与insert元素基本相同,因此本篇不打...

    ^_^肥仔John
  • CSS魔法堂:盒子模型简介

    本文讨论的是块级盒子(Block-level box)的盒子模型(Box Model) ? 一、W3C标准的盒子模型                      ...

    ^_^肥仔John
  • 看你是否够老 – ipman的vxd程序介绍的翻译

    不知到现在hack小将们还有多少知道ipman这个东西,当时2000年左右在学校的内网大家玩的不亦乐乎。 年龄大了就开始怀旧,在我尝试了n种搜索方法之后,终于找...

    FB客服
  • 在两个半公有云上实现 Github Webhook

    Service Mesher 社区牵头启动 Istio 文档翻译工作之后,为降低维护工作量,我们开发了一个 Github Webhook 项目,用 Github...

    崔秀龙
  • 破解 Navicat Premium 12

    (1)Navicat官网:https://www.navicat.com/en/products

    shirayner
  • 有趣的算法(七) ——快速排序改进算法

    有趣的算法(七) ——快速排序改进算法 (原创内容,转载请注明来源,谢谢) 一、概述 快速排序,被认为是最好的排序算法之一。快速排序是20世纪60年代被提出...

    用户1327360
  • vue 数组添加元素

    3、splice() 方法向/从数组指定位置添加/删除项目,然后返回被删除的项目。

    wust小吴
  • Google首次承认竞购GitHub输给了微软

    A Google executive has admitted the search giant lost out on buying GitHub. Spea...

    程序员的酒和故事
  • 《自然语言处理实战课程》---- 第一课:自然语言处理简介

    大家好,今天开始和大家分享,我在自然语言处理(Natural Language Processing,NLP)的一些学习经验和心得体会。

    用户1539362

扫码关注云+社区

领取腾讯云代金券