linux下安装编译网卡驱动的方法

安装linux操作系统后发现没有网卡驱动,表现为

system → Administration → Network下Hardware列表为空。
 以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网上找的资料进行整理,并实际操作的过程,仅供借鉴。

 一.检测linux系统内核版本和网卡类型,相关命令如下:

uname -r                    查看linux内核版本 (uname -a 可显示所有信息)
lsmod                        设备加载情况 
ls /usr/share/hwdata   查看硬件设备 
lspci                          查看pci网卡设备 ethernet controller  厂商和型号,modprobe ****        ****为网卡型号,例如  modprobe RTL8101E ,如果出错,说明模块不存在,该型号不识别
           
我在这一步时查找不到网卡型号,无奈只能由同时采购的其他相同型号预装win7的电脑下查看网卡型号,是个笨办法,嘿嘿……
找到网卡型号后就到驱动之家下载了相应网卡的linux驱动,这些需要根据自己的实际情况下载,不多说了,重点是后面。
 
二.下载网卡驱动

Intel_e1000e-1.9.5.zip 为我下载的所需的网卡驱动,这个在linux下需自己编译.

三.安装网卡驱动

1.检测编译需要用到内核的源代码包和编译程序gcc。所以如果没有的话,要先装。
 
 [[email protected] ~]# rpm -qa|grep kernel
 kernel-xen-2.6.18-8.el5 
 kernel-xen-devel-2.6.18-8.el5 
 kernel-headers-2.6.18-8.el5 
   
 [[email protected] ~]# rpm -qa|grep gcc 
 gcc-c++-4.1.1-52.el5 
 libgcc-4.1.1-52.el5 
 gcc-4.1.1-52.el5 
 gcc-gfortran-4.1.1-52.el5 
  
如果缺少kernel-xen-devel-2.6.18-8.el5,可以去安装光盘的/Server/目录下,找到kernel-xen-devel-2.6.18-8.el5.i686.rpm 文件安装。
 我很幸运,安装的系统中已经安装好了,呵呵。
2.编译安装网卡驱动
 将下载的网卡驱动放到/home目录下,解压Intel_e1000e-1.9.5.zip包
unzip Intel_e1000e-1.9.5.zip

进入解压后的目录并编译安装,命令如下:
# cd e1000e-1.9.5/src
 # make install

一般情况下解压的目录中会有一个readme文件,里面详细写明了网卡安装的步骤,强烈建议先看readme,安装readme中步骤操作一般不会出现问题。

安装好的文件一般位于如下目录中(kernel version以我的为例)/lib/modules/2.6.18-194.el5xen/kernel/drivers/net/e1000e/e1000e.ko

insmod e1000e.ko

安装完毕,成功后系统提示网络已连接,说明网卡驱动已经装好,也可以通过检查system → Administration → Network下Hardware列表。

备注(以下为网上资料,未实际验证):
 
如果操作系统启用了支持XEN的内核,“硬件”选项卡里会出现两个网卡,eth0和peth0。
 
eth0就是映射到peth0的;系统还会自动生成一个xenbr0的网卡;这个网卡是为guestOS做桥接的;vif0.0是指Domain0的第一块网;vif0.1指Domain0的第二块网卡;
 
如果不准备使用XEN虚拟机;可以在启动时选择没有xen的内核,就不会生成这些额外的网卡了:
 
步骤一:关闭xend进程,使之不随系统自启动。
1.使用ntsysv命令进入服务管理,关闭xend服务(空格键是选中或者取消)
 
2.使用chkconfig命令:

[[email protected] ~]# chkconfig --level 1 xend off
  
 [[email protected] ~]# chkconfig --level 2 xend off
  
 [[email protected] ~]# chkconfig --level 3 xend off
  
 [[email protected] ~]# chkconfig --level 4 xend off
  
 [[email protected] ~]# chkconfig --level 5 xend off
  
 [[email protected] ~]# chkconfig --level 6 xend off

检查xend是否都是关闭状态:
[[email protected] ~]# chkconfig --list |grep xend
 xend            0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭
xendomains      0:关闭  1:关闭  2:关闭  3:启用  4:启用  5:启用  6:关闭
 修改完毕重启系统。

步骤二:进入系统->管理->网络 ,已经能看到网卡,可以配置IP和DNS。
 
然后修改绑定MAC地址:
1.网卡相关的TCP/IP网络配置文件是:/etc/sysconfig/network-scripts/ifcfg-ethx。其中x从0开始,第一个以太网配置文件即:/etc/sysconfig/network-scripts/ifcfg-eth0。使用vi编辑器修改这个文件,也可以修改网卡MAC地址。
 把 HWADDR=ff:ff:ff:ff:ff
改为 MACADDR=00:1F:D0:64:9B:B7  MACADDR后面是自己的mac地址

