Linux安装USB无线网卡驱动安装小记

时间:2022-05-26 16:05:10

最近在笔记本上装了一个RHEL6.0的系统,由于笔记本内置无线网卡坏掉来,自己以前一直用的是外接USB无线网卡,RHEL默认是不带USB无线网卡驱动的,所以在linux下面无法使用无线网卡,所以就需要自己装无线网卡驱动了。

百度Linux无线网卡安装方法主要有两种:

第一种:下载跟你网卡芯片适配的驱动源码,自己编译,安装,事实证明此方法较为复杂;

第二种:直接下载跟网卡芯片适配的rpm包(除ubuntu之外都可以用)、deb安装包(ubuntu),然后rpm或者dpkg安装即可,这种方法简单方便,但前提是要找到可以用的rpm包或者deb安装包才行。


下面先介绍第一种方法:

Step1: 查询自己的无线网卡芯片型号,具体方法是将USB网卡插在电脑上,在终端中输入命令:lsusb回车,在列出的几个USB设备信息里面找到网卡的那一行,里面就包含了芯               片型号信息。

            我的芯片型号是Realtek 8179。


Step2: 上网搜索下载Realtek 8179型号的Linux驱动源码,我找到的可以用的一个竟然是在 GitHub 上,由衷的感叹一下 GitHub的强大。

           在此附上连接 https://github.com/lwfinger/rtl8188eu。


Step3: 编译源码,要使用GCC/Make等编译工具,如果没有安装 GCC 的话,需要提前安装GCC。怎么安装GCC,可以自行百度。


Step4:配置网卡,包括开机自启动等的实现,我的方法是直接在开机配置文件中加入 ifconfig wlan0 up; wlan0 就是你安装的网卡。


第一种方法比较复杂,建议初学者优先采用第二种方法,第二种方法不行的话再采用第一种方法。


第二种方法:


Step1: 下载跟网卡芯片型号匹配的rpm包(本人red hat系统,无法用deb)。

             针对Realtek 8179系列网卡,网上有一个很好用的deb驱动包,据说网卡信号比windows的还好。 

             链接:http://download.csdn.net/detail/rainysia/6754869

            没有找到合适的rpm包,所以需要第二步。

Step2: 第二步主要是将deb包转换为rpm包,在网上找到了一个工具;

            链接:http://packages.debian.org/unstable/source/alien

       文件名叫做:alien_8.81.tar.gz

       将工作目录切换到你的下载目录下,输入 tar -zxvf alien_8.81.tar.gz

      接着将工作目录切换到当前工作目录下的 alien文件夹

      输入命令:./alien.pl -r ../skype-debian_2.0.0.63-1_i386.deb

     就可以将.deb文件转换为rpm文件了。

Step3: 安装rpm包

          输入命令 rpm -ivh /.../../.rpm既可以安装。


至此两种方法介绍完毕,希望对你有用!


另外,rpm安装比较麻烦的是包的依赖关系。比如,你要安装 A.rpm,操作提示你 B.rpm is needed by B.rpm。这个时候你就要先安装 B.rpm了,以此类推。


一种比较复杂的情况是相互依赖,如 A.rpm 依赖 B.rpm, B.rpm 又依赖 A.rpm,先装哪一个都是错。这种情况可以使用 rpm -ivh A.rpm B.rpm一条命令,两个同时装。


另外一种情况是,系统中已经存在了某个版本,假如说 A.rpm 依赖 B.rpm, 但是系统中已经有一个 B1.0版本安装了,但A 不能依赖 B1.0版本,这个时候我通常的做法是强制覆盖安装B。 输入命令 rpm -ivh B.rpm --force --nodeps回车。