我在安装在外部 USB 3.0 驱动器上的 Ubuntu MATE 16.04.5 LTS 上遇到了奇怪的问题。它使用安装在 MBR 中的 GRUB。它已安装所有更新。文件系统是干净的(fsck
从其他 Ubuntu 16.04 LTS 系统强制安装)。
网络管理器小程序(nm-applet
)内容如下:
但是如果我尝试使用 QEMU-KVM(sudo kvm -drive file=/dev/sdc,format=raw -m 1512
)启动它,那么它会找到网络(由e1000e
内核模块驱动的默认虚拟 Intel 82540EM)。
我看到系统在uname -r
软件包列表中使用了 4.15.0-33-generic 内核:
$ dpkg -l | grep linux | grep 4.15
ii linux-headers-4.15.0-33 4.15.0-33.36~16.04.1 all Header files related to Linux kernel version 4.15.0
ii linux-headers-4.15.0-33-generic 4.15.0-33.36~16.04.1 amd64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
ii linux-image-4.15.0-33-generic 4.15.0-33.36~16.04.1 amd64 Signed kernel image generic
ii linux-modules-4.15.0-33-generic 4.15.0-33.36~16.04.1 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
有趣的是——相关的 HWE 包尚未安装。
运行debsums -c -s -a
没有显示任何可疑的输出。
我已经清除并重新安装 NetworkManager 及其相关内容:
sudo apt-get purge network-manager
sudo apt-get install indicator-network indicator-network-tools network-manager network-manager-gnome
但它没有帮助。
内核可能导致问题吗?
答案1
似乎是内核问题。
我已经使用之前的 4.4.0-138-generic 内核重新启动并且网络再次正常运行。
所以我删除了 4.15 内核
sudo apt-get purge $(dpkg -l | grep 4.15 | grep linux | awk '{print $2}')
sudo rm -rf /lib/modules/4.15.0-33-generic
以防止将来发生不可预测的行为。
重启后,所有网络设备均被成功识别。