如何检查在Linux中可用的硬件看门狗?

Linux支持几种types的看门狗硬件

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

我想,只是尝试所有可用的内核模块不是一个最佳的解决scheme。


编辑:

我感到惊讶的是,现代系统没有内置CPU的看门狗定时器(至lessAMD Athlon II没有加载模块)。 硬件看门狗在消费者/消费者系统中是罕见的吗?

通常情况下,如果可用,内核在引导期间加载与系统中find的硬件相对应的所有模块。 如果出于某种原因,这些设备被列入黑名单或在启动过程中被忽略,则可以使用lspci / lsusb实用程序来查看系统连接了哪些硬件并作出相应响应。

至于加载“softdog”,这是围绕上述工具一些适当的脚本的问题。