我在 Kubuntu 机器上执行系统更新后遇到了以太网连接问题。更新和重启后,以太网端口停止工作,但 Wi-Fi 连接不受影响。
以下是我在更新过程中遵循的步骤:
#!/bin/bash
sudo apt update
sudo apt upgrade -y
sudo apt full-upgrade -y
sudo apt install ubuntu-drivers-common -y
sudo ubuntu-drivers autoinstall
sudo snap refresh
fwupdmgr refresh --force
fwupdmgr get-updates --force
fwupdmgr update --force
sudo apt autoremove -y
sudo apt autoclean
sudo apt clean
重启后,以太网不再运行。lspci -nn | grep -i ethernet
和的输出sudo lshw -C network
表明系统识别以太网控制器(Realtek RTL8111/8168/8411 PCI Express 千兆以太网控制器),但将其标记为“UNCLAIMED”。
我已经尝试过这个 Ask Ubuntu 线程中提出的解决方案(更新后有线连接停止工作(Realtek 以太网)-Ubuntu 20.04),其中涉及创建“r8169_disable_msi”文件并更新 GRUB,但这并没有解决问题。此外,我尝试通过关闭并启动计算机而不是直接重新启动来解决问题,但无济于事。
我正在寻求建议或潜在解决方案以重新启用我的以太网连接。任何指导或故障排除步骤都将不胜感激。
谢谢您的帮助,
答案1
在 Ubuntu 20.04 上恢复先前的内核以尝试恢复丢失的以太网功能:
- 启动到恢复模式。启动过程中出现 GRUB 菜单时,选择“Ubuntu 高级选项”,然后选择恢复模式条目。
- 进入 root shell 提示符。从恢复菜单中,选择“进入 root shell 提示符”。
- 列出已安装的内核版本: dpkg --list | grep linux-image
- 如果有可用的先前工作的内核版本,请安装该版本:apt install linux-image- 替换为您要安装的版本。
- 重启:重启
- 当出现 GRUB 菜单时,选择新安装的旧内核版本,而不是默认的最新内核。
- 检查以太网在旧内核版本上是否正常工作。如果旧内核正常工作,您可以将其设置为启动时的默认内核:grub-set-default “Ubuntu 高级选项>内核版本”
- 更新 GRUB:update-grub
- 再次重新启动并确保选定的旧内核启动并且以太网正常工作。
然后,您可以调查为什么最新的内核破坏了以太网功能,但至少您目前有一个可以使用的内核。