有时候我们装完Centos或Ubuntu系统会发现没有网卡信息,说明网卡驱动不匹配,所以我们要重新安装。

首先去服务器主板官网下载网卡驱动,注意32位和64位。

先查看网卡型号

lspci | grep -i ethernet

我的网卡型号是  00:1f.6 Ethernet controller: Intel Corporation Device 0d55。

网上一找,压根没找到这型号的网卡,别说驱动了。怀着试一试的心态,就安装i219-v系的网卡驱动,还别说,成功了。

针对i219-v网卡的linux版本的驱动下载地址:

适用于 PCIe* 英特尔® 千兆位以太网网络连接的英特尔® 网络适配器驱动程序 Linux* 下

下载完之后,通过u盘拷到安装centos的电脑里面,也只能通过u盘,移动硬盘这些工具了,因为没有联网啊。不过我的是最小化安装,折腾半天也识别不了U盘。只能通过手机USB连接互联网。把下载下来的安装包放到公司的演示环境项目上,直接下载到服务器上。用的这个命令:

wget http://域名/e1000e-3.8.4.tar.gz

检查依赖环境

rpm -qa | grep kernel

没有的话把这些依赖装上,命令是 yum install 依赖名

先查看安装kernel依赖后生成的目录名,cd到kernel目录下

[root@localhost e1000e-3.8.4]# cd /usr/src/kernels/

把安装包解压

tar -zxf  e1000e-3.8.4.tar.gz

切换到root用户进入解压缩后的驱动文件夹,进入里面包含一个src目录。

编辑 common.mk, 在63行后面回车,加入一行“/usr/src/kernels/3.10.0-1160.36.2.el7.x86_64 \”

修改前:

