WB-MSW v.3 и обновление до актуальной прошивки

Не получается обновить WB-MSW v.3 до актуальной версии с быстрым модбасом

root@WB1-AFYATAO7:~# wb-mcu-fw-updater update-all
2023-04-22 13:24:54,665 Will probe all devices on enabled serial ports of /etc/wb-mqtt-serial.conf:
2023-04-22 13:24:54,671 Probing WB-MR6CU (port: /dev/ttyRS485-1, slaveid: 49, uart_params: 9600N2, response_timeout: 0.50)...
2023-04-22 13:24:55,417 Probing WB-MR6CU (port: /dev/ttyRS485-1, slaveid: 166, uart_params: 9600N2, response_timeout: 0.50)...
2023-04-22 13:24:56,160 Probing WB-MR6CU (port: /dev/ttyRS485-1, slaveid: 133, uart_params: 9600N2, response_timeout: 0.50)...
2023-04-22 13:24:56,911 Probing WB-MIO (port: /dev/ttyRS485-1, slaveid: 101, uart_params: 9600N2, response_timeout: 0.50)...
2023-04-22 13:24:57,653 Probing WB-MR6CU (port: /dev/ttyRS485-1, slaveid: 172, uart_params: 9600N2, response_timeout: 0.50)...
2023-04-22 13:24:58,396 Probing WB-MWAC (port: /dev/ttyRS485-1, slaveid: 130, uart_params: 9600N2, response_timeout: 0.50)...
2023-04-22 13:24:59,138 Probing WB-MR6CU (port: /dev/ttyRS485-1, slaveid: 84, uart_params: 9600N2, response_timeout: 0.50)...
2023-04-22 13:24:59,880 Probing WB-MRM2-mini-NO-inputs (port: /dev/ttyRS485-2, slaveid: 72, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:02,512 Probing WB-MAP12E fw2 (port: /dev/ttyRS485-2, slaveid: 54, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:03,250 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 117, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:03,986 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 115, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:04,728 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 196, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:05,467 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 122, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:06,204 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 131, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:06,940 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 145, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:09,567 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 159, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:10,304 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 116, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:11,041 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 137, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:11,776 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 107, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:12,513 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 123, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:13,248 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 130, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:13,981 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 163, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:14,721 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 168, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:15,459 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 186, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:16,195 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 193, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:16,935 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 111, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:17,675 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 148, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:18,411 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 155, uart_params: 57600N2, response_timeout: 0.50)...
2023-04-22 13:25:25,287 Update skipped: 1.19.2 -> 1.19.2 (WB-MR6CU (49, /dev/ttyRS485-1))
2023-04-22 13:25:31,308 Update skipped: 1.19.2 -> 1.19.2 (WB-MR6CU (166, /dev/ttyRS485-1))
2023-04-22 13:25:37,483 Update skipped: 1.19.2 -> 1.19.2 (WB-MR6CU (133, /dev/ttyRS485-1))
2023-04-22 13:25:43,565 Update skipped: 1.5.3 -> 1.5.3 (WB-MIO (101, /dev/ttyRS485-1))
2023-04-22 13:25:49,696 Update skipped: 1.19.2 -> 1.19.2 (WB-MR6CU (172, /dev/ttyRS485-1))
2023-04-22 13:25:55,808 Update skipped: 1.19.2 -> 1.19.2 (WB-MWAC (130, /dev/ttyRS485-1))
2023-04-22 13:26:02,876 Update skipped: 1.19.2 -> 1.19.2 (WB-MR6CU (84, /dev/ttyRS485-1))
2023-04-22 13:26:09,111 Update skipped: 2.3.8 -> 2.3.8 (WB-MAP12E fw2 (54, /dev/ttyRS485-2))
2023-04-22 13:26:15,267 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (117, /dev/ttyRS485-2))
2023-04-22 13:26:21,341 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (115, /dev/ttyRS485-2))
2023-04-22 13:26:27,359 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (196, /dev/ttyRS485-2))
2023-04-22 13:26:33,436 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (122, /dev/ttyRS485-2))
2023-04-22 13:26:39,501 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (131, /dev/ttyRS485-2))
2023-04-22 13:26:45,538 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (159, /dev/ttyRS485-2))
2023-04-22 13:26:51,592 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (116, /dev/ttyRS485-2))
2023-04-22 13:26:57,717 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (137, /dev/ttyRS485-2))
2023-04-22 13:27:03,776 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (107, /dev/ttyRS485-2))
2023-04-22 13:27:09,860 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (123, /dev/ttyRS485-2))
2023-04-22 13:27:15,914 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (130, /dev/ttyRS485-2))
2023-04-22 13:27:22,276 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (163, /dev/ttyRS485-2))
2023-04-22 13:27:28,444 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (168, /dev/ttyRS485-2))
2023-04-22 13:27:34,734 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (186, /dev/ttyRS485-2))
2023-04-22 13:27:41,083 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (193, /dev/ttyRS485-2))
2023-04-22 13:27:47,390 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (111, /dev/ttyRS485-2))
2023-04-22 13:27:53,480 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (148, /dev/ttyRS485-2))
2023-04-22 13:27:59,537 Update skipped: 4.22.1+wb1 -> 4.22.1+wb1 (WB-MSW v.3 (155, /dev/ttyRS485-2))
2023-04-22 13:27:59,539 Not updated:
2023-04-22 13:27:59,541 	WB-MR6CU (49, /dev/ttyRS485-1); WB-MR6CU (166, /dev/ttyRS485-1); WB-MR6CU (133, /dev/ttyRS485-1); WB-MIO (101, /dev/ttyRS485-1); WB-MR6CU (172, /dev/ttyRS485-1); WB-MWAC (130, /dev/ttyRS485-1); WB-MR6CU (84, /dev/ttyRS485-1); WB-MAP12E fw2 (54, /dev/ttyRS485-2); WB-MSW v.3 (117, /dev/ttyRS485-2); WB-MSW v.3 (115, /dev/ttyRS485-2); WB-MSW v.3 (196, /dev/ttyRS485-2); WB-MSW v.3 (122, /dev/ttyRS485-2); WB-MSW v.3 (131, /dev/ttyRS485-2); WB-MSW v.3 (159, /dev/ttyRS485-2); WB-MSW v.3 (116, /dev/ttyRS485-2); WB-MSW v.3 (137, /dev/ttyRS485-2); WB-MSW v.3 (107, /dev/ttyRS485-2); WB-MSW v.3 (123, /dev/ttyRS485-2); WB-MSW v.3 (130, /dev/ttyRS485-2); WB-MSW v.3 (163, /dev/ttyRS485-2); WB-MSW v.3 (168, /dev/ttyRS485-2); WB-MSW v.3 (186, /dev/ttyRS485-2); WB-MSW v.3 (193, /dev/ttyRS485-2); WB-MSW v.3 (111, /dev/ttyRS485-2); WB-MSW v.3 (148, /dev/ttyRS485-2); WB-MSW v.3 (155, /dev/ttyRS485-2)
2023-04-22 13:27:59,542 You may try to run with "--force" or "--allow-downgrade" arg
2023-04-22 13:27:59,543 No answer from:
2023-04-22 13:27:59,545 	WB-MRM2-mini-NO-inputs (72, /dev/ttyRS485-2); WB-MSW v.3 (145, /dev/ttyRS485-2)
2023-04-22 13:27:59,546 Devices are possibly disconnected

