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。所以如果没有的话,要先装。

  [root@localhost ~]# 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

  [root@localhost ~]# 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命令:

  [root@localhost ~]# chkconfig --level 1 xend off

  [root@localhost ~]# chkconfig --level 2 xend off

  [root@localhost ~]# chkconfig --level 3 xend off

  [root@localhost ~]# chkconfig --level 4 xend off

  [root@localhost ~]# chkconfig --level 5 xend off

  [root@localhost ~]# chkconfig --level 6 xend off

  检查xend是否都是关闭状态:

  [root@localhost ~]# 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地址

(0)

相关推荐

  • 如何在Linux上面安装Atheros网卡驱动?

    在工作中涉及的服务器型号不一样而且品牌类型也很多,各种网卡都有,下面与大家分享一下如何在Linux上面安装Atheros网卡驱动,希望对大家有所帮助 . 操作方法 01 首先在Linux里边判断是机器 ...

  • 如何在Linux下安装Sendmail服务器软件的方法

    如何在Linux下安装Sendmail服务器软件的方法

  • Linux下安装DNS+Sendmail服务的方法

    配置DNS详细过程 1.先设置好主机名 vi /etc/sysconfig/network 2.配置DNS主配置文件 vi /var/named/chroot/etc/named.conf 将16 1 ...

  • linux 下安装Nvidia显卡驱动

    源安装 更改源: sudo gedit /etc/apt/sources.list 添加一行 deb http://nvidia.limitless.lupine.me.uk/ubuntu edgy ...

  • win7网卡驱动怎么安装?win7网卡驱动安装方法

    安装了系统之后没有网卡驱动无法连接网络,那么怎么安装网卡驱动呢?下文小编就为大家带来win7网卡驱动安装方法介绍,有需要的朋友一起去看下吧。 win7网卡驱动安装方法: 方法一: 直接用主板驱动光盘安 ...

  • Linux下读取默认MAC地址的方法

    Linux下读取默认MAC地址的方法 MAC(Media Access Control,介质访问控制)计算机通过它来定义并识别网络设备的位置.在嵌入式linux学习中不可避免也会遇到MAC,本文主要描 ...

  • linux下安装jira详细步骤

    linux下安装jira 第一步:安装jdk 1.从官网下载jdk的安装包 2.将jdk的安装包上传到虚拟机或者服务器:scp 文件名(jdk-7u17-linux-x64.tar.gz) root@ ...

  • linux下安装apache详解

    下载httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下 [root@localhost ~]#cd /soft [root@localhost soft ...

  • linux下安装jira

    linux下安装jira 第一步:安装jdk 1.从官网下载jdk的安装包 2.将jdk的安装包上传到虚拟机或者服务器:scp 文件名(jdk-7u17-linux-x64.tar.gz) root@ ...