KSP := /lib/modules/${BUILD_KERNEL}/source \
/lib/modules/${BUILD_KERNEL}/build \
/usr/src/linux-${BUILD_KERNEL} \
/usr/src/linux-$(${BUILD_KERNEL} | sed ‘s/-.*//’) \
/usr/src/kernel-headers-${BUILD_KERNEL} \
/usr/src/kernel-source-${BUILD_KERNEL} \
/usr/src/linux-$(${BUILD_KERNEL} | sed ‘s/\([0-9]*\.[0-9]*\)\..*/\1/’) \
/usr/src/linux \
/usr/src/kernels/${BUILD_KERNEL} \
/usr/src/kernels

安装kernel-devel以后kernel开发目录为 /usr/src/kernels/3.10.0-1160.36.2.el7.x86_64,如何查看开发目录,上面有介绍。
修改后,添加一行,变成这样

KSP := /lib/modules/${BUILD_KERNEL}/source \
/lib/modules/${BUILD_KERNEL}/build \
/usr/src/kernels/3.10.0-1160.36.2.el7.x86_64 \
/usr/src/linux-${BUILD_KERNEL} \
/usr/src/linux-$(${BUILD_KERNEL} | sed ‘s/-.*//’) \
/usr/src/kernel-headers-${BUILD_KERNEL} \
/usr/src/kernel-source-${BUILD_KERNEL} \
/usr/src/linux-$(${BUILD_KERNEL} | sed ‘s/\([0-9]*\.[0-9]*\)\..*/\1/’) \
/usr/src/linux \
/usr/src/kernels/${BUILD_KERNEL} \
/usr/src/kernels

修改完后在src目录下,依次执行:

make             ## 编译驱动器源码
make install     ## 安装相应的驱动器程序

我这里有报错:

[root@ megaraid_sas-07.712.02.00]# make

compile.sh: line 39: ./clean.sh: No such file or directory

compile.sh: line 40: ctags: command not found

make: Entering directory `/usr/src/kernels/3.10.0-862.el7.centos.x86_64'

arch/x86/Makefile:166: *** CONFIG_RETPOLINE=y, but not supported by the compiler. Compiler update recommended.. Stop.

make: Leaving directory `/usr/src/kernels/3.10.0-862.el7.centos.x86_64'

解决:

vim /usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/Makefile

修改Makefile,  第166行,注释掉KBUILD_CFLAGS += $(RETPOLINE_CFLAGS) -DRETPOLINE  和  $(error CONFIG_RETPOLINE=y, but not supported by the compiler. Compiler update recommended.)

继续尝试编译成功.

没有报错,进入目录/lib/modules/3.10.0-1160.36.2.el7.x86_64/updates/drivers/net/ethernet/intel/e1000e下,把e1000e.ko文件拷贝到目录/lib/modules/3.10.0-1160.36.2.el7.x86_64/updates/drivers/net下

cp e1000e.ko /lib/modules/3.10.0-1160.36.2.el7.x86_64/updates/drivers/net

加载驱动程序

depmod -a

测试驱动程序,没报错说明正确。

modprobe e1000e

查看是否已经加载:

lsmod

重启网络服务

service network restart

网络通了。

参考网络:Linux系统安装网卡驱动_luhuaxiang的博客-CSDN博客_linux网卡驱动

在centos7上安装intel e1000e 网卡驱动 | bloomsource.org

RAID卡更新驱动_owlcity123的博客-CSDN博客_config_retpoline=y

Linux系统centos7安装网卡驱动相关推荐

  1. linux 系统 DeepIn 安装网卡驱动RTL8812BU

    项目场景: 提示:记录一次linux网卡驱动安装过程 某宝买了一个USB无线网卡,可以在windows下免驱,但当用来给linux使用时发现无法识别,特此记录驱动安装过程. 确定型号 可以在windo ...

  2. linux系统添加网卡驱动,linux系统怎么安装网卡驱动

    1.查看网卡型号lspci | grep -i ethernet 2.下载网卡驱动,注意32位和64位 3.下载完之后,通过u盘拷到安装centos的电脑里面,也只能通过u盘,移动硬盘这些工具了,因为 ...

  3. linux网卡驱动离线安装_linux系统如何安装网卡驱动

    linux系统如何安装网卡驱动 很多初学者都觉得能够在自己的笔记本上安装linux系统是一件很酷的事情,结果两个小时安装好linux系统,却发现缺少各种驱动, 为了让各位少走一些弯路,小编在这里把li ...

  4. 新装linux系统(centOs7)使用nginx驱动vue项目

    新装linux系统(centOs7)使用nginx驱动vue项目 配置linux环境 centos安装nginx 安装nginx前首先要确认系统中安装了gcc.pcre-devel.zlib-deve ...

  5. 【如何在linux系统里安装无线网卡驱动】

    如何在linux系统里安装无线网卡驱动 详细安装驱动步骤: [首先要根据自己的网卡型号(如果不知道网卡型号可以用驱动精灵验证一下)下载相应的驱动] 1把下载好的驱动文件拷贝到系统里面 2由于拷贝到系统 ...

  6. linux系统下安装2080ti驱动,CentOS 7.4 Nvidia GeForce RTX 2080 Ti 显卡驱动安装

    环境描述 系统版本:CentOS Linux release 7.4.1708 (Core) 内核版本:3.10.0-693.el7.x86_64 显卡驱动版本: NVIDIA-Linux-x86_6 ...

  7. linux如何终端安装网卡驱动,linux如何安装网卡驱动

    很多初学者都觉得能够在自己的笔记本上安装linux系统是一件很酷的事情,结果两个小时安装好linux系统,却发现缺少各种驱动,当年笔者安装网卡驱动硬是一个月才弄好. 为了让各位少走一些弯路,小编在这里 ...

  8. linux 7.0安装网卡驱动,安装或更新CentOS6.7平台的网卡驱动程序

    基于Linux平台安装或更新网卡驱动程序与Windows平台相差不大,首先查阅出主机网卡的具体型号.Windows平台可以借助鲁大师等硬件检测工具查看网卡,Linux平台有适用的命令lspci.eth ...

  9. linux系统能装什么显卡,Linux系统下安装显卡驱动

    第一次使用Linux遇到的不是硬盘分区而是显卡驱动问题,因为Linux在图形界面方面作的不是很好,以后你安其它软件时就能感受到.好多时候看到图形界面出错不一定是软件出问题. Linux下安装显卡驱动 ...

最新文章

  1. Master 横扫围棋各路高手,是时候全面研究通用人工智能了!
  2. linux 设置固定网络转发_linux服务器配置双网卡转发和静态路由及默认网关
  3. java class 生成对象_面向对象编程,你知道Java有哪些创建对象的方式吗?
  4. As Simple as One and Two(思维)
  5. python基础到实践_一本书搞定Python入门到实践
  6. 代码调用NullPointerException(NPE)
  7. Collection 和 Map接口及其实现类总结
  8. jquery复选框组清空选中的值_jQuery获取复选框被选中数量及判断选择值的方法详解...
  9. SpringCloud应用在Kubernetes上的最佳实践—开发篇
  10. 《软件项目管理(第二版)》期末考试试题总结/复习资料
  11. 云计算年度技术盛典,腾讯Techo Park开发者大会将在京召开
  12. 12. javacript高级程序设计-DOM2和DOM3
  13. 软件测试工程师自我介绍范文_软件测试自我介绍范文
  14. python - 乌龟吃鱼游戏
  15. Shell脚本三种循环
  16. java 解析器_高性能Java解析器实现过程详解
  17. 操作系统之动态分区分配与回收—C语言实现
  18. LIRO:紧耦合激光-惯性-测距里程计
  19. 归并排序算法代码实现
  20. 车用高速音视频传输串行总线技术简介(APIX、FPD-LINK、GMSL、ClockLessLink)

热门文章

  1. Dev C++的下载安装
  2. EFI启动盘修改BIOS隐藏选项DVMT等显存参数提升性能
  3. win系统彻底删除mysql
  4. xshell 配色方案
  5. 教你快速批量打印多个文档的方法
  6. 网站安全检测 针对于手机短信轰炸漏洞的检测与修复办法
  7. 大学计算机应用技术基础vb考试,计算机vb考试试题精选
  8. 批量处理不同文件夹下同名图片到相同文件内,简单处理
  9. 汽车二自由度相关数学表达式(持续更新)
  10. 洛谷——P6409 [COCI2008-2009#3] KEMIJA(java实现)