Linux系统centos7安装网卡驱动
有时候我们装完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安装网卡驱动相关推荐
- linux 系统 DeepIn 安装网卡驱动RTL8812BU
项目场景: 提示:记录一次linux网卡驱动安装过程 某宝买了一个USB无线网卡,可以在windows下免驱,但当用来给linux使用时发现无法识别,特此记录驱动安装过程. 确定型号 可以在windo ...
- linux系统添加网卡驱动,linux系统怎么安装网卡驱动
1.查看网卡型号lspci | grep -i ethernet 2.下载网卡驱动,注意32位和64位 3.下载完之后,通过u盘拷到安装centos的电脑里面,也只能通过u盘,移动硬盘这些工具了,因为 ...
- linux网卡驱动离线安装_linux系统如何安装网卡驱动
linux系统如何安装网卡驱动 很多初学者都觉得能够在自己的笔记本上安装linux系统是一件很酷的事情,结果两个小时安装好linux系统,却发现缺少各种驱动, 为了让各位少走一些弯路,小编在这里把li ...
- 新装linux系统(centOs7)使用nginx驱动vue项目
新装linux系统(centOs7)使用nginx驱动vue项目 配置linux环境 centos安装nginx 安装nginx前首先要确认系统中安装了gcc.pcre-devel.zlib-deve ...
- 【如何在linux系统里安装无线网卡驱动】
如何在linux系统里安装无线网卡驱动 详细安装驱动步骤: [首先要根据自己的网卡型号(如果不知道网卡型号可以用驱动精灵验证一下)下载相应的驱动] 1把下载好的驱动文件拷贝到系统里面 2由于拷贝到系统 ...
- 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 ...
- linux如何终端安装网卡驱动,linux如何安装网卡驱动
很多初学者都觉得能够在自己的笔记本上安装linux系统是一件很酷的事情,结果两个小时安装好linux系统,却发现缺少各种驱动,当年笔者安装网卡驱动硬是一个月才弄好. 为了让各位少走一些弯路,小编在这里 ...
- linux 7.0安装网卡驱动,安装或更新CentOS6.7平台的网卡驱动程序
基于Linux平台安装或更新网卡驱动程序与Windows平台相差不大,首先查阅出主机网卡的具体型号.Windows平台可以借助鲁大师等硬件检测工具查看网卡,Linux平台有适用的命令lspci.eth ...
- linux系统能装什么显卡,Linux系统下安装显卡驱动
第一次使用Linux遇到的不是硬盘分区而是显卡驱动问题,因为Linux在图形界面方面作的不是很好,以后你安其它软件时就能感受到.好多时候看到图形界面出错不一定是软件出问题. Linux下安装显卡驱动 ...
最新文章
- Master 横扫围棋各路高手,是时候全面研究通用人工智能了!
- linux 设置固定网络转发_linux服务器配置双网卡转发和静态路由及默认网关
- java class 生成对象_面向对象编程,你知道Java有哪些创建对象的方式吗?
- As Simple as One and Two(思维)
- python基础到实践_一本书搞定Python入门到实践
- 代码调用NullPointerException(NPE)
- Collection 和 Map接口及其实现类总结
- jquery复选框组清空选中的值_jQuery获取复选框被选中数量及判断选择值的方法详解...
- SpringCloud应用在Kubernetes上的最佳实践—开发篇
- 《软件项目管理(第二版)》期末考试试题总结/复习资料
- 云计算年度技术盛典,腾讯Techo Park开发者大会将在京召开
- 12. javacript高级程序设计-DOM2和DOM3
- 软件测试工程师自我介绍范文_软件测试自我介绍范文
- python - 乌龟吃鱼游戏
- Shell脚本三种循环
- java 解析器_高性能Java解析器实现过程详解
- 操作系统之动态分区分配与回收—C语言实现
- LIRO:紧耦合激光-惯性-测距里程计
- 归并排序算法代码实现
- 车用高速音视频传输串行总线技术简介(APIX、FPD-LINK、GMSL、ClockLessLink)