![Arch - “ip a”仅显示“lo”](https://linux22.com/image/127414/Arch%20-%20%E2%80%9Cip%20a%E2%80%9D%E4%BB%85%E6%98%BE%E7%A4%BA%E2%80%9Clo%E2%80%9D.png)
我已经设置了一个 Arch Linux 系统,其中安装了 XFCE4 作为 DE。在按照我喜欢的方式设置时,我需要重新启动机器。之后,我的网络接口找不到,我无法启动 Xorg(“找不到屏幕”,但这是另一个问题......)并且 lightdm 损坏了(也是另一个问题)
如果我现在输入“ip a”,我只会得到“lo”的条目,而我之前使用的接口被命名为“enp58s0f1”。
我直接使用了中继器(连接到路由器)和以太网连接,但它们都会产生相同的输出......
我很确定这不可能是驱动程序/硬件错误,因为它已经运行了很长时间,并且我在同一台机器上安装了其他几个发行版,没有任何连接问题。
其他人已经遇到过这个问题,但那里的提示和解决方案对我来说都不起作用。
感谢您的潜在帮助,Alexander Schoch
编辑:
以下是 的照片lspci -vv
。我真的很抱歉拍了照片,但我无法将输出保存到文件中,而且我没有使用虚拟机......
编辑2:
pacman -Q linux && uname -r
结果分别为linux 4.15.1-2
和4.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 命令之前建立互联网连接)。这对我来说很有效。
最好的,亚历山大·肖赫