对于Ubuntu系统,切忌千万不要随便升级。因为更新内核后,很可能导致多个模块失效。我因为将Ubuntu 18.04的内核升级后,发现无法上网,有线/无线网络均无法访问。在网上查找了很多解决方案,目前经过多次验证,遂将之前的方案精简后呈现。如需更加全面的内容,请参考我的上一篇笔记ubuntu18.04 更新内核后网卡驱动失效,不能上网
重点是***把网卡驱动重新安装即可上网***。
网络查询
接下来,我查询了一下我的网络信息,
ifconfig -a
我的网络信息如下:
只有lo,没有eth0。查了资料说,这种情况属于网卡驱动无效,所以需要重新安装网卡驱动。
网卡驱动安装
由于Intel没有直接对应I219-LM的网卡驱动,但是有个通用的网卡驱动e1000e是适用于I219-LM网卡的。下图列出了e1000e-3.8.4.tar.gz适用的网卡型号,里面就包含I219-LM。
e1000e-3.8.4.tar.gz的下载地址为:Intel网络适配器驱动程序
安装网卡驱动
1) 移动文件
将基本驱动程序tar文件移到您选择的目录中。例如,“/home/username/e1000e”或“/usr/local/src/e1000e”。
进入root用户,
sudo -i
2)解压文件
e1000e-3.8.4.tar.gz是一个压缩包,使用以下命令进行解压:
tar xvf e1000e-3.8.4.tar.gz
3)进入src目录
更改到驱动程序src目录,其中 e1000e-3.8.4是驱动tar的版本号,
cd e1000e-3.8.4/src/
4)编译驱动程序模块
编译驱动程序模块,
make install
5)加载模块
mmod e1000e; modprobe e1000e
网络查询
ifconfig -a
多了一个eno1网口,
【关键】~将eno1设置为新的网络
这一步是最关键的,即将eno1设置为新的网络。只有这样,才能真正联网,命令如下
ifconfig eno1 up
再运行一句(这个看大家都没说,我也是看一个人这么介绍的,死马当活马医吧,谁让我是个小白),
sudo dhclient eno1
运行完这些,就可以联网啦!
更多推荐
ubuntu18.04 内核更新后不能上网 | 精简版<网卡驱动安装>
发布评论