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