Ubuntu 18.04 + e1000e 网卡驱动配置
本文讲的是新安装ubuntu 18.04 系统,有线和无线都没法连接。这种无网情况下安装网卡驱动:
在BIOS要做的事:
- 取消secure boot
- 如果装的是双系统,把windows boot option放在最后!
接下来假设已经安装了18.04的系统。如何查看网卡?`
lspci | grep net
根据输出去查找对应的网卡,我们的是e1000e.
在正式安装驱动之前还是要安装一下ubuntu的lib。无网情况下,如果从另一台机子不断下载安装是很麻烦的,所以直接用装系统时ubuntu的启动盘来安装相关的库。
无网情况下安装gcc参考这一篇:【炼丹炉】ubuntu18.04离线安装gcc
下一步就是安装下载对应的网卡驱动,根据官网的教程
-
从 下载中心 下载最新版本的 e1000e 软件包。将基础驱动程序 tar 文件移到您所选的目录中。
例如,使用 /home/<USER>/e1000e 或 /usr/local/src/e1000e。
-
解压缩该 存档,其中<x.x.x>是驱动程序 tar 文件的版本号:
*tar zxf e1000e-<x.x.x>.tar.gz*
-
切换 到驱动程序 src 目录,其中 <x.x.x>是驱动程序 tar 的版本号:
*cd e1000e-<x.x.x>/src/*
-
编译 驱动程序模块:进行安装/lib/modules/<KERNEL 版本>/内核/驱动程序/net/e1000e/e1000e.ko
sudo make sudo make install*
二进制文件安装为:
以上列出的安装位置为默认位置。位置可能因不同的 Linux* 发行版本而异。
-
使用 insmod 或 modprobe 命令加载模块:modprobe e1000e insmod e1000e
| 注意 | 如果指定了驱动程序模块的完整路径,您可以对 2.6 内核使用 insmod 命令。例如:insmod /lib/modules/< KERNEL 版本>/内核/驱动程序/net/e1000e/e1000e.ko 对基于 2.6 的内核,请确保先从内核移除旧的 e1000e 驱动程序,然后再加载新模块:rmmod e1000e;modprobe e1000e
-
通过进入以下位置为接口分配 IP 地址,其中<x>接口编号:ifconfig eth<x> <IP_address>
-
验证 接口是否工作。进入以下信息,其中<IP_address>是和接口位于您所测试的同一子网上另一台机器的 IP 地址:ping <IP_address>
结束!!!