Linux支持几种types的看门狗硬件。
有没有办法来检测可用的硬件看门狗,并加载适当的内核模块(和“softdog”作为后备解决scheme)?
我想,只是尝试所有可用的内核模块不是一个最佳的解决scheme。
编辑:
我感到惊讶的是,现代系统没有内置CPU的看门狗定时器(至lessAMD Athlon II没有加载模块)。 硬件看门狗在消费者/消费者系统中是罕见的吗?
通常情况下,如果可用,内核会在引导期间加载与系统中find的硬件相对应的所有模块。 如果出于某种原因,这些设备被列入黑名单或在启动过程中被忽略,则可以使用lspci / lsusb实用程序来查看系统连接了哪些硬件并作出相应响应。
至于加载“softdog”,这是围绕上述工具一些适当的脚本的问题。