如何检查 Linux 中是否有硬件看门狗可用?

如何检查 Linux 中是否有硬件看门狗可用?

Linux 支持几种类型的看门狗硬件。

有没有办法检测可用的硬件看门狗并加载适当的内核模块(和“softdog”作为后备解决方案)?

我猜想,仅仅尝试所有可用的内核模块并不是最佳解决方案。


编辑:

我很惊讶现代系统没有在 CPU 中内置某种看门狗定时器(至少没有为 AMD Athlon II 加载模块)。硬件看门狗在消费者/专业消费者系统中很少见吗?

答案1

通常情况下,如果可用,内核加载与启动时在系统中发现的硬件相对应的所有模块。如果出于某种原因,这些设备在启动时被列入黑名单或被忽略,您可以使用lspci/lsusb实用程序查看连接到系统的硬件并做出相应响应。

至于加载“softdog”,这需要围绕上述工具编写一些适当的脚本。

相关内容