linux 源码安装e1000e,linux安装网卡e1000e
在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相关推荐
- linux源码_从linux源码看epoll及epoll实战揭秘
从linux源码看epoll 前言 在linux的高性能网络编程中,绕不开的就是epoll.和select.poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出 ...
- vscode读linux源码,vscode搭建linux内核开发环境
vscode在linux下搭建内核驱动开发环境 一.前言 Souce insight是一个阅读.开发linux内核驱动模块的好工具,但是Source insight是收费的软件,而且没有原生linux ...
- linux源码编译rpm,Linux的RPM和源码包(CentOS)
Liunx的软件包有源码包和二进制(RPM)包,源码包即是包含全部的源代码,绝大部分是使用c语言开发,其未经过编译,所以安装时要经过一系列编译,将其变成机器语言才能安装.RPM包是事先经过编译,其安装 ...
- RedHat系列linux源码包软件的安装与卸载
为什么80%的码农都做不了架构师?>>> Linux软件安装与卸载(源码包形式):一般情况下linux程序的发布不能像windows那样,直接打包成一个setup.exe文件, ...
- go linux 源码编译环境,Linux 源码安装 GO 环境
Go 安装1.4以上的版本出现的问题 个人在安装 go1.9.2 的时候,一直 提醒的错误是: Building Go bootstrap tool. cmd/dist ERROR: Cannot f ...
- 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 将所需软件拷贝到当前用户的桌面上,开始环境搭建. ...
- linux 源码 在线浏览,Linux下实现文档在线浏览
此次Linux下实现在线浏览功能已投入生产环境,生产环境是Centos6.4. 1.下载jodconverter压缩包,将相应jar包添加到工程目录下. 在openoffice下的RPMS目录下执行r ...
- linux 源码 网络驱动,Linux网络驱动源码分析(一)
功能:注册PCI驱动,参数为要注册的pci驱动的结构体. 下面来详细的分析以下这个函数,如此,才能更清楚的了解驱动和设备的匹配过程. pci_register_driver->driver_re ...
- 有人做linux源码注释嘛,linux内核工作队列讲解和源码详细注释
p = kthread_create(worker_thread, cwq, %s, wq->name);else p = kthread_create(worker_thread, cwq, ...
- linux源码包卸载方式
linux源码包软件的安装与卸载 3人收藏此文章,我要收藏 发表于1年前 , 已有593次阅读 共0个评论 Linux软件安装与卸载(源码包形式):一般情况下linux程序的发布不能像windows那 ...
最新文章
- 获取结构体中变量的偏移量
- spring 测试类test测试方法
- python.freelycode.com-Python数据可视化2018:为什么这么多的库?
- 动态添加综合布局---动态添加控件及将某XML动态加入到Activity显示(续)
- 国内唯一入选云厂商——阿里云入选 2021 Gartner APM 魔力象限
- 【数据库】PLSQL Developer出现ORA-12541TNS no listener错误解决方法
- 玩转oracle 11g(10):初步了解Rman备份
- PYTHON自动化Day9-发邮件、面向对象、类、私有、继承
- 查找算法---二分查找(递归方式)
- DevOps使用教程 华为云(15)git如何将本地项目初始化为远程仓库
- 基于 WinPcap/Npcap 网络桥接与局域网网关
- js 计算时间差 函数
- 百面机器学习(5)——非监督学习
- 修身齐家治国平天下 读《战国策》和《编程卓越之道》有感
- 矩阵顺逆时针旋转、翻转 java
- rx7900xt和gtx3090ti差距 rx7900xt和gtx3090ti哪个好
- 高中数学数列解题:技巧数列大题—错位相减
- LeetCode43------两数相乘
- unity中Camera的Field of View 垂直FOV
- 防火墙添加ip白名单_如何增加网址白名单、IP白名单、策略白名单、协同防御白名单?...