Подниму тему, чтобы не создавать аналогичную. Вопрос как и у топикстартера. Не запускается при загрузке системы автоматически wb-mqtt-serial. Сегодня менял счетчик меркурий на новый, отключил электричество, а после включения устройства на RS485 смирно горят зеленым, опросов не происходит. Смотрел, читал лог, но никаких критических ошибок нет. Вручную serial запускается, и дальше продолжает нормально работать. Но все это до перезагрузки. Апдейты файлов последние наипоследние. Подскажите направление действий, что делать, куда смотреть. По постам выше выгрузил необходимые файлы и сделал лог загрузки системы:
messages.txt (56.6 КБ)
ls-lh.txt (4.2 КБ) wb-hardware.conf.txt (2.7 КБ) wb-mqtt-serial.conf.txt (2.1 КБ)
а что показывает
service wb-mqtt-serial status
сразу после перезагрузки?
root@wirenboard-AYFITZ72:~# service wb-mqtt-serial status
wb-mqtt-serial.service - LSB: MQTT Driver Loaded: loaded (/etc/init.d/wb-mqtt-seri Active: inactive (dead)
Docs: man:systemd-sysv-generator(8)
~
ESCOC
ice - LSB: MQTT Driver for serial devices
tc/init.d/wb-mqtt-serial; generated; vendordead)
d-sysv-generator(8)
~
ESCOC
r for serial devices
ial; generated; vendor preset: enabled
В выходные немного поэкспериментировал. При отключении физически всех линий rs485 от контролера, serial так и не удалось заставить автоматически запускаться.
Может дадите ссылку на описание - как он запускается, что проверяет, что делает, может включить расширенный лог?
покажите ещё пожалуйста версии пакетов:
dpkg -s wb-mqtt-serial
dpkg -s wb-hwconf-manager
root@wirenboard-AYFITZ72:~# dpkg -s wb-mqtt-serial
Package: wb-mqtt-serial
Status: install ok installed
Priority: optional
Section: misc
Installed-Size: 1493
Maintainer: Evgeny Boger <boger@contactless.ru>
Architecture: armhf
Version: 1.57.0
Replaces: wb-homa-modbus (<< 1.14.1)
Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libjsoncpp1 (>= 1.7.4), libmosquitto1 (>= 1.0), libmosquittopp1 (>= 1.0), libstdc++6 (>= 6), libwbmqtt0 (>= 1.7), bsdutils, wb-utils (>= 2.0)
Breaks: wb-homa-modbus (<< 1.14.1), wb-mqtt-confed (<< 1.0.2), wb-mqtt-homeui (<< 1.7)Conffiles:
/etc/init.d/wb-mqtt-serial 1f6938ea476ac51c4b845327d5e40f03
/etc/wb-configs.d/11wb-mqtt-serial 5325e375bc486e31384ed908b8ceae0e
/etc/wb-mqtt-serial.conf.sample c8c1adbf630e6fd7ec871b1b5c4a5e0f
Description: Wiren Board Smart Home MQTT serial protocol driver.
root@wirenboard-AYFITZ72:~# dpkg -s wb-hwconf-manager
Package: wb-hwconf-manager
Status: install ok installed
Priority: extra
Section: misc
Installed-Size: 323
Maintainer: Evgeny Boger <boger@contactless.ru>
Architecture: all
Version: 1.30.0
Depends: ucf, wb-utils (>= 2.1.2), wb-configs (>= 1.63), perl, jq, tcc, device-tree-compiler (>= 1.4.1+wb20160117000000), linux-image-wb6 (>= 4.9+wb20200409133112) | linux-image-wb2 (>= 4.9+wb20180620083749), mqtt-tools (>= 1.1.1), wb-mqtt-dac (>= 1.1), wb-rules-system (>= 1.6.4)
Breaks: wb-homa-adc (<< 1.14.2), wb-mqtt-confed (<< 1.0.2), wb-mqtt-homeui (<< 1.6.1)
Conffiles:
/etc/init.d/wb-hwconf-manager 5d64ded12deba13b2aa7843f4a6986d0
/etc/wb-configs.d/02wb-hwconf-manager 57b22000bd3e5e02eefaec1705662f8f
Description: Provides infrastructure for hardware re-configuration via Device Tree overlays
К сожалению, в этой ситуации не получается быстро установить причину.
Предлагаю сохранить важные файлы и сбросить прошивку к заводским настройкам.
Если это не поможет, то заменим вам контроллер.
Вот это радикальный подход, из пушки по воробьям. Починить даже не будем пробовать? Может расширенное логирование какое?
Предварительный вердикт: что-то происходит около момента запуска wb-mqtt-serial из systemd, можете сами эту часть исследовать. Но это почти наверняка не связано с заводской конфигурацией.
Прошивку к заводским настройкам сбросить не удалось. Флешка и файл готовились согласно инструкции. Перепробовал все флешки, что были в наличии, не находит файл при загрузки, при том, что в контроллере после загрузки они все видятся. Обновил последней прошивкой через веб интерфейс, сервис начал подниматься. Следом обновил через apt-get - все работает. Полет нормальный.
Сообщение было перенесено в новую тему: Прекращает работать wb-mqtt-serial на wb5