Проблемы при загрузке и работе wb6

Добрый день! Столкнулись с такой-же проблемой на новом контроллере.
Состав оборудования: контроллер WB6.7, модуль WBIO-DO-R3A-8, модуль WBIO-DI-WD-14, внутри установлены 3G модем и доп. интерфейс RS485 в разъём MOD3.
Что делали:

  1. Сбросили контроллер к заводским настройкам по инструкции.
  2. Несколько раз перезагрузили контроллер. Перезагрузился нормально.
  3. В интерфейсе добавили подлюченные модули, нажали Save. Появилась ошибка Error saving /etc/wb-hardware.conf: MQTT RPC request timed out. В логах вот так: log2.log.txt (7.4 КБ) . После этого такое впечатление, что файл wb-hardware.conf записывается, но больше ничего не происходит.
  4. Перезагрузили контроллер, загружался долго, лог прилагаю: log1.log.txt (40.1 КБ)

Файл wb-hardware.conf: wb-hardware.conf.txt (3.3 КБ)

Дадите утром доступ к контроллеру?

Можем сегодня в течение дня доступ дать через AnyDesk.

wb-hwconf-helper config-apply
[info] Deleting wb6-extio1:wbio-do-r3a-8.
[info] Deinitializing wb6-extio1:wbio-do-r3a-8.
[info] Running hook service_restart_delete_retained wb-homa-gpio /devices/wb-gpio/#.
100% [###############################################################] 63 of 63

Проблему решило, но копать надо глубже. Попробую воспроизвести.

Добрый день! Подскажите, удалось понять причину проблем и найти пути её решения?

Добрый день!
Поинтересуюсь ещё раз.

Добрый день. Недавно wb-hwconf был обновлен, обновите пожалуйста контроллер.

hw-conf-manager не предлагается к обновлению:

The following packages will be upgraded:
  libp11-kit0 tzdata wb-homa-adc wb-mqtt-adc wb-mqtt-homeui

Столкнулся с аналогичной проблемой.
Конфигурация:
WB6.7
WBIO-DI-WD14
WBIO-DI-WD14
WBIO-DI-HVD16
WBIO-DO-R10A-8
WBIO-DO-R10A-8
WBIO-DO-R10R-4

Недели две работало корректно, перезагружался, модули DI принимали сигналы - все ОК. Когда начал тестировать скрипты внезапно перестал принимать модуль HVD сигналы входные. Начал разбираться - изучил эту ветку. Сделал все что тут рекомендовали, но не как это не помогает.

После заводских настроек и обновления пробую добавить хотябы один модуль вижу следующу ошибку: Error saving /etc/wb-hardware.conf: MQTT RPC request timed out

Также в процессе обновления есть следующая ошибка:

Дайте пожалуйста рекомендации что делать, а лучше давайте поработаем в режиме онлайн - доступ к контроллеру предоставлю прямой по SSH

Добрый день.
Решается проблама с модулями WBIO этим фиксом:

Установил согласно инструкции - ошибок не возникало.

dpkg -s wb-hwconf-manager | grep Version

Version: 1.38.3

dpkg -s linux-image-4.9.22-wb6 | grep Version

Version: 4.9+wb20210309093830

Версия ядра отличается, но тем не менее конфигурацию создать удалось. Сигналы DI принимает, DO формирует. Будем наблюдать.

Благодарю за оперативность!

Одно лечим, другое колечим. Перестал идти опрос шин RS485-1,2

Запрашиваю статус service wb-mqtt-serial status, вывод ниже.

dpkg -s wb-mqtt-serial |grep Version

Version: 2.7.1

Какие дальнейшие действия?

А wb-mqtt-serial обновлялся? Если да - то с какой версии? Покажите его конфиг пожалуйста.

на скриншоте виден процесс обновления. Установился 2.7.1 поверх 2.5.1
Может быть еще что-то будет нужно, поэтому скрин приложил.

wb-mqtt-serial.conf (5.0 КБ)
На шаблоны устройств не грешу - я взял за основу ваши шаблоны и убрал лишние параметры чтобы не забивать шину.

Пример прилагаю.
config-wb-hc-mr3.json (758 Байт)

Обращаю внимание:

  1. устройства и шину RS485-1 перевел на 115200.
  2. если удалить все устройства и попробовать новые завести, результата нет - устройства не появляются в WUI

Судя по симптомам просто не запускается wb-mqtt-serial.
Он же и выдает что отсутствует обязательный параметр slave_id
Для того чтобы воспроизвести сделайте следующее:

  • Удалите все устройства.
  • запустите вручную /usr/bin/wb-mqtt-serial - должен выйти с сообщением о отсутствии устройств.
  • добавьте одно устройство, остановите wb-mqtt-serial и снова запустите “вручную”.

удалил все устройства, далее запустил:
root@wirenboard-AFMIIQX7:~# /usr/bin/wb-mqtt-serial
получил ответ:
ERROR: [serial] Error parsing config file: no devices defined in config. Nothing to do

добавил устройство MRWL, шаблон применил ваш родной config-wb-mr3.json (3.8 КБ) получил ответ

ERROR: [serial] Validation failed.
Error 1
  context: <root>[device]
  desc: Missing required property 'slave_id'.
Error 2
  context: <root>
  desc: Failed to validate against schema associated with property name 'device'

пробывал для RS485-2, настройки порта не менял 9600. Аналогично - результата нет.
Подключайтесь, можно так долго переписываться

Да, пожалуй подключусь, перезапустите пока контроллер и давайте доступ или anydesk.

Дообновил систему. Часть пакетов при обновлении была недоустановлена, в том числе wb-confed.
Заработало без изменений конфигов.

Благодарю. Сообщите пожалуйста это какой-то системный баг был? Не получится рецидива, если в процессе наладки мы откатимся назад к заводским настройкам и пойдем по новой с чего начинали?

Нет, не баг. При обновлении - наверняка выводились какието сообщения о том что-что0то недоустановлено. Надо было просто доустановить.
Нет, если будете “откатываться” на свежий образ, в котором все пакеты обновлены - то не повторится.