Wb-gpio очень долго не определяются модули (справа)

Доброго вечера…
Контролер WB 6, справа подключены 7 модулей сначала 3шт - WBIO-DO-R1G-16 за ними 4 шт - WBIO-DI-WD-14.
После рестарта очень долго не определяются эти девайсы (минут 20-25 примерно).
вот что в логе wb-mqtt-gpio.service :

wb-mqtt-gpio.service (2024-03-25T19:23:53.592Z - 2024-03-25T18:56:41.051Z)

2024-03-25T19:23:53.592Z [wb-mqtt-gpio] INFO: [gpio driver] Started
2024-03-25T19:23:52.990Z [wb-mqtt-gpio] INFO: [mqtt] subscription succeeded (message id 415)
2024-03-25T19:23:52.990Z [wb-mqtt-gpio] INFO: [mqtt] subscription succeeded (message id 408)

тут похожие сообщения (см файл с логом)
wb-mqtt-gpio_20240325T222353.log (33,9 КБ)

2024-03-25T19:17:51.421Z [wb-mqtt-gpio] INFO: [mqtt] subscription succeeded (message id 2)
2024-03-25T19:17:51.421Z [wb-mqtt-gpio] INFO: [mqtt] subscription succeeded (message id 1)
2024-03-25T19:17:51.403Z [wb-mqtt-gpio] INFO: [mqtt] connection estabilished with code "0" <success>
2024-03-25T19:17:49.370Z [wb-mqtt-gpio] INFO: [mqtt] UNIX socket exists, using it for connection
2024-03-25T19:17:49.368Z [wb-mqtt-gpio] INFO: [mqtt] Default host and port detected, checking if UNIX socket exists on /var/run/mosquitto/mosquitto.sock
2024-03-25T19:17:49.368Z [wb-mqtt-gpio] INFO: [mqtt] Default host and port detected, checking if UNIX socket exists on /var/run/mosquitto/mosquitto.sock
2024-03-25T19:17:48.949Z [wb-mqtt-gpio] INFO: [gpio] Kernel uses monotonic clock for interrupt timestamps
2024-03-25T19:16:24.049Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T19:14:54.841Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T19:13:20.897Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T19:11:49.476Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T19:10:19.856Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T19:08:46.604Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T19:07:14.875Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T19:05:44.054Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T19:05:44.054Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T19:04:12.272Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T19:02:41.195Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T19:01:10.667Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T18:59:41.420Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T18:58:15.558Z [wb-mqtt-gpio] declare -a OF_GPIOCHIPS=([10]="96" [33]="128" [34]="64" [42]="0" [55]="32" [160]="256" [162]="296" [164]="336" [166]="376" [168]="416" [170]="456" [172]="496")
2024-03-25T18:58:09.408Z [wb-mqtt-gpio] /usr/lib/wb-mqtt-gpio/generate-system-config.sh: line 18: declare: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T18:58:03.110Z [wb-mqtt-gpio] cat: write error: Broken pipe
2024-03-25T18:56:41.051Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T18:56:41.051Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array
2024-03-25T18:56:41.051Z [wb-mqtt-gpio] /var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array

по итогу они появляются и вроде все работает без нареканий…
но судя по всему что то надо поднастроить… подскажите что?

Добрый день.
Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.

Доброго вечера,
прикладываю файл диагностики. вопрос попрежнему актуален, спасибо за помощь.

приложен диагностический архив, доступен только сотрудникам поддержки
(440,9 КБ)

Покажите пожалуйста результат выполнения

time /usr/lib/wb-mqtt-gpio/generate-system-config.sh

Лучше даже несколько раз запустите.

Думаю по 3 повторам будет понятно

root@wirenboard-AYLDXRDD:~# time /usr/lib/wb-mqtt-gpio/generate-system-config.sh
/var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array

real    1m29.094s
user    0m23.260s
sys     0m18.279s
root@wirenboard-AYLDXRDD:~# time /usr/lib/wb-mqtt-gpio/generate-system-config.sh
/var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array

real    1m33.303s
user    0m23.251s
sys     0m18.580s
root@wirenboard-AYLDXRDD:~# time /usr/lib/wb-mqtt-gpio/generate-system-config.sh
/var/run/wb_env.cache: line 2: OF_GPIOCHIPS: cannot convert indexed to associative array

real    1m29.863s
user    0m23.129s
sys     0m18.666s

У меня вопрос по прежнему актуальный… не поможете?

Я напоминаю о своей проблеме, очень хочется помощи…

Добрый день.
Извините за долгий ответ.
Разбираемся в проблеме.
Напишу ответ сегодня до конца дня.

Возможен ли вариант удаленного подключения к вашему контроллеру для более детальной диагностики?
Если да, то, пожалуйста, проследуйте по инструкции по добавлению контроллера в WB Cloud.
Создайте свой аккаунт и добавьте в него контроллер. На время диагностики мы перенесем контроллер в отдельную организацию, по окончанию, всё вернем на место.

А так же сообщите, пожалуйста, находится ли контроллер в работе сейчас и какие действия не стоит производить во время диагностики. Возможно ли несколько раз перезагрузить контроллер и отключить на время боковые модули WB-GPIO?

Да, управление возможно. Агента поставил по инструкции, контролер добавил в облако.
Контролер в работе. Перегружать можно, просто квартира замрет на некоторое время… главное ничего не сломать окончательно :slight_smile:
Я не знаю что надо вам сообщить что бы подключиться, видимо серийник… вот он AYLDXRDD
если что то еще пишите

Добрый день.
Пока еще ваша проблема в работе у программистов, ожидаем решение в ближайшие дни.
Обязательно оповещу об окончании.

Доброго дня.
Для вашей проблемы нашли решение и применили на вашем контроллере.
Вернул контроллер обратно к вам в организацию.
Прошу проверить что все теперь работает корректно.

Да, действительно, все стало шустро загружаться и определяться.
и вот по этому тесту

time /usr/lib/wb-mqtt-gpio/generate-system-config.sh

совсем другие результаты:

root@wirenboard-AYLDXRDD:~# time /usr/lib/wb-mqtt-gpio/generate-system-config.sh
-bash: /usr/lib/wb-mqtt-gpio/generate-system-config.sh: No such file or directory

real    0m0.026s
user    0m0.000s
sys     0m0.009s
root@wirenboard-AYLDXRDD:~# time /usr/lib/wb-mqtt-gpio/generate-system-config.sh
-bash: /usr/lib/wb-mqtt-gpio/generate-system-config.sh: No such file or directory

real    0m0.031s
user    0m0.000s
sys     0m0.010s
root@wirenboard-AYLDXRDD:~# time /usr/lib/wb-mqtt-gpio/generate-system-config.sh
-bash: /usr/lib/wb-mqtt-gpio/generate-system-config.sh: No such file or directory

real    0m0.025s
user    0m0.005s
sys     0m0.003s

Скажите, а что собственно было?.. может у кого то еще похожая проблема появиться, или что то не так у меня? … а то хочу нажать на “проблемма решена” и это действительно так, но как ее решать другим или мне повторно - не ясно :thinking:

Добрый день.
Отлично!

Исправили давнюю проблему, которая редко проявлялась.
Скоро это исправление прилетит в последний релиз и подобное не будет воспроизводиться в будущем.

Немного не корректно. Нужно запускать следующую команду для сравнения:
time /usr/lib/wb-mqtt-gpio/generate-system-config.py
Сейчас у вас показывает ошибку No such file or directory, т.к. такого файла больше нет.