2. /etc/sysconfig/networking/profiles/default/ ifcfg-eth0
把 HWADDR=ff:ff:ff:ff:ff
改为 MACADDR=00:1F:D0:64:9B:B7  MACADDR后面是自己的mac地址

重启生效。

时间: 2024-10-22 18:25:55

linux下安装编译网卡驱动的方法的相关文章

在linux下安装某个硬件驱动到方法

东西很简单,几句话就能说清除. 使用lsipc检查你需要安装到硬件,记住硬件到关键型号,去搜索引擎搜索linux下的驱动文件 对文件进行安装简单的解压后基本上是 ./configure && make && make install 安装完成后可能需要重启计算机,重启后检查驱动是否安装完成.

linux 下安装编译配置 QT

打算做嵌入式图像处理,计划方案嵌入式Linux+OpenCV+QT,昨天简单入门OpenCV今天看看QT,QT就先弄Linux下面的,回家之前争取把基本的摸通,然后能在板子上跑起来. 软件环境 Linux:Ubuntu 12.04 X86 QT:4.8.4 关于QT安装 QT的早期版本和现在版本有点变化,提供的文件也不尽相同,最新的版本为5.0,我这里用的是4.8.4,一个完整的QT应该包括QT库.IDE也就是QT creator,在Linux下的安装中,目前看到的主要有三种方法: 1..bin

FFmpeg在Linux下安装编译过程

转载请把头部出处链接和尾部二维码一起转载,本文出自:http://blog.csdn.net/hejjunlin/article/details/52402759 今天介绍下FFmpeg在Linux下安装编译过程,用的是CentOS, 总体过程比较顺利,就是在ffmpeg等的时间稍长点.没什么技术难点.仅当记录. 关于FFmpeg FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件).它提供了录制.转换以及流化音视频的完整解决方案.它包

ubuntu16.04安装I219-V网卡驱动问题解决方法

安装ubuntu16.04 LTS后无网络连接的解决方法: 1.查看是否安装网卡驱动 打开终端,输入ifconfig –a,如果出现"本地环回"字样,说明网卡驱动未安装. 2.查看网卡型号 终端输入lspci,查看网卡型号,本文只针对I219-V网卡驱动. 3.下载e1000e网卡驱动,下载地址https://downloadcenter.intel.com/zh-cn/download/15817?_ga=1.159975677.114505945.1484457019 因官网i21

linux下安装mysql的三种方法:rpm包安装、yum安装、源码包安装

1 安装MySQL数据库服务器安装方法一://查询系统自带的数据库rpm -qa | grep -i mysql //卸载查询到的所有mysqlrpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64rpm -e --nodeps mysql-devel-5.1.71-1.el6.x86_64rpm -e --nodeps mysql-5.1.71-1.el6.x86_64 进入rpm安装包所在文件夹,执行命令安装所有rpm包rpm -ivh *.rpm 安装

linux下安装unity web player的方法

今天休息,突然想玩游戏.渣网速下不了大游戏,steam上的又太贵.本屌消不起,只能玩玩网页游戏. linux版本:ubuntu 浏览器:chrom 1.安装pipelight sudo add-apt-repository ppa:pipelight/stable sudo apt-get update sudo apt-get install --install-recommends pipelight-multi sudo pipelight-plugin --update 2.安装uwp插

linux下安装编译php的curl扩展

curl扩展的位置(需要编译的版本)/root/install/php-5.5.24/ext/curl 1.进入对应的扩展目录 # cd /root/install/php-5.5.24/ext/curl 2.调用phpize程序生成编译配置文件 # /usr/local/php/bin/phpize 3.调用configure生成Makefile文件,然后调用make编译,make install安装 # ./configure -with-curl=/usr/local/curl -with

Linux下安装FTP服务器及配置方法

通常情况下,向服务器上传代码.文件,vsftp用的还是比较多的.下面是本人安装配置的过程. 安装步骤 1.通过yum来安装vsftpd [[email protected] ~]# yum -y install vsftpd 2.设置为开机启动 [[email protected] ~]# chkconfig vsftpd on 针对centos7:  systemctl enable vsftpd 3.vsftpd服务器的基本配置 vsftpd服务器的配置文件保存在"/etc"目录和

linux 下安装adobe flash的关键。

记得第一次使用linux的时候真心觉得很麻烦,各种不适应.那时装个软件都弄得要生要死的.虽说最后也装了出来.第二次用linux就适应多了. 这是第一次查看的方法: linux下安装flash插件的解决方法 我们经常需要在linux服务器下查看在线文档,这时需要用到flash插件,以下讲解一下flash插件安装方法一(适用于ubuntu等linux系统): 1.在安装flash插件,最好把firefox升级到8.0版本: 2.从adobe官方网站下载flash的安装包(install_flash_