WB-M1W2 v2 обновление до 4.32.2, отвалились DS18B20

Вы же все время просите доказательств)

38-й вообще стоит первым перед остальными и как там такое напряжение оказалось - непонятно)

а кроме этих модулей, на шине много потребителей?

я послал Вам в личку, пришло?

Да, спасибо.

2 сообщения были перенесены в новую тему: Подключение блока питания MW HDR-60-24

@vova02, @Sander, @artem123, @Aleksandr.vlz

Добрый день.
Вышла новая прошивка (4.32.3) для WB-M1W2 с исправлением данного поведения. Можете обновлять модули.

В документации описали данную еррату. “ERRM1W2001: Возможная остановка опроса датчиков DS18B20”.

Обновил на свою голову. Попробовал обновить 79 преобразователь (с исправленной прошивки), теперь он ничего не показывает. Что не так сделал?

Снимок экрана 2024-03-30 в 13.53.20

Прошивка.rtf (3,2 КБ)

снимал с него питание, толку ноль. Сканер это устройство не видит.
Команда обновления и в 5-ый раз проходит, только устройство не становится активным.

root@wirenboard-XXX:~# systemctl stop wb-mqtt-serial
root@wirenboard-XXX:~# modbus_client --debug -mrtu -b115200 -pnone -s2 /dev/ttyRS485-1 -a79 -t0x03 -r376 -c2
Opening /dev/ttyRS485-1 at 115200 bauds (N, 8, 2)
[4F][03][01][78][00][02][4A][00]
Waiting for a confirmation…
ERROR Connection timed out: select
ERROR occured!
root@wirenboard-XXX:

попробовал вернуть на тестовую, прошивка ставится, а устройство все равно недоступно.

root@wirenboard-XXX:~# wb-mcu-fw-updater update-fw -a79 /dev/ttyRS485-1 --branch bugfix-72628-sensors-fail
2024-03-30 14:15:00,063 Will find serial port settings for (/dev/ttyRS485-1 : 79; response_timeout: 0.20)...
2024-03-30 14:15:48,897 Will find bootloader port settings for (/dev/ttyRS485-1 : 79; response_timeout: 0.20)...
2024-03-30 14:16:14,795 Has found bootloader port settings: {'baudrate': 9600, 'parity': 'O', 'stopbits': 2}
2024-03-30 14:16:14,796 Device (/dev/ttyRS485-1 79; response_timeout: 0.20s) supposed to be alive, but found in bootloader
2024-03-30 14:16:16,501 Will flash fw v:latest to bring m1w2G21 (/dev/ttyRS485-1 79; response_timeout: 0.20s) alive
2024-03-30 14:16:18,189 Flashing /var/lib/wb-mcu-fw-updater/fw/m1w2G21__4.32.3_bugfix-72628-sensors-fail_027c80e.wbfw
100%|#########################################################################################################################################################################################################|212/212
root@wirenboard-XXX:

запустил обновление бута.

root@wirenboard-XXX:~# wb-mcu-fw-updater update-bl -a 79 /dev/ttyRS485-1
2024-03-30 14:52:45,477 Will find serial port settings for (/dev/ttyRS485-1 : 79; response_timeout: 0.20)...
2024-03-30 14:53:34,273 Will find bootloader port settings for (/dev/ttyRS485-1 : 79; response_timeout: 0.20)...
2024-03-30 14:53:41,435 Has found bootloader port settings: {'baudrate': 9600, 'parity': 'N', 'stopbits': 2}
2024-03-30 14:53:41,436 Device (/dev/ttyRS485-1 79; response_timeout: 0.20s) supposed to be alive, but found in bootloader
2024-03-30 14:53:42,999 Will flash bootloader v:latest to bring m1w2G21 (/dev/ttyRS485-1 79; response_timeout: 0.20s) alive
2024-03-30 14:53:43,286 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_m1w2G21__1.4.1_master_e676613.wbfw
100%|###########################################################################################################################################################################################################|36/36
2024-03-30 14:54:07,231 Flashing /var/lib/wb-mcu-fw-updater/m1w2G21__4.32.3_main_dd537e8.wbfw
100%|#########################################################################################################################################################################################################|212/212
root@wirenboard-XXX:~# 

после обновления бута датчик ожил.

Знаете что я теперь про всё это думаю? Вслух не хочется говорить…
Будьте добры объяснить всё!!!

Добрый день.
Судя по логу первоначальной попытки прошивки на 4.32.3 процесс закончился с ошибкой:

2024-03-30 13:42:33,629 Flashing fw to (/dev/ttyRS485-1 79; response_timeout: 0.20s) has failed!

Следующие две попытки прошивки информируют о том, что ваше устройство находится в режиме бутлоадера:

2024-03-30 13:44:38,802 Device (/dev/ttyRS485-1 79; response_timeout: 0.20s) supposed to be alive, but found in bootloader

2024-03-30 13:48:32,584 Device (/dev/ttyRS485-1 79; response_timeout: 0.20s) supposed to be alive, but found in bootloader

Возможно, что при первой попытке обновления прошивки произошел сбой.

И как обновлять другие? Что я не так делал?

Проблем не должно возникать.
Проверял у себя:

root@wirenboard-A6ZKCWVF:~# wb-mcu-fw-updater update-fw -a110 /dev/ttyRS485-2 --force
2024-04-01 08:11:12,825 Will find serial port settings for (/dev/ttyRS485-2 : 110; response_timeout: 0.20)...
2024-04-01 08:11:12,933 Has found serial port settings: {'baudrate': 9600, 'parity': 'N', 'stopbits': 2}
2024-04-01 08:11:16,364 fw (m1w2G21 110 on /dev/ttyRS485-2):
2024-04-01 08:11:16,366 Force update: 4.32.3 -> 4.32.3 (m1w2G21 110 /dev/ttyRS485-2)
2024-04-01 08:11:19,782 Flashing /var/lib/wb-mcu-fw-updater/m1w2G21__4.32.3_main_dd537e8.wbfw
100%|#################################################################################################################################################################|212/212
2024-04-01 08:12:12,551 Bootloader update for (m1w2G21 110 on /dev/ttyRS485-2) is available. Run `wb-mcu-fw-updater update-bl -a 110 /dev/ttyRS485-2`
2024-04-01 08:12:12,553 Done

Проблем не возникло.

Какая версия загрузчика у вас в остальных модулях? Попробую с этой версии обновиться. У меня и с бутлоадером 1.3.0 и с бутлоадером 1.4.1 прошивка обновляется без проблем.

Вероятно у вас версия загрузчика была 1.4.0. Если у вас именно эта версия, то обновите загрузчик до версии 1.4.1 (при этом обновится и прошивка).

@vova02, @Sander, @artem123, @Aleksandr.vlz
При обновлении прошивки WB-M1W2 (с загрузчиком 1.4.0) может возникнуть проблема при обновлении. Сначала обновите загрузчик до версии 1.4.1.

Версия загрузчика была 1.4.0… Но Вы ничего про это не сказали! Или я должен был это как-то учесть (спрашиваю на будущее).
Все обновились.
Лишь бы снова не отвалились.
Ерарту поправлять будете про загрузчик?)
Как-то все неслажено.

Поначалу Ваш коллега начал просить показания с осциллографа, как только я проблему озвучил))). Дальше и слушать особо не хотел! Жесть.
Нет у меня осциллографа. А проблема в прошивках у вас есть…

Если подобное нам известно, то оно должно быть описано в документации. Доработаем.

Да. Это в процессе. В ближайшее время еррата появится в документации. Задача уже стоит.

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