Dell服务器,Centos 网卡驱动安装记录

背景

买了一台 DELL 塔式服务器,安装 Centos7 后,没有找到 en0 网卡。无法上网。
/etc/sysconfig/network-scripts 路径下无法找到 en0 的配置文件。

解决过程

1、先用一个 USB 转网口的转换器,连接网线上网。
2、安装 net-tools
3、查看 网卡型号,lspci | grep -i net

00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-LM (rev 10)

4、下载对应驱动:
https://downloadmirror.intel.com/15817/eng/e1000e-3.8.4.tar.gz
5、安装需要的相关软件:

$ yum install kernel
$ yum install kernel-dev
$ yum install gcc
$ yum group install 'Development Tools'

6、 cd 到 驱动 e1000e 文件 src 目录下
7、make, 出现错误

Kernel header files not in any of the expected locations.
Install the appropriate kernel development package, e.g.
kernel-devel, for building kernel modules and try again。

原因是 uname -r 的版本号,和安装的 kernel 版本号,小版本对不上
修改
/usr/src/kernels 目录下,对应的 xxxx.x86.64 改为和 uname -r 一样的即可(坑)
8、 再次 make 成功
9、 make install 生成 e1000e.ko 文件
10、拷贝 e1000e.ko 文件到 驱动文件路径下

$ cp e1000e.ko /lib/modules/$(uname -r)/kernel/net/wireled

注意,如果 没有 wireled 文件夹,需先创建
然后输入以下命令:

$ depmod -a
$ modprobe e1000e

11、输入ifconfig 查看网络情况,这时候,就会出现 en0 网卡了,如果没有则重启下。

备注

如果找淘宝解决要 200 ,用到这篇文章,至少也赚了100了。

你可能感兴趣的:(Dell服务器,Centos 网卡驱动安装记录)