а покажите пожалуйста вывод wb-release

root@WB1-AFYATAO7:~# wb-release
Wirenboard release wb-2304 (as stable), target wb7/bullseye

You can get this info in scripts from /usr/lib/wb-release.

Переключитесь на testing, командой wb-release -t testing
Так как свежие доступны для него.

PS: обновить bootloader - тоже отличная мысль, с новым при обновлении прошивки команды ИК в банках не затираются.

На живой инсталляции testing включать не хочется. Подскажите, как обновить вручную?

https://wirenboard.com/wiki/Wb-mcu-fw-updater#Установка_тестовой_прошивки
Но какой смысл?

Какой смысл в чем? Я опасаюсь ставить что-то новое на рабочую систему, с которой если что, даже не откатиться одной командой. Прошивку датчиков откатить проще.
Не прошиватся:

root@WB1-AFYATAO7:~# wb-mcu-fw-updater update-fw /dev/ttyRS485-2 -a 163 --branch testing
2023-04-22 18:16:36,864 Will find serial port settings for (/dev/ttyRS485-2 : 163; response_timeout: 0.20)...
2023-04-22 18:17:20,624 Has found serial port settings: {'baudrate': 57600, 'parity': 'N', 'stopbits': 2}
2023-04-22 18:17:21,360 
2023-04-22 18:17:21,361 Flashing device: "msw3G419" branch: "testing" version: "release" is requested.
2023-04-22 18:17:21,362         Stability cannot be guaranteed. Flash at your own risk? [Y/N]
y
Y
2023-04-22 18:17:46,109 Could not download: http://fw-releases.wirenboard.com/fw/by-signature/msw3G419/unstable/testing/latest.wbfw
2023-04-22 18:17:46,110 Remote path: fw/by-signature/msw3G419/unstable/testing/latest.wbfw
2023-04-22 18:17:46,111 Save to: /var/lib/wb-mcu-fw-updater/fw
2023-04-22 18:17:46,111 Flashing fw to (/dev/ttyRS485-2 163; response_timeout: 0.20s) has failed!
2023-04-22 18:17:46,112

Скачал файл https://fw-releases.wirenboard.com/fw/by-signature/msw3G419/main/latest.wbfw, прошил через wb-mcu-fw-updater flash-file /dev/ttyRS485-2 -a 163 --file ./latest.wbfw --conn-settings 57600N2, быстрый модбас заработал.
По моей логике, прошивка main/latest это не тестовая прошивка :slight_smile:

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

Статус прошивок можно узнать тут: Изменения в прошивке WB-MSW v.3 — Wiren Board

А так как она тестовая, то её нет для стабильного релиза, вы просто в обход наших релизов поставили себе что-то не до конца проверенное.

А, понял. Порекомендуйте версию с быстрым модбасом, но стабильную?
Статус “доступно в testing” на той странице мне ни о чем не говорит.

Судя по всему такой пока нет.

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