关于降级
关于为什么需要降级可以参考我之前的Ubuntu降级内核;
降级后的问题
目前主要的问题就是网口失效,以及usb转网口的转接器不能识别。
这个打算先处理网口失效。
处理
参考网页ubuntu18.04 更新内核后网卡驱动失效,不能上网;只不过我的系统是ubuntu20.04.
处理方法其实就是重新安装网口驱动。
查询网口信息
lspci |grep -i Eth
打印
06:01.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
查询网络信息
ifconfig -a
打印
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:fa:8f:99:5e txqueuelen 0 (以太网)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp6s1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.101.20 netmask 255.255.255.0 broadcast 192.168.101.255
inet6 fe80::d43e:d649:9c9b:a9b0 prefixlen 64 scopeid 0x20<link>
ether 00:07:e9:82:43:66 txqueuelen 1000 (以太网)
RX packets 498391 bytes 500787112 (500.7 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 372244 bytes 151699162 (151.6 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet [127.0.0.1](http://127.0.0.1) netmask [255.0.0.0](http://255.0.0.0)
inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (本地环回)
RX packets 746684 bytes 161367699 (161.3 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 746684 bytes 161367699 (161.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
我有两个网口,其中一个是插的网卡的,现在能正常工作的也是那个。现在显示的一个是回环lo
,一个是docker的,剩下一个就是正常工作的网卡的。
接下来去找网口驱动装上,一开始去找Intel
的那个驱动,但是除了Windows
版本之外只有一个FreeBSD
的版本的,后来反应过来,应该去试试Realtek
的,于是找到了ubuntu RTL8111/8168/8411网卡驱动怎么正确安装? - dreamnan的回答 - 知乎
从里面的下载链接,进去下载了GBE Ethernet LINUX driver r8168 for kernel up to 5.17
版本,然后按照知乎回答里面的操作,就可以正常工作了,流程基本如下
1、下载驱动
[https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software](https://link.zhihu.com/?target=https%3A//www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software)
2、卸载原驱动(如有)
$sudo rmmod r8169 或其他原驱动名字
3、解压下载的驱动:没有网络,u盘copy进去,进入该目录
cd r8168-8.047.05/
4、编译驱动
sudo make all
5、安装驱动:可能没有执行脚本权限,先赋权限,执行完毕后重启
chmod +x [autorun.sh](https://link.zhihu.com/?target=http%3A//autorun.sh/)
sudo ./autorun.sh
然后我其实还尝试下过2.5G Ethernet LINUX driver r8125 for kernel up to 5.19
版本,但是它并不工作,应该是不匹配,写出来仅供参考。
结束。
网友评论