Centos7.9 3.10.x内核升级5.16.x网络不可用(CentOS网卡驱动问题修复)原创文章

玩技站长
玩技站长
管理员, Keymaster
11080
文章
0
粉丝
运维笔记评论9字数 2674阅读8分54秒阅读模式
摘要本文详细记录了在升级内核后遇到网络连接失败问题的解决方法,包括备份内核、手动安装网卡驱动、通过U盘更新GCC 12,以及重新启动网络的步骤,适用于CentOS系统。提供了操作指引和...
所属分类:运维笔记 应用平台: Centos 资源版本: 内核5.16.X 最后更新:2025年1月16日 14:05
Centos7.9 3.10.x内核升级5.16.x网络不可用(CentOS网卡驱动问题修复)插图

场景一:升级后无法连接网络

折腾记录:之前写过一次说BBR是否对自己往网络加速有效果,果断升级了内核,升级之后发现宝塔无法打开了,没办法只能将主机接入显示器看看提示什么错误,升级内核时为了防止开机冲突,脚本自动删除了旧内核,所以备份真的很重要。硬着头皮继续搞吧!!!!!

备份方法
文章源自玩技e族-https://www.playezu.com/883435.html

备份方法:将当前内核相关文件打包备份文章源自玩技e族-https://www.playezu.com/883435.html

cd /boot
tar -cvzf kernel-backup.tar.gz vmlinuz-$(uname -r) initramfs-$(uname -r).img config-$(uname -r) System.map-$(uname -r)

GRUB 是引导加载程序,负责加载内核。如果 GRUB 配置被破坏,系统可能无法启动。备份 GRUB 配置文件(根据系统不同可能路径略有不同):文章源自玩技e族-https://www.playezu.com/883435.html

cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bak
cp /etc/default/grub /etc/default/grub.bak

对于 UEFI 系统:文章源自玩技e族-https://www.playezu.com/883435.html

cp /boot/efi/EFI/centos/grub.cfg /boot/efi/EFI/centos/grub.cfg.bak

文章源自玩技e族-https://www.playezu.com/883435.html

在国内的网络环境下,CentOS 7 服务器是否开启 BBR(Bottleneck Bandwidth and Round ...
56

具体提示:开机自动启动网卡时提示Failed to start LSB: Bring up/down networking,或者执行命令ip addr后无显示相关网卡,或者执行命令查询是:文章源自玩技e族-https://www.playezu.com/883435.html

#dmesg -d
Error: Connection activation failed: No suitable device found for this connection (device lo not available because device is strictly unmanaged).

产生原因:内核默认使用centos的网卡驱动r8169,但实际网卡是r8168,驱动不匹配。所以我们要重新安装显卡驱动。文章源自玩技e族-https://www.playezu.com/883435.html

查看信息:列出系统中所有 PCI 设备,包括网卡:文章源自玩技e族-https://www.playezu.com/883435.html

lspci | grep -i ethernet

Centos7.9 3.10.x内核升级5.16.x网络不可用(CentOS网卡驱动问题修复)插图1文章源自玩技e族-https://www.playezu.com/883435.html

参考文章CentOS7升级内核3.10到5.6后,无法识别网卡 大神说要付费,不过可以看见下载驱动的方法:文章源自玩技e族-https://www.playezu.com/883435.html

https://www.realtek.com/zh-tw/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software 下载后解压,直接运行autorun.sh
如果安装报错/lib/modules/xxx/kernel/build No such file or directory, 安装kernel-devel包和kernel-headers包。

在这里强调下,大哥你都没有网络了你更新什么内核呢?肯定要借助U盘设备就是骗¥的,果断放弃。

参考文章CentOS7升级内核3.10到5.6后,无法识别网卡 大神说下载驱动和上面的文章一样给了一个没法下载的链接地址:https://www.realtek.com/zh-tw/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software 都是一个师傅出来的 解压运行 autorun.sh 如果出现/lib/modules/xxx/kernel/build No such file or directory,执行安装

 yum --disablerepo=’*’ --enablerepo=elrepo-kernel install kernel-ml-devel
 yum remove kernel-headers 
 yum --disablerepo=’*’ --enablerepo=elrepo-kernel install kernel-ml-headers
我就服了这些老六了,如果没有网络的情况下执行这些更新内核安装的时候会提示network不可用所以放弃。

总结参考:经过这些大佬的文章折腾过后,肯定是无法解决问题的,所以只能手动通过U盘安装网卡驱动。

尝试解决:

评论后刷新
由于本站被大量采集,顾添加评论验证防止因采集造成的网络崩溃

下载GCC:

评论后刷新
由于本站被大量采集,顾添加评论验证防止因采集造成的网络崩溃

安装GCC:手动

评论后刷新
由于本站被大量采集,顾添加评论验证防止因采集造成的网络崩溃

安装GCC:自动

评论后刷新
由于本站被大量采集,顾添加评论验证防止因采集造成的网络崩溃

安装GCC:完毕

评论后刷新
由于本站被大量采集,顾添加评论验证防止因采集造成的网络崩溃

网卡驱动:

再次执行第5步的操作即可,然后启动网卡

[root@playezu ~]# service network start
Starting network (via systemctl):                          [  确定  ]
[root@playezu ~]#

打开宝塔:

开心的建站吧~,下面是折腾的安装包可以不购买,原文都有。

下载信息 资源名称驱动安装包 应用平台Centos 资源版本内核5.16.X 资源大小141MB
最近更新2025-1-16
下载价格为50¥,终身会员免费点击检测网盘有效后购买
注意:源码一经出售不退不换介意勿拍,如涉及版权问题请及时与站长联系

原创声明:本文章为原创内容,所有文章均由博主亲自撰写,严格遵循原创原则。我们承诺不使用任何人工智能生成的内容,所发布的每一篇文章都经过深思熟虑,旨在为读者提供真实、有价值的观点和信息。我们坚信原创才是知识分享的根本,致力于为广大读者呈现最具真实性和独特性的文章。感谢您的支持与关注,欢迎持续关注我们的原创内容。

匿名

发表评论

匿名网友
确定

拖动滑块以完成验证