16 881
правка
Строка 469: | Строка 469: | ||
В нормальном режиме таймер циклично сбрасывается через внутренний интерфейс, по которому embedded контроллер общается с основным процессором. Сброс сторожевого таймера контролируется специальным сервисом Linux '''watchdog'''. | В нормальном режиме таймер циклично сбрасывается через внутренний интерфейс, по которому embedded контроллер общается с основным процессором. Сброс сторожевого таймера контролируется специальным сервисом Linux '''watchdog'''. | ||
=== Отключение === | |||
[[Image: wb7.4-watchdog.jpg|thumb|right|Кнопка и перемычка отключения watchdog]] | |||
Отключайте слежение за сервисами только в крайнем случае, например, если вы не используете отслеживаемый сервис или он не работает должным образом. После устранения причин, сторожевой таймер надо включить. | Отключайте слежение за сервисами только в крайнем случае, например, если вы не используете отслеживаемый сервис или он не работает должным образом. После устранения причин, сторожевой таймер надо включить. | ||
На контроллере есть физическая кнопка, которая эмулирует сигнал на сброс сторожевого таймера, находится она на плате и подписана как B1. Используйте её, если один из отслеживаемых сервисов зависает, или если вам нужно внести изменение в конфигурацию. Также есть перемычка Watchdog OFF, замкнув её каплей припоя, можно отключить сторожевой таймер навсегда. | |||
Watchdog следит за сервисами, указанными в файле <code>/etc/watchdog.conf</code> в разделе <code># Test if vital daemons are running</code>. | Watchdog следит за сервисами, указанными в файле <code>/etc/watchdog.conf</code> в разделе <code># Test if vital daemons are running</code>. | ||
Строка 478: | Строка 480: | ||
Вы можете добавить в него свой сервис или отредактировать заводской список: | Вы можете добавить в него свой сервис или отредактировать заводской список: | ||
# Разберите корпус контроллера. | # Разберите корпус контроллера. | ||
# Нажмите и держите кнопку | # Нажмите и держите кнопку B1 на протяжении всей процедуры. | ||
# Включите контроллер. | # Включите контроллер. | ||
# Остановите сервис командой <code>systemctl stop watchdog</code>. | # Остановите сервис командой <code>systemctl stop watchdog</code>. | ||
# Измените список отслеживаемых сервисов в файле <code>/etc/watchdog.conf</code> | # Измените список отслеживаемых сервисов в файле <code>/etc/watchdog.conf</code> | ||
# Запустите сервис командой <code>systemctl start watchdog</code>. | # Запустите сервис командой <code>systemctl start watchdog</code>. | ||
# Отпустите кнопку | # Отпустите кнопку B1. | ||
== Питание == | == Питание == |