могла ли быть причина в том, что я залез в config-mercury230.json (хотя до этого с ним работал - не было проблем)
с целью поправить и добавить по рекомендации записи для дневного ночного тарифа
после этого перегрузил wb5
и вот получил такую проблему
mosquitto не стартует, watchdog считает это нештатной ситуацией, возникшей во время работы, и инициирует ребут. Смотреть в лог mosquitto: /var/log/mosquitto/ и т.д.
Здравствуйте! Тоже проблема с mosquitto. А как мне теперь остановить этот watchdog, чтобы он не перезагружал систему? по инструкции аппаратного отключения, выводы разъема ON/OFF с GND, не помогает.
В общем чудеса творятся…прошу прощения, что здесь, думал проблема в mosquitto…
Начну сначала - все прекрасно работало, пока я в /etc/mosquitto/mosquitto.conf не прописал параметры http://cloudmqtt.com/ с поправкой на свои данные
После этого он и начал перезагружаться по кругу. К сожалению я не сохранил первые выводы консоли, но там было про mosquitto, поэтому я и пришел сюда.
Сейчас же, загружается контроллер, я остановил сервис и получилось следующее:
wirenboard-AJU2YGKZ login: root
Password:
root@wirenboard-AJU2YGKZ:~# service mosquitto stop
Stopping network daemon:: mosquitto.
root@wirenboard-AJU2YGKZ:~# lircd-0.9.3a[2974]: Notice: caught signal
[ 137.098952] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 137.483056] fec 800f4000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/tx
[ 137.491058] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 138.152411] gpio-wdt watchdog: Timer expired. System will reboot soon!
Я не понял причем тут lircd и остановил его при следующей загрузке:
wirenboard-AJU2YGKZ login: root
Password:
root@wirenboard-AJU2YGKZ:~# service lirc stop && service wb-mqtt-lirc stop
[ ok ] Stopping remote control daemon(s): LIRC:.
[ ok ] Stopping WB LIRC driver: wb-mqtt-lirc.
root@wirenboard-AJU2YGKZ:~# [ 174.581429] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 174.837409] fec 800f4000.ethernet eth1: Link is Up - 100Mbps/Full - flow control rx/tx
[ 174.845412] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[ 175.606542] gpio-wdt watchdog: Timer expired. System will reboot soon!
Также сталкивался с подобным. Пока не обращайте на лог внимания.
Приведите в исходное состояние mosquitto.conf
# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example
pid_file /var/run/mosquitto.pid
persistence true
persistence_location /var/lib/mosquitto/
log_dest file /var/log/mosquitto/mosquitto.log
include_dir /etc/mosquitto/conf.d
Также проверьте есть ли что в файле etc/mosquitto/conf.d/bridge (очистите для спокойствия или возьмите из bridge.conf.default)
В какой раздел Github можно поставить issue?
“Обработка исключения при неверном bridge.conf”
Так как это критичный баг, когда “завешивается” весь контроллер и исправить это можно только при непосредственном доступе к нему.
В порядке страховки от зависания контроллера (особенно если он не доступен физически), рекомендую останавливать watchdog (service watchdog stop) на время редактирования bridge.conf.
Если после внесения изменений и service mosquitto restart в консоли отсутствуют ошибки, то можно спокойно опять запускать watchdog (service watchdog start).