在Intel网站直接下载的Linux驱动是e1000-5.2.52.tar.gz(版本可能会有改变),这个压缩包里面没有编译好的.o的文件,需要在Linux系统下编译之后才能使用,

因为网卡需要编译,所以要先确认将内核源文件安装好,下面是关于内核源文件的安装

●  Linux下添加内核源文件

1. 用rpm –qa|grep kernel-source查看是否安装了这个包;

如果返回结果中有kernel-source-xxx(其中xxx为当前redhat的内核版本,如rhel3为2.4.21-4EL),   即已经  安装。如无返回结果则需要安装kernel-source包。到安装光盘中找到kernel-source-xxx.i386.rpm,用下面命令安装此rpm包:

2.如果安装了用rpm -V kernel-source校验是否有文件丢失,如果没有输出,表示文件完整;

3.如果有丢失用rpm -ivh --force kernel-source-xxxx...把包重新安装一下;

这个kernel-source包,在您的RH安装光盘中,在Redhat/RPMS中,如果以前没有安装过这个包,那么用rpm -ivh kernel-source-xxxx...来安装,如果安装过,需要覆盖安装,使用rpm -ivh --force kernel-source-xxxx...这个命令强制安装。

注:AS 4 开始,没有kernel-source这个包了,取而代之的是kernel-dev这个包,检查这个包有没有安装的方法同上

●  驱动安装步骤:

1.  把这个tar文件拷贝到用户自己定义的目录中,例如:

/home/username/e1000 or /usr/local/src/e1000

2.  用tar命令解这个压缩包:

tar zxf e1000-5.2.52.tar.gz

3.  切换到驱动的src目录下:

cd e1000-5.2.52/src/

4.  编译这个驱动模块:

make

然后安装这个模块

make install

这个二进制元将被安装到如下位置:

/lib/modules/[KERNEL_VERSION]/kernel/drivers/net/e1000.o

以上的路径是默认的安装位置,在某些linux版本中可能是其他位置,具体信息可以查看在驱动的 tar压缩包中的ldistrib.txt文件.

5.  安装模块:

insmod e1000   (2.6以上的版本最好使用全路径安装  P   insmod /lib/modules/[KERNEL_VERSION]/kernel/drivers/net/e1000/e1000.ko)

6.  设定网卡IP地址:

ifconfig ethx x是网卡接口的号

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

若多个网卡的芯片相同可以cp ifcfg-eth0 ifcfg-eth1~~~~~~

修改下里面的drive名称就OK

!!!!!!!!!!!!!!!!!!!

在网卡的编译中很可能不能进行下去~这个原因除了kernel的开发包没有安装外还可能是由于开发环境不完全所引起的!

这时就需要你讲开发环境安装完成,最简单的办法就是通过 sysconfig-config-packet 安装gcc

安装完成后继续执行  make ;make install

linux 源码安装e1000e,linux安装网卡e1000e相关推荐

  1. linux源码_从linux源码看epoll及epoll实战揭秘

    从linux源码看epoll 前言 在linux的高性能网络编程中,绕不开的就是epoll.和select.poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出 ...

  2. vscode读linux源码,vscode搭建linux内核开发环境

    vscode在linux下搭建内核驱动开发环境 一.前言 Souce insight是一个阅读.开发linux内核驱动模块的好工具,但是Source insight是收费的软件,而且没有原生linux ...

  3. linux源码编译rpm,Linux的RPM和源码包(CentOS)

    Liunx的软件包有源码包和二进制(RPM)包,源码包即是包含全部的源代码,绝大部分是使用c语言开发,其未经过编译,所以安装时要经过一系列编译,将其变成机器语言才能安装.RPM包是事先经过编译,其安装 ...

  4. RedHat系列linux源码包软件的安装与卸载

    为什么80%的码农都做不了架构师?>>>    Linux软件安装与卸载(源码包形式):一般情况下linux程序的发布不能像windows那样,直接打包成一个setup.exe文件, ...

  5. go linux 源码编译环境,Linux 源码安装 GO 环境

    Go 安装1.4以上的版本出现的问题 个人在安装 go1.9.2 的时候,一直 提醒的错误是: Building Go bootstrap tool. cmd/dist ERROR: Cannot f ...

  6. linux源码编译ant,linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件...

    1. JDK(jdk-7-linux-i586.tar.gz) 2. AndroidSDK 3.apache-ant-1.9.4-bin.tar.gz 将所需软件拷贝到当前用户的桌面上,开始环境搭建. ...

  7. linux 源码 在线浏览,Linux下实现文档在线浏览

    此次Linux下实现在线浏览功能已投入生产环境,生产环境是Centos6.4. 1.下载jodconverter压缩包,将相应jar包添加到工程目录下. 在openoffice下的RPMS目录下执行r ...

  8. linux 源码 网络驱动,Linux网络驱动源码分析(一)

    功能:注册PCI驱动,参数为要注册的pci驱动的结构体. 下面来详细的分析以下这个函数,如此,才能更清楚的了解驱动和设备的匹配过程. pci_register_driver->driver_re ...

  9. 有人做linux源码注释嘛,linux内核工作队列讲解和源码详细注释

    p = kthread_create(worker_thread, cwq, %s, wq->name);else p = kthread_create(worker_thread, cwq, ...

  10. linux源码包卸载方式

    linux源码包软件的安装与卸载 3人收藏此文章,我要收藏 发表于1年前 , 已有593次阅读 共0个评论 Linux软件安装与卸载(源码包形式):一般情况下linux程序的发布不能像windows那 ...

最新文章

  1. 获取结构体中变量的偏移量
  2. spring 测试类test测试方法
  3. python.freelycode.com-Python数据可视化2018:为什么这么多的库?
  4. 动态添加综合布局---动态添加控件及将某XML动态加入到Activity显示(续)
  5. 国内唯一入选云厂商——阿里云入选 2021 Gartner APM 魔力象限
  6. 【数据库】PLSQL Developer出现ORA-12541TNS no listener错误解决方法
  7. 玩转oracle 11g(10):初步了解Rman备份
  8. PYTHON自动化Day9-发邮件、面向对象、类、私有、继承
  9. 查找算法---二分查找(递归方式)
  10. DevOps使用教程 华为云(15)git如何将本地项目初始化为远程仓库
  11. 基于 WinPcap/Npcap 网络桥接与局域网网关
  12. js 计算时间差 函数
  13. 百面机器学习(5)——非监督学习
  14. 修身齐家治国平天下  读《战国策》和《编程卓越之道》有感
  15. 矩阵顺逆时针旋转、翻转 java
  16. rx7900xt和gtx3090ti差距 rx7900xt和gtx3090ti哪个好
  17. 高中数学数列解题:技巧数列大题—错位相减
  18. LeetCode43------两数相乘
  19. unity中Camera的Field of View 垂直FOV
  20. 防火墙添加ip白名单_如何增加网址白名单、IP白名单、策略白名单、协同防御白名单?...

热门文章

  1. 微信第 1 行代码曝光,简陋到让你怀疑人生!
  2. 旋转框检测方法综述:RotateAnchor系列
  3. 科技竞赛:阿广带大家免费使用GPU打比赛,普通人也有机会拿奖金!
  4. 科学家都解决不了的5个“简单”算法,你不来看看?
  5. 五分钟带你了解哈希算法
  6. python中将嵌套列表展开
  7. OpenCV中积分图介绍与应用
  8. 双目视惯雷达SLAM
  9. Opencv实战 | 用摄像头自动化跟踪特定颜色物体
  10. 算法 - 最好、最坏、平均复杂度