WB6 и WB-MR6C v.2, нет питания V-out

Здравствуйте,

WB6(HW Revision 6.6.0) давно лежала без дела, на заводской прошивке.
Сегодня включил и подключил через V-out и GND внизу, новый WB-MR6C v.2
Все работало, пощёлкал.
Понял что у меня на WB какой-то старый интерфейс(еще без зеленого логотипа даже) и решил обновится. Скачал файл 202205161016_stable_webupd_wb6x.fit и через веб интерфейс обновил.
Все обновилось без проблем. Но на WB-MR6C v.2 перестали гореть какие либо лампочки.
Нашел в Устройствах V_OUT и V_OUT_OK. Все включено. Тыкал туда сюда, перегружал, не помогает. Отключил WB-MR6C v.2. Померил напряжение между V-out и GND, около нуля.

Добрый день. Вообще обновление файлом - оно для устройств без интернета, apt лучше.
Работает ли wb-mqtt-gpio? Если не работает - покажите его вывод в лог.

Я изменяюсь, а как определить что он работает?

root@wirenboard-A46UIKDL:~# ps ax| wb-mqtt-gpio
<6>INFO: [gpio] Kernel uses monotonic clock for interrupt timestamps
<3>ERROR: [gpio] FATAL: duplicate GPIO offset in config: ‘0’ at chip ‘/dev/gpiochip’ defined as ‘EXT2_DIR1’. It is already defined as ‘EXT1_R3A1’. To override set similar MQTT id (name). @ config.cpp:47
terminate called without an active exception
Aborted

покажите конфиг wb-mqtt-gpio.conf, написано что устройство (канал) указано дважды

не уверен в каком именно месте этот файл. показываю два:
root@wirenboard-A46UIKDL:~# cat /etc/wb-homa-gpio.conf
{
“channels” : [],
“device_name” : “Discrete I/O”
}

root@wirenboard-A46UIKDL:/mnt/data/etc# cat /mnt/data/etc/wb-homa-gpio.conf
{
“device_name”: “Discrete I/O”,
“channels”: [
{
“name”: “EXT1_R3A1”,
“gpio”: 160,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT1_R3A2”,
“gpio”: 161,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT1_R3A3”,
“gpio”: 162,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT1_R3A4”,
“gpio”: 163,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT1_R3A5”,
“gpio”: 164,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT1_R3A6”,
“gpio”: 165,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT1_R3A7”,
“gpio”: 166,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT1_R3A8”,
“gpio”: 167,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT2_DIR1”,
“gpio”: 168,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT2_ON1”,
“gpio”: 169,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT2_DIR2”,
“gpio”: 170,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT2_ON2”,
“gpio”: 171,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT2_DIR3”,
“gpio”: 172,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT2_ON3”,
“gpio”: 173,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT2_DIR4”,
“gpio”: 174,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT2_ON4”,
“gpio”: 175,
“direction”: “output”,
“inverted”: false
},
{
“name”: “EXT3_IN1”,
“gpio”: 336,
“direction”: “input”,
“inverted”: false
},
{
“name”: “EXT3_IN2”,
“gpio”: 337,
“direction”: “input”,
“inverted”: false
},
{
“name”: “EXT3_IN3”,
“gpio”: 338,
“direction”: “input”,
“inverted”: false
},
{
“name”: “EXT3_IN4”,
“gpio”: 339,
“direction”: “input”,
“inverted”: false
},
{
“name”: “EXT3_IN5”,
“gpio”: 340,
“direction”: “input”,
“inverted”: false
},
{
“name”: “EXT3_IN6”,
“gpio”: 341,
“direction”: “input”,
“inverted”: false
},
{
“name”: “EXT3_IN7”,
“gpio”: 342,
“direction”: “input”,
“inverted”: false
},
{
“name”: “EXT3_IN8”,
“gpio”: 343,
“direction”: “input”,
“inverted”: false
},
{
“name”: “EXT3_IN9”,
“gpio”: 344,
“direction”: “input”,
“inverted”: false
},
{
“name”: “EXT3_IN10”,
“gpio”: 345,
“direction”: “input”,
“inverted”: false
},
{
“name”: “EXT3_IN11”,
“gpio”: 346,
“direction”: “input”,
“inverted”: false
},
{
“name”: “EXT3_IN12”,
“gpio”: 347,
“direction”: “input”,
“inverted”: false
},
{
“name”: “EXT3_IN13”,
“gpio”: 348,
“direction”: “input”,
“inverted”: false
},
{
“name”: “EXT3_IN14”,
“gpio”: 349,
“direction”: “input”,
“inverted”: false
}
]
}

160 наверняка определено еще и в системном конфиге.
В общем: Удалите все WBIO модули из конфигурации и сконфигурируйте снова. Тут описывалось: Недоступны устройства GPIO - #9 от пользователя Rinat_Gabdullin

не смог найти как делать очистку. не подскажете?

Достаточно удалить WBIO устройства прямо из web-интерфейса, сохранить, проконтролировав что конфиг чист и сконфигурировать снова.

Зашел в раздел Устройства, удалил там все что только можно было. Кнопки сохранить не нашел.
Проверил файл /mnt/data/etc/wb-homa-gpio.conf, там ничего не изменилось.
Подскажите пожалуйста где нужно удалять WBIO устройства конкретно в web-интерфейсе и какой конфиг нужно конкретно проверить? И как нужно конфигурировать снова?
Спасибо

В настройке (/etc/wb-hardware.conf) для каждого WBIO устройства выбрать “не установлен”, нажать кнопку “Записать” сверху.
После этого - проверить файл. Ну и проверить - работает ли wb-mqtt-gpio. Если файл отредактировался и wb-mqtt-gpio работает - добавить снова.

Спасибо. Не понял как проверять работу wb-mqtt-gpio. Обыскал весь гугл.
А потом не понял как добавить снова.
Сделал полный сброс устройства. Теперь все работает. Спасибо

systemctl status wb-mqtt-gpio

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.