详解CentOS 6.5如何安装Realtek无线网卡驱动
<p><span><strong>一、安装前的准备工作 </strong></span></p>
<p>
<span><strong> 检查无线网卡驱动的安装情况(通过查看网络接口的安装情况来检查)</strong></span></p>
<p>
在虚拟终端下输入:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_258361">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments">#> iwconfig</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
若显示如下信息,则表示未安装无线网卡驱动</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_608827">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">lo no wireless extensions. </code><code class="bash comments"># 本地回环接口 eth0 no wireless extensions. # 以太网接口</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
若显示如下信息,则表示已安装了</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_380681">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash plain">lo no wireless extension. eth0 no wireless extension. wlan0 Nickname: Mode:Managed Frequency=2.462 GHz Access Point: 8C:21:0A:57:C8:CA Bit Rate=300 Mb</code><code class="bash plain">/s</code> <code class="bash plain">Retry:on RTS thr:off Fragment thr:off Power Management period:0us mode:All packets received Link Quality=100</code><code class="bash plain">/100</code> <code class="bash plain">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</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
<span><strong> 查询无线网卡芯片信息</strong></span></p>
<p>
在虚拟终端下输入:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_466306">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments">#> lspci | grep -i network</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
就可以获取到无线网卡芯片信息了,我的是RTL8191SEvB</p>
<p>
<span><strong> 注意:</strong></span>若输入 <code>lspci | grep -i eth </code>,获取的是以太网的网卡信息 </p>
<p>
<span><strong> 查询内核版本</strong></span></p>
<p>
在虚拟终端下输入:</p>
<div class="jb51code">
<div>
<div class="syntaxhighlighterbash" id="highlighter_632365">
<div class="toolbar">
<span>?</span>
</div>
<table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
<div class="line number1 index0 alt2">
1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2">
<code class="bash comments">#> uname -r</code>
</div>
</div>
</td>
</tr></tbody></table>
</div>
</div>
<div class="codetool" id="codetool">
<div class="code_n">
<textarea></textarea>
</div>
</div>
</div>
<p>
就可获取到内核信息了,我的是2.6.32-431.el6.x86_64</p>
<p>
得到上述信息后,我们就可以到官网下载驱动了!</p>
<p>
<span><strong> 二、安装驱动 </strong></span> </p>
<p>
解压驱动后,执行 <code>make && make install </code>会反馈“<code>make: *** /lib/modules/2.6.32-431.el6.x86_64/build:没有那个文件或目录</code>”,但到 <code>ls /lib/modules/2.6.32-431.el6.x86_64/</code> 却发现存在build,那到底是发生什么事呢?通过 <code>ls -l /lib/modules/2.6.32-431.el6.x86_64/</code> 发现build是一个符号链接并指向<code>/usr/src/kernels/2.6.32-358.el6.x86_64</code>,但当前并没有该目录,因此使安装失败。</p>
<p>
<strong>解决办法</strong>:执行 <code>yum install kernel-headers kernel-devel gcc*</code> ,安装完成后再执行 <code>make clean </code>和 <code>make && make install </code>后,重启系统。</p>
<p>
重启后会发现无线网卡已经启动了,但搜索不到任何热点,此时再重启一次吧!</p>
<p>
<span><strong>三、配置DNS </strong></span> </p>
<p>
此时驱动已经搞掂了,但还是上不了网,ping一下度娘也没返回ip,那肯定是DNS的问题了。执行 <code>sudo vim /etc/resolv.conf </code>,添加nameserver就好了。 </p>
<p>
<span><strong>四、相关知识简介</strong></span> </p>
<p>
<strong>1. lo(回环接口):</strong></p>
<p>
作为虚拟网络接口,有系统或应用程序创建且无须驱动程序控制,用于系统内部的发送和接受数据包。(系统的进程间通讯)</p>
<p>
<strong> 2. linux-headers</strong>:linux的开发头文件</p>
<p>
<strong>3. linux-devel</strong>:包含linux的头文件、链接库和配置文件等,由于无线网卡驱动调用了内核的一些功能,因此在编译无线网卡驱动时(make && make install),需要使用linux-devel</p>
<p>
<span><strong>总结 </strong></span> <br>
终于可以上网了,以后的学习就方便一点了。或者大家会疑惑,那之前你是怎么下载资料的啊?手机当无线信号接收器,usb直连就可以上网了。这时执行 iwconfig 会看到usb0的网络接口哦!</p>
頁:
[1]