Доброго времени, коллеги!
Появилась необходимость настроить аппаратный Watchdog (wd) на компьютере.
Нужен именно аппаратный wd, что бы, если не стартанул Linux, то через некоторое время, указанное в wd timeout произошел hard reset.
Это как раз получается…
Устанавливаю в BIOS watchdog timeout=60s и… Все отлично резетится через 1 минуту! Казалось бы, что еще нужно? А нужно, если система нормально стартанула, то не дать аппаратному wd ее резетнуть.
Вроде тут все не так сложно:
#!/usr/bin/env bash
echo 0 > /proc/sys/kernel/watchdog
while true; do
echo 1 > /dev/watchdog
sleep 10
done
Только вот не работает! Мне ни как не удается сбросить таймер аппаратного wd и компьютер уходит в reset через минуту или любой другой установленный wd timeout
Подскажите, пожалуйста, как победить эту проблему?
PS ставил пакет watchdog и пытался им не дать hardware watchdog резетить машину, но и он с этим не справился.