Arch - “ip a”仅显示“lo”

Arch - “ip a”仅显示“lo”

我已经设置了一个 Arch Linux 系统,其中安装了 XFCE4 作为 DE。在按照我喜欢的方式设置时,我需要重新启动机器。之后,我的网络接口找不到,我无法启动 Xorg(“找不到屏幕”,但这是另一个问题......)并且 lightdm 损坏了(也是另一个问题)

如果我现在输入“ip a”,我只会得到“lo”的条目,而我之前使用的接口被命名为“enp58s0f1”。

我直接使用了中继器(连接到路由器)和以太网连接,但它们都会产生相同的输出......

我很确定这不可能是驱动程序/硬件错误,因为它已经运行了很长时间,并且我在同一台机器上安装了其他几个发行版,没有任何连接问题。

其他人已经遇到过这个问题,但那里的提示和解决方案对我来说都不起作用。

一些相关命令及其输出的照片

感谢您的潜在帮助,Alexander Schoch

编辑:

以下是 的照片lspci -vv。我真的很抱歉拍了照片,但我无法将输出保存到文件中,而且我没有使用虚拟机......

lspci-vv的照片

编辑2:

pacman -Q linux && uname -r结果分别为linux 4.15.1-24.14.15-1-ARCH。我发现有一个不匹配的地方...

编辑3:

mkinitcpio -k 4.15.1-2-ARCH产生了积极的结果:它开始了“试运行”(无论这意味着什么)

答案1

检查您的lspci -vv输出后,我发现模块部分丢失。

在网上搜索后,我发现你错过了哪个模块,所以试试这个:

modprobe r8169

如果有错误,请告诉我们

编辑:

要了解幕后发生的事情:

# strace -f -e trace=file modprobe r8169

检查一下是否有错误的路径。

编辑2:

更新您的系统并在 chroot 中重新安装内核:

pacman -Syu

(当前的linux内核是4.15,而不是4.14)

答案2

对于所有有同样问题的人:

启动到外部系统(例如 arch linux live Stick),chroot 到 arch 分区并通过 pacman 重新下载 linux 软件包(记住在使用 chroot 命令之前建立互联网连接)。这对我来说很有效。

最好的,亚历山大·肖赫

相关内容