Linux 中的设备节点随机消失

Linux 中的设备节点随机消失

我使用带有 systemd 的 vanilla Arch Linux。我在 Arch BBS 上发帖但没有结果,所以我在这里发帖。

问题描述:

我已经使用此设备一年多了,从来没有遇到过这个问题。我首先注意到我的网络摄像头出现了问题(它会随机地从文件系统中消失,就好像我没有网络摄像头一样,我必须重新启动它才能暂时重新出现),但我意识到这是一个更普遍的问题,因为许多其他设备,包括键盘、鼠标、USB 电缆等都无法工作。当我启动时,这些设备有 5-10% 的可能性会工作几个小时然后消失,但在所有其他情况下,它们根本无法工作。

Failed to listen on Load/Save RF Kill Switch Status /dev/rfkill Watch.当我启动时,屏幕上一瞬间出现了一条消息。

当我关机时,我通常会得到watchdog did not stop!

有时我会得到shutdown waiting for process systemd-udevd, systemd-udevd, systemd-udevd不同数量的“systemd-udevd”进程。

我认为所有这些问题都是相关的,不仅因为它们同时出现,还因为watchdogrfkill都是设备并且udev是设备管理器。

硬件:

  • 笔记本电脑:81LW 联想 IdeaPad L340-1
  • CPU:AMD Ryzen 7 3700U,带 Rade
  • 显卡:AMD ATI 04:00.0 Picasso

更多信息:

$ uname -a
Linux --- 5.15.2-arch1-1 #1 SMP PREEMPT ---- x86_64 GNU/Linux
$ pacman -Q linux
linux 5.15.2.arch1-1

lsusb、dmesg 等的输出粘贴箱

我已经排除的事情:

  • 这不是硬件问题。我的所有设备在另一次启动时都可以正常工作
  • 我不认为这是内核的问题。我同时使用主内核和 lts 内核,这两个内核都出现了问题,我还将这两个内核都降级到多个不同版本,问题仍然存在。也已更新。
  • 我还降级了 systemd 以及各种 systemd 软件包,但问题仍然存在

尽管我已经降级了 systemd,但我相信这是 udev 的问题。这是设备管理器的问题,它在关机时会死机。除此之外,我完全不知所措。我甚至不知道如何开始排除故障。我希望得到一些帮助,因为我周一需要一个可靠的网络摄像头来应对期中考试,我对此有点紧张。提前谢谢!

相关内容