Linux安装网卡驱动

需要 GCC 和 MAKE

没有gcc和make,可以通过挂载系统镜像创建本地源来安装。

也可以通过下载deb或者rpm包直接来安装。

安装驱动时需要关闭系统的安全引导,不然会报错,无法安装。

查询网卡型号

如果已知网卡型号,跳过此步骤,直接去对应的网站下载驱动源码。

如果不知道网卡型号,用以下命令查询设备 ID。

lspci |grep -i ethernet

如果有网卡设备,会输出设备 ID。直接去搜索引擎查找设备 ID 或者去这个网站搜索,找到具体型号后去官网下载对应驱动。

以 I219-LM 为例,DEVICE ID 为 15F9,intel 官网下载驱动。(下文会附带驱动下载链接)

Centos

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
tar -zxvf e1000e-3.8.4.tar.gz
#解压
cd e1000e-3.8.4/src
#进入src 目录
make
#编译
make install
#安装
cp e1000e.o /lib/modules/内核版本号/kernel/drivers/net
#完成后会在 src 目录生成 e1000e.o 文件,将生成的 e1000e.o 文件复制到这个路径
depmod -a
#加载驱动程序
modprobe e1000e
#测试驱动程序
lsmod | grep e1000e
#查看模块

重启网络服务

systemctl restart network

重启后就可以配置网络了,如果是图形界面,可能需要自行添加网卡。

I219-LM 驱动下载链接。百度网盘,提取码:odu9

Ubuntu

1
2
3
4
5
6
cd ~/e1000e-3.8.4/src
make
make install
modprobe e1000e
lsmod|grep e1000e
#如果有输出,说明模块已经加载完成