Пропало отображение модулей MIO а также штатных выходов контроллера

По непонятным причинам из списка устройств пропал раздел с модулями MIO. а также раздел с возможностью включения/выключения штатного выхода питания и входов/выходов.

Удаление/добавление модулей расширения к результату не приводит. Пробовал физически отключать боковые модули - не помогает. Раздел штатных выходов также не появляется

Диагностический архив прилагаю.
Контроллер 7.4.3M wb-2501 stable

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

Добрый день!
Вышлите вывод команды

systemctl status wb-mqtt-gpio

systemctl status wb-mqtt-gpio
● wb-mqtt-gpio.service - MQTT Driver for GPIO-controlled switches
     Loaded: loaded (/lib/systemd/system/wb-mqtt-gpio.service; enabled; vendor preset: enabled)
     Active: failed (Result: signal) since Mon 2025-03-24 09:26:35 UTC; 3h 48min ago
    Process: 8041 ExecStartPre=/usr/lib/wb-mqtt-gpio/generate-system-config.py (code=exited, status=0/SUCCESS)
    Process: 8042 ExecStart=/usr/bin/wb-mqtt-gpio (code=killed, signal=ABRT)
   Main PID: 8042 (code=killed, signal=ABRT)
        CPU: 790ms

и вот после рестарта

Mar 24 13:40:57 wirenboard-AYNYCBNV systemd[1]: Starting MQTT Driver for GPIO-controlled switches...
Mar 24 13:40:58 wirenboard-AYNYCBNV systemd[1]: Started MQTT Driver for GPIO-controlled switches.
Mar 24 13:40:58 wirenboard-AYNYCBNV wb-mqtt-gpio[22653]: INFO: [gpio] Kernel uses monotonic clock for interrupt timestamps
Mar 24 13:40:58 wirenboard-AYNYCBNV wb-mqtt-gpio[22653]: ERROR: [gpio] FATAL: Failed to parse JSON /etc/wb-mqtt-gpio.conf:* Line 1, Column 1
Mar 24 13:40:58 wirenboard-AYNYCBNV wb-mqtt-gpio[22653]:   Syntax error: value, object or array expected.
Mar 24 13:40:58 wirenboard-AYNYCBNV wb-mqtt-gpio[22653]: terminate called without an active exception
Mar 24 13:40:58 wirenboard-AYNYCBNV systemd[1]: wb-mqtt-gpio.service: Main process exited, code=killed, status=6/ABRT
Mar 24 13:40:58 wirenboard-AYNYCBNV systemd[1]: wb-mqtt-gpio.service: Failed with result 'signal'.

Попробуйте вручную заполнить файл /etc/wb-mqtt-gpio.conf

{
  "device_name": "Discrete I/O",
  "channels": []
}

затем

systemctl restart wb-mqtt-gpio

Проверьте – появились ли штатные входы контроллера и считайте снова статус wb-mqtt-gpio.

после этих манипулций раздел со штатными входами начал корректно отображаться. управление V_OUT работает. Но все модули добавляемые в конфигурацию отображаются с ошибкой. будто нет контакта. удаление/добавление/рестарты не помогают.

Mar 25 07:56:38 wirenboard-AYNYCBNV wb-mqtt-gpio[24877]: ERROR: [gpio chip driver] Add GPIO line disconnected:12 (EXT1_DR13) as initially disconnected
Mar 25 07:56:38 wirenboard-AYNYCBNV wb-mqtt-gpio[24877]: ERROR: [gpio chip] Unable to open device path 'disconnected_gpiochip_6'. Will treat all lines on it as disconnected
Mar 25 07:56:38 wirenboard-AYNYCBNV wb-mqtt-gpio[24877]: ERROR: [gpio chip driver] Add GPIO line disconnected:13 (EXT1_DR14) as initially disconnected
Mar 25 07:56:38 wirenboard-AYNYCBNV wb-mqtt-gpio[24877]: ERROR: [gpio chip] Unable to open device path 'disconnected_gpiochip_7'. Will treat all lines on it as disconnected
Mar 25 07:56:38 wirenboard-AYNYCBNV wb-mqtt-gpio[24877]: ERROR: [gpio chip driver] Add GPIO line disconnected:14 (EXT1_DR15) as initially disconnected
Mar 25 07:56:38 wirenboard-AYNYCBNV wb-mqtt-gpio[24877]: ERROR: [gpio chip] Unable to open device path 'disconnected_gpiochip_8'. Will treat all lines on it as disconnected
Mar 25 07:56:38 wirenboard-AYNYCBNV wb-mqtt-gpio[24877]: ERROR: [gpio chip driver] Add GPIO line disconnected:15 (EXT1_DR16) as initially disconnected
Mar 25 07:56:38 wirenboard-AYNYCBNV wb-mqtt-gpio[24877]: INFO: [mqtt] subscription succeeded (message id 67)
Mar 25 07:56:38 wirenboard-AYNYCBNV wb-mqtt-gpio[24877]: INFO: [mqtt] subscription succeeded (message id 74)
Mar 25 07:56:38 wirenboard-AYNYCBNV wb-mqtt-gpio[24877]: INFO: [gpio driver] Started

wb-hardware.conf

Проверьте файл конфигурации `/etc/wb-hardware.conf’ и убедитесь, что он правильно настроен для используемых модулей. Некорректные конфигурации могут привести к ошибке.

Например у меня он выглядит следующим образом:

{
    "mod4": {
        "module": "wbe2r-r-zigbee",
        "options": {}
    },
    "extio1": {
        "module": "wbio-do-r3a-8",
        "options": {}
    },
    "extio2": {
        "module": "wbio-ao-10v-8",
        "options": {}
    }
}

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

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

После этого должно все заработать.

Если нет, то попробовать обнаружить модуль через I2C детектор :

i2cdetect -y 1

Вышлите скрин вывода этой команды

Чуть ранее решил вопрос в чате поддержки. Модули по команде отображались, но все равно показывало красным… конфиг удалял перезаписывал - не помогало… После этого разъединил все модули, откинул фишки и собрал обратно - выставил конфигурацию и все стало ок… На одном из модулей была будто бы чуть чуть погнута ножка. но если причина была в ней, тогда бы наверно система сразу не работала бы. В общем на текущий момент все стало хорошо)

Рад что у вас получилось!