How to check what/if hardware watchdogs are available in linux?

Linux поддерживает несколько типов сторожевого оборудования.

Есть ли способ обнаружить доступные аппаратные сторожевые таймеры и загрузить соответствующий модуль ядра (и "softdog" в качестве альтернативного решения)?

Я полагаю, что просто попробовать все доступные модули ядра не является оптимальным решением.


РЕДАКТИРОВАТЬ:

Я удивлен, что в современных системах нет встроенного сторожевого таймера в процессор (по крайней мере, для AMD Athlon II модуль не загружен). Являются ли аппаратные сторожевые устройства редкими в системах потребителей / производителей?

1 ответ

Решение

Обычно, если они доступны, ядро ​​загружает все модули, которые соответствуют оборудованию, найденному в системе во время загрузки. Если по какой-либо причине эти устройства занесены в черный список или иным образом игнорируются во время загрузки, вы можете использовать lspci / lsusb утилиты, чтобы увидеть, какое оборудование подключено к системе, и реагировать соответствующим образом.

Что касается загрузки "softdog", то это вопрос правильного написания сценариев вокруг вышеприведенных инструментов.

Другие вопросы по тегам