Назад | Перейти на главную страницу

служба сторожевого таймера не работает, потому что / dev / watchdog не существует

На моем компьютере установлен сторожевой чип ITE8783 (ОС Ubuntu 14.04.1). Модуль ядра it87 поддерживает есть. Этот модуль не загружался автоматически при запуске. Я добавил it87 в / etc / modules. Теперь модуль загружается при запуске.

it87: Found IT8783F chip at 0x290, revision 0
it87: Beeping is supported
it87 it87.656: Detected broken BIOS defaults, disabling PWM interface

Я осознал, что нет / dev / сторожевой таймер устройство появляется. Так что я гуглил вокруг и создать это, делая mknod /dev/watchdog c 10 130.

Теперь устройство появляется, но я думаю, что сторожевой таймер ничего не значит? Кроме того, чего-то не хватает, потому что / dev / сторожевой таймер не создается автоматически? Стоит ли создавать устройство с помощью udev или еще чего? Я не так хорошо знаком с модулями ядра, устройствами и сторожевыми таймерами. Пожалуйста, дайте мне подсказку. Спасибо!

Информацию можно найти здесь: http://www.sat.dundee.ac.uk/psc/watchdog/watchdog-configure.html

Если ничего не помогает и у вас нет аппаратной поддержки, вы можете загрузить модуль softdog для имитации некоторых возможностей программного обеспечения. Однако это обеспечит значительно меньшую защиту, поскольку нечего восстанавливать после паники ядра или неисправного периферийного драйвера, который блокирует перезагрузку программного обеспечения.

Основываясь на этом, мы можем сделать вывод, что на вашей плате нет периферийного устройства HW Watchdog (или ядро ​​не вставляет для него соответствующий модуль).

Затем вы можете вернуться к softdog:

root@Hegel:/dev# ls /dev/watchdog
ls: cannot access /dev/watchdog: No such file or directory
root@Hegel:/dev# modprobe softdog
root@Hegel:/dev# ls /dev/watchdog
/dev/watchdog