Перейти к содержанию

Навигация

Wiren Board 7.4: различия между версиями

311 байт добавлено ,  10 месяцев назад
Строка 469: Строка 469:
В нормальном режиме таймер циклично сбрасывается через внутренний интерфейс, по которому embedded контроллер общается с основным процессором. Сброс сторожевого таймера контролируется специальным сервисом Linux '''watchdog'''.  
В нормальном режиме таймер циклично сбрасывается через внутренний интерфейс, по которому embedded контроллер общается с основным процессором. Сброс сторожевого таймера контролируется специальным сервисом Linux '''watchdog'''.  


На контроллере есть физическая кнопка сброса сторожевого таймера, находится она на плате и подписана как Watchdog OFF. Используйте её, если один из отслеживаемых сервисов зависает, или если вам нужно внести изменение в конфигурацию.
=== Отключение ===
[[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:
Вы можете добавить в него свой сервис или отредактировать заводской список:
Вы можете добавить в него свой сервис или отредактировать заводской список:
# Разберите корпус контроллера.
# Разберите корпус контроллера.
# Нажмите и держите кнопку Watchdog OFF на протяжении всей процедуры.
# Нажмите и держите кнопку 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>.
# Отпустите кнопку Watchdog OFF.
# Отпустите кнопку B1.


== Питание ==
== Питание ==