Вновь ошибки обновления WB-MAI6

Ранее уже сталкивался с ошибками при обновлении через web-интерфейс. На этот раз решил запустить обновление через wb-mcu-fw-updater update-all. Со всеми устройствами обновления прошли штатно, однако с WB-MAI6 снова что-то не так. Но! Просто отлично, что после всех обновлений происходит поиск устройств в режиме загрузчика и автоматически заливается прошивка в те, у которых прошивка завершилась не штатным образом!
WB 8.5.1 2501 stable

root@wirenboard-APCGZIAD:~# wb-mcu-fw-updater update-all
2025-03-01 17:18:28,503 Will probe all devices on enabled serial ports of /etc/w                                                                                                                                   b-mqtt-serial.conf:
Probing WB-MAI6 (port: /dev/ttyRS485-1, slaveid: 73, uart_params: 115200N2, resp                                                                                                                                   Probing WB-MAI6 (port: /dev/ttyRS485-1, slaveid: 73, uart_params: 115200N2, resp                                                                                                                                   Probing WB-MAI6 (port: /dev/ttyRS485-1, slaveid: 73, uart_params: 115200N2, resp                                                                                                                                   Probing WB-MAI6 (port: /dev/ttyRS485-1, slaveid: 73, uart_params: 115200N2, resp                                                                                                                                   Probing WB-MAI6 (port: /dev/ttyRS485-1, slaveid: 73, uart_params: 115200N2, resp                                                                                                                                   Probing WB-MAI6 (port: /dev/ttyRS485-1, slaveid: 73, uart_params: 115200N2, resp                                                                                                                                   onse_timeout: 0.50)... (elapsed: 00:00)
Probing WB-LED (port: /dev/ttyRS485-1, slaveid: 66, uart_params: 115200N2, respo                                                                                                                                   Probing WB-LED (port: /dev/ttyRS485-1, slaveid: 66, uart_params: 115200N2, respo                                                                                                                                   Probing WB-LED (port: /dev/ttyRS485-1, slaveid: 66, uart_params: 115200N2, respo                                                                                                                                   Probing WB-LED (port: /dev/ttyRS485-1, slaveid: 66, uart_params: 115200N2, respo                                                                                                                                   Probing WB-LED (port: /dev/ttyRS485-1, slaveid: 66, uart_params: 115200N2, respo                                                                                                                                   Probing WB-LED (port: /dev/ttyRS485-1, slaveid: 66, uart_params: 115200N2, respo                                                                                                                                   nse_timeout: 0.50)... (elapsed: 00:00)
Probing WB-LED (port: /dev/ttyRS485-1, slaveid: 187, uart_params: 115200N2, resp                                                                                                                                   Probing WB-LED (port: /dev/ttyRS485-1, slaveid: 187, uart_params: 115200N2, resp                                                                                                                                   Probing WB-LED (port: /dev/ttyRS485-1, slaveid: 187, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 119, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 125, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-LED (port: /dev/ttyRS485-1, slaveid: 83, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-LED (port: /dev/ttyRS485-1, slaveid: 107, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-MIO (port: /dev/ttyRS485-1, slaveid: 24, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 61, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 120, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-LED (port: /dev/ttyRS485-1, slaveid: 188, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-LED (port: /dev/ttyRS485-1, slaveid: 1, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-MAI6 (port: /dev/ttyRS485-1, slaveid: 202, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-LED (port: /dev/ttyRS485-1, slaveid: 58, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 109, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-MWAC-v2 (port: /dev/ttyRS485-1, slaveid: 145, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 100, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 12, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 49, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-MAI6 (port: /dev/ttyRS485-1, slaveid: 173, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-MAI6 (port: /dev/ttyRS485-1, slaveid: 67, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-LED (port: /dev/ttyRS485-1, slaveid: 108, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
Probing WB-MIO (port: /dev/ttyRS485-1, slaveid: 27, uart_params: 115200N2, response_timeout: 0.50)... (elapsed: 00:00)
2025-03-01 17:18:48,550 Update: 2.1.2 -> 2.1.3 (WB-MAI6 (73, /dev/ttyRS485-1))
2025-03-01 17:18:49,921 Update: 3.5.1 -> 3.5.2 (WB-LED (66, /dev/ttyRS485-1))
2025-03-01 17:18:51,210 Update: 3.5.1 -> 3.5.2 (WB-LED (187, /dev/ttyRS485-1))
2025-03-01 17:18:52,075 Update: 1.21.3 -> 1.21.4 (WB-MR6C (119, /dev/ttyRS485-1))
2025-03-01 17:18:53,418 Update: 1.21.3 -> 1.21.4 (WB-MR6C (125, /dev/ttyRS485-1))
2025-03-01 17:18:54,305 Is actual: 3.5.2 -> 3.5.2 (WB-LED (83, /dev/ttyRS485-1))
2025-03-01 17:18:55,178 Is actual: 3.5.2 -> 3.5.2 (WB-LED (107, /dev/ttyRS485-1))
2025-03-01 17:18:56,047 Is actual: 1.6.5 -> 1.6.5 (WB-MIO (24, /dev/ttyRS485-1))
2025-03-01 17:18:56,922 Update: 1.21.3 -> 1.21.4 (WB-MR6C (61, /dev/ttyRS485-1))
2025-03-01 17:18:57,780 Update: 1.21.3 -> 1.21.4 (WB-MR6C (120, /dev/ttyRS485-1))
2025-03-01 17:18:58,638 Update: 3.5.1 -> 3.5.2 (WB-LED (188, /dev/ttyRS485-1))
2025-03-01 17:18:59,530 Update: 3.5.1 -> 3.5.2 (WB-LED (1, /dev/ttyRS485-1))
2025-03-01 17:19:00,410 Update: 2.1.2 -> 2.1.3 (WB-MAI6 (202, /dev/ttyRS485-1))
2025-03-01 17:19:01,282 Update: 3.5.1 -> 3.5.2 (WB-LED (58, /dev/ttyRS485-1))
2025-03-01 17:19:02,202 Update: 1.21.3 -> 1.21.4 (WB-MR6C (109, /dev/ttyRS485-1))
2025-03-01 17:19:03,059 Is actual: 1.21.5 -> 1.21.5 (WB-MWAC-v2 (145, /dev/ttyRS485-1))
2025-03-01 17:19:03,944 Update: 1.21.3 -> 1.21.4 (WB-MR6C (100, /dev/ttyRS485-1))
2025-03-01 17:19:04,819 Update: 1.21.3 -> 1.21.4 (WB-MR6C (12, /dev/ttyRS485-1))
2025-03-01 17:19:05,682 Update: 1.21.3 -> 1.21.4 (WB-MR6C (49, /dev/ttyRS485-1))
2025-03-01 17:19:06,548 Update: 2.1.2 -> 2.1.3 (WB-MAI6 (173, /dev/ttyRS485-1))
2025-03-01 17:19:07,418 Update: 2.1.2 -> 2.1.3 (WB-MAI6 (67, /dev/ttyRS485-1))
2025-03-01 17:19:08,295 Update: 3.5.1 -> 3.5.2 (WB-LED (108, /dev/ttyRS485-1))
2025-03-01 17:19:09,163 Is actual: 1.6.5 -> 1.6.5 (WB-MIO (27, /dev/ttyRS485-1))
2025-03-01 17:19:09,164 Flashing firmware to WB-MAI6 (73, /dev/ttyRS485-1)
2025-03-01 17:19:10,186
2025-03-01 17:19:10,188 Bootloader update (v1.4.7 -> v1.4.8) for wb-mai6-15 /dev/ttyRS485-1:73 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:19:14,709 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_wb-mai6-15__1.4.8_master_99c3a45.wbfw (39 data chunks)
100%|########################################################################################################################################################################################################|39/39
2025-03-01 17:19:21,179 Temporarily trying 9600N2 in bootloader (because of some old bootloaders issues)
2025-03-01 17:19:23,547 Device (73, /dev/ttyRS485-1) has too old bootloader to save user data!
2025-03-01 17:19:23,548
2025-03-01 17:19:23,550 User data (such as ir commands) will be erased. Are you sure? (do a backup if not!) [Y/N]
y
2025-03-01 17:19:36,217 Flashing /var/lib/wb-mcu-fw-updater/wb-mai6-15__2.1.3_main_f015553.wbfw (286 data chunks)
2025-03-01 17:19:39,250
2025-03-01 17:19:39,273 Flashing firmware to WB-LED (66, /dev/ttyRS485-1)
2025-03-01 17:19:40,502
2025-03-01 17:19:40,504 Bootloader update (v1.4.7 -> v1.4.8) for ledG /dev/ttyRS485-1:66 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:19:50,865 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_ledG__1.4.8_master_99c3a45.wbfw (36 data chunks)
100%|########################################################################################################################################################################################################|36/36
2025-03-01 17:19:57,243 Flashing /var/lib/wb-mcu-fw-updater/ledG__3.5.2_master_34f1ad8.wbfw (242 data chunks)
100%|######################################################################################################################################################################################################|242/242
2025-03-01 17:20:30,006 Flashing firmware to WB-LED (187, /dev/ttyRS485-1)
2025-03-01 17:20:30,968
2025-03-01 17:20:30,970 Bootloader update (v1.4.7 -> v1.4.8) for ledG /dev/ttyRS485-1:187 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:20:35,336 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_ledG__1.4.8_master_99c3a45.wbfw (36 data chunks)
100%|########################################################################################################################################################################################################|36/36
2025-03-01 17:20:41,678 Flashing /var/lib/wb-mcu-fw-updater/ledG__3.5.2_master_34f1ad8.wbfw (242 data chunks)
100%|######################################################################################################################################################################################################|242/242
2025-03-01 17:21:14,295 Flashing firmware to WB-MR6C (119, /dev/ttyRS485-1)
2025-03-01 17:21:15,496
2025-03-01 17:21:15,498 Bootloader update (v1.4.7 -> v1.4.8) for mr6cG /dev/ttyRS485-1:119 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:21:19,884 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_mr6cG__1.4.8_master_99c3a45.wbfw (36 data chunks)
100%|########################################################################################################################################################################################################|36/36
2025-03-01 17:21:26,128 Flashing /var/lib/wb-mcu-fw-updater/mr6cG__1.21.4_master_cd0061d.wbfw (215 data chunks)
100%|######################################################################################################################################################################################################|215/215
2025-03-01 17:21:55,351 Flashing firmware to WB-MR6C (125, /dev/ttyRS485-1)
2025-03-01 17:21:56,292
2025-03-01 17:21:56,294 Bootloader update (v1.4.7 -> v1.4.8) for mr6cG /dev/ttyRS485-1:125 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:22:06,750 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_mr6cG__1.4.8_master_99c3a45.wbfw (36 data chunks)
100%|########################################################################################################################################################################################################|36/36
2025-03-01 17:22:12,861 Flashing /var/lib/wb-mcu-fw-updater/mr6cG__1.21.4_master_cd0061d.wbfw (215 data chunks)
100%|######################################################################################################################################################################################################|215/215
2025-03-01 17:22:41,781 Flashing firmware to WB-MR6C (61, /dev/ttyRS485-1)
2025-03-01 17:22:42,636
2025-03-01 17:22:42,638 Bootloader update (v1.4.7 -> v1.4.8) for mr6cG /dev/ttyRS485-1:61 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:22:48,861 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_mr6cG__1.4.8_master_99c3a45.wbfw (36 data chunks)
100%|########################################################################################################################################################################################################|36/36
2025-03-01 17:22:55,138 Flashing /var/lib/wb-mcu-fw-updater/mr6cG__1.21.4_master_cd0061d.wbfw (215 data chunks)
100%|######################################################################################################################################################################################################|215/215
2025-03-01 17:23:24,254 Flashing firmware to WB-MR6C (120, /dev/ttyRS485-1)
2025-03-01 17:23:25,219
2025-03-01 17:23:25,220 Bootloader update (v1.4.7 -> v1.4.8) for mr6cG /dev/ttyRS485-1:120 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:23:28,939 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_mr6cG__1.4.8_master_99c3a45.wbfw (36 data chunks)
100%|########################################################################################################################################################################################################|36/36
2025-03-01 17:23:35,059 Flashing /var/lib/wb-mcu-fw-updater/mr6cG__1.21.4_master_cd0061d.wbfw (215 data chunks)
100%|######################################################################################################################################################################################################|215/215
2025-03-01 17:24:03,870 Flashing firmware to WB-LED (188, /dev/ttyRS485-1)
2025-03-01 17:24:04,635
2025-03-01 17:24:04,637 Bootloader update (v1.4.7 -> v1.4.8) for ledG /dev/ttyRS485-1:188 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:24:09,063 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_ledG__1.4.8_master_99c3a45.wbfw (36 data chunks)
100%|########################################################################################################################################################################################################|36/36
2025-03-01 17:24:15,345 Flashing /var/lib/wb-mcu-fw-updater/ledG__3.5.2_master_34f1ad8.wbfw (242 data chunks)
100%|######################################################################################################################################################################################################|242/242
2025-03-01 17:24:47,705 Flashing firmware to WB-LED (1, /dev/ttyRS485-1)
2025-03-01 17:24:48,610
2025-03-01 17:24:48,612 Bootloader update (v1.4.7 -> v1.4.8) for ledG /dev/ttyRS485-1:1 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:24:53,346 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_ledG__1.4.8_master_99c3a45.wbfw (36 data chunks)
100%|########################################################################################################################################################################################################|36/36
2025-03-01 17:24:59,600 Flashing /var/lib/wb-mcu-fw-updater/ledG__3.5.2_master_34f1ad8.wbfw (242 data chunks)
100%|######################################################################################################################################################################################################|242/242
2025-03-01 17:25:32,005 Flashing firmware to WB-MAI6 (202, /dev/ttyRS485-1)
2025-03-01 17:25:32,797
2025-03-01 17:25:32,798 Bootloader update (v1.4.7 -> v1.4.8) for wb-mai6-15 /dev/ttyRS485-1:202 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:25:39,185 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_wb-mai6-15__1.4.8_master_99c3a45.wbfw (39 data chunks)
100%|########################################################################################################################################################################################################|39/39
2025-03-01 17:25:45,635 Temporarily trying 9600N2 in bootloader (because of some old bootloaders issues)
2025-03-01 17:25:48,022 Device (202, /dev/ttyRS485-1) has too old bootloader to save user data!
2025-03-01 17:25:48,023
2025-03-01 17:25:48,024 User data (such as ir commands) will be erased. Are you sure? (do a backup if not!) [Y/N]
y
2025-03-01 17:26:02,527 Flashing /var/lib/wb-mcu-fw-updater/wb-mai6-15__2.1.3_main_f015553.wbfw (286 data chunks)
2025-03-01 17:26:05,563
2025-03-01 17:26:05,566 Flashing firmware to WB-LED (58, /dev/ttyRS485-1)
2025-03-01 17:26:06,477
2025-03-01 17:26:06,479 Bootloader update (v1.4.7 -> v1.4.8) for ledG /dev/ttyRS485-1:58 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:26:17,100 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_ledG__1.4.8_master_99c3a45.wbfw (36 data chunks)
100%|########################################################################################################################################################################################################|36/36
2025-03-01 17:26:23,336 Flashing /var/lib/wb-mcu-fw-updater/ledG__3.5.2_master_34f1ad8.wbfw (242 data chunks)
100%|######################################################################################################################################################################################################|242/242
2025-03-01 17:26:55,773 Flashing firmware to WB-MR6C (109, /dev/ttyRS485-1)
2025-03-01 17:26:56,517
2025-03-01 17:26:56,519 Bootloader update (v1.4.7 -> v1.4.8) for mr6cG /dev/ttyRS485-1:109 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:27:00,759 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_mr6cG__1.4.8_master_99c3a45.wbfw (36 data chunks)
100%|########################################################################################################################################################################################################|36/36
2025-03-01 17:27:06,926 Flashing /var/lib/wb-mcu-fw-updater/mr6cG__1.21.4_master_cd0061d.wbfw (215 data chunks)
100%|######################################################################################################################################################################################################|215/215
2025-03-01 17:27:35,708 Flashing firmware to WB-MR6C (100, /dev/ttyRS485-1)
2025-03-01 17:27:36,651
2025-03-01 17:27:36,653 Bootloader update (v1.4.7 -> v1.4.8) for mr6cG /dev/ttyRS485-1:100 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:27:41,989 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_mr6cG__1.4.8_master_99c3a45.wbfw (36 data chunks)
100%|########################################################################################################################################################################################################|36/36
2025-03-01 17:27:48,192 Flashing /var/lib/wb-mcu-fw-updater/mr6cG__1.21.4_master_cd0061d.wbfw (215 data chunks)
100%|######################################################################################################################################################################################################|215/215
2025-03-01 17:28:17,402 Flashing firmware to WB-MR6C (12, /dev/ttyRS485-1)
2025-03-01 17:28:18,168
2025-03-01 17:28:18,170 Bootloader update (v1.4.7 -> v1.4.8) for mr6cG /dev/ttyRS485-1:12 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:28:22,728 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_mr6cG__1.4.8_master_99c3a45.wbfw (36 data chunks)
100%|########################################################################################################################################################################################################|36/36
2025-03-01 17:28:29,049 Flashing /var/lib/wb-mcu-fw-updater/mr6cG__1.21.4_master_cd0061d.wbfw (215 data chunks)
100%|######################################################################################################################################################################################################|215/215
2025-03-01 17:28:58,237 Flashing firmware to WB-MR6C (49, /dev/ttyRS485-1)
2025-03-01 17:28:59,166
2025-03-01 17:28:59,168 Bootloader update (v1.4.7 -> v1.4.8) for mr6cG /dev/ttyRS485-1:49 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:29:06,919 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_mr6cG__1.4.8_master_99c3a45.wbfw (36 data chunks)
100%|########################################################################################################################################################################################################|36/36
2025-03-01 17:29:13,115 Flashing /var/lib/wb-mcu-fw-updater/mr6cG__1.21.4_master_cd0061d.wbfw (215 data chunks)
100%|######################################################################################################################################################################################################|215/215
2025-03-01 17:29:42,476 Flashing firmware to WB-MAI6 (173, /dev/ttyRS485-1)
2025-03-01 17:29:43,252
2025-03-01 17:29:43,254 Bootloader update (v1.4.7 -> v1.4.8) for wb-mai6-15 /dev/ttyRS485-1:173 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:29:49,645 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_wb-mai6-15__1.4.8_master_99c3a45.wbfw (39 data chunks)
100%|########################################################################################################################################################################################################|39/39
2025-03-01 17:29:56,240 Temporarily trying 9600N2 in bootloader (because of some old bootloaders issues)
2025-03-01 17:29:58,626 Device (173, /dev/ttyRS485-1) has too old bootloader to save user data!
2025-03-01 17:29:58,628
2025-03-01 17:29:58,629 User data (such as ir commands) will be erased. Are you sure? (do a backup if not!) [Y/N]
y
2025-03-01 17:30:04,189 Flashing /var/lib/wb-mcu-fw-updater/wb-mai6-15__2.1.3_main_f015553.wbfw (286 data chunks)
2025-03-01 17:30:07,227
2025-03-01 17:30:07,232 Flashing firmware to WB-MAI6 (67, /dev/ttyRS485-1)
2025-03-01 17:30:08,149
2025-03-01 17:30:08,151 Bootloader update (v1.4.7 -> v1.4.8) for wb-mai6-15 /dev/ttyRS485-1:67 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:30:12,969 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_wb-mai6-15__1.4.8_master_99c3a45.wbfw (39 data chunks)
100%|########################################################################################################################################################################################################|39/39
2025-03-01 17:30:19,479 Temporarily trying 9600N2 in bootloader (because of some old bootloaders issues)
2025-03-01 17:30:21,857 Device (67, /dev/ttyRS485-1) has too old bootloader to save user data!
2025-03-01 17:30:21,859
2025-03-01 17:30:21,860 User data (such as ir commands) will be erased. Are you sure? (do a backup if not!) [Y/N]
y
2025-03-01 17:30:23,405 Flashing /var/lib/wb-mcu-fw-updater/wb-mai6-15__2.1.3_main_f015553.wbfw (286 data chunks)
2025-03-01 17:30:26,430
2025-03-01 17:30:26,436 Flashing firmware to WB-LED (108, /dev/ttyRS485-1)
2025-03-01 17:30:27,279
2025-03-01 17:30:27,281 Bootloader update (v1.4.7 -> v1.4.8) for ledG /dev/ttyRS485-1:108 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
y
2025-03-01 17:30:32,730 Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_ledG__1.4.8_master_99c3a45.wbfw (36 data chunks)
100%|########################################################################################################################################################################################################|36/36
2025-03-01 17:30:39,030 Flashing /var/lib/wb-mcu-fw-updater/ledG__3.5.2_master_34f1ad8.wbfw (242 data chunks)
100%|######################################################################################################################################################################################################|242/242
2025-03-01 17:31:11,975 Found in bootloader: WB-MAI6 (73, /dev/ttyRS485-1); fw_signature: wb-mai6-15
2025-03-01 17:31:14,589 Flashing /var/lib/wb-mcu-fw-updater/wb-mai6-15__2.1.3_main_f015553.wbfw (286 data chunks)
100%|######################################################################################################################################################################################################|286/286
2025-03-01 17:31:53,976 Found in bootloader: WB-MAI6 (202, /dev/ttyRS485-1); fw_signature: wb-mai6-15
2025-03-01 17:31:56,071 Flashing /var/lib/wb-mcu-fw-updater/wb-mai6-15__2.1.3_main_f015553.wbfw (286 data chunks)
100%|######################################################################################################################################################################################################|286/286
2025-03-01 17:32:35,599 Found in bootloader: WB-MAI6 (173, /dev/ttyRS485-1); fw_signature: wb-mai6-15
2025-03-01 17:32:37,725 Flashing /var/lib/wb-mcu-fw-updater/wb-mai6-15__2.1.3_main_f015553.wbfw (286 data chunks)
100%|######################################################################################################################################################################################################|286/286
2025-03-01 17:33:16,815 Found in bootloader: WB-MAI6 (67, /dev/ttyRS485-1); fw_signature: wb-mai6-15
2025-03-01 17:33:18,907 Flashing /var/lib/wb-mcu-fw-updater/wb-mai6-15__2.1.3_main_f015553.wbfw (286 data chunks)
100%|######################################################################################################################################################################################################|286/286
2025-03-01 17:33:58,238 18 upgraded, 0 skipped upgrade, 0 bootloader updates available, 0 stuck in bootloader, 0 disconnected and 0 too old for any updates.

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

Добрый день.

Что именно в приведенном логе считает странным?

После обновления загрузчика WB-MAI6 обновление прошивки не произошло и устройство осталось в режиме загрузчика. Утилита перешла к прошивке следующего устройства.

То есть при обновлении загрузчика с 1.4.7, понятно, попробую воспроизвести.

В системном журнале при этом было:

01-03-2025 17:19:39.273 [session-780.scope]	
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/wb_mcu_fw_updater/fw_flasher.py", line 130, in _send_info
    self.instrument.write_u16_regs(self.INFO_BLOCK_START, regs_row)
  File "/usr/lib/python3/dist-packages/wb_modbus/bindings.py", line 45, in wrapper
    return f(self, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/wb_modbus/bindings.py", line 72, in wrapper
    raise thrown_exc
  File "/usr/lib/python3/dist-packages/wb_modbus/bindings.py", line 66, in wrapper
    return f(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/wb_modbus/bindings.py", line 291, in write_u16_regs
    self.device.write_registers(beginning, values)
  File "/usr/lib/python3/dist-packages/wb_modbus/minimalmodbus.py", line 886, in write_registers
    self._generic_command(
  File "/usr/lib/python3/dist-packages/wb_modbus/minimalmodbus.py", line 1140, in _generic_command
    payload_from_slave = self._perform_command(functioncode, payload_to_slave)
  File "/usr/lib/python3/dist-packages/wb_modbus/minimalmodbus.py", line 1204, in _perform_command
    response = self._communicate(request, number_of_bytes_to_read)
  File "/usr/lib/python3/dist-packages/wb_modbus/instruments.py", line 162, in _communicate
    self._write_to_bus(request)
  File "/usr/lib/python3/dist-packages/wb_modbus/instruments.py", line 264, in _write_to_bus
    raise minimalmodbus.NoResponseError("No communication with the instrument (no answer)")
wb_modbus.minimalmodbus.NoResponseError: No communication with the instrument (no answer)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/wb_mcu_fw_updater/update_monitor.py", line 871, in _update_all
    _do_flash(device_info.modbus_connection, downloaded_wbfw, False, force=force)
  File "/usr/lib/python3/dist-packages/wb_mcu_fw_updater/update_monitor.py", line 649, in _do_flash
    direct_flash(
  File "/usr/lib/python3/dist-packages/wb_mcu_fw_updater/update_monitor.py", line 464, in direct_flash
    flasher.flash_in_bl(parsed_wbfw)
  File "/usr/lib/python3/dist-packages/wb_mcu_fw_updater/fw_flasher.py", line 198, in flash_in_bl
    self._send_info(parsed_wbfw.info)
  File "/usr/lib/python3/dist-packages/wb_mcu_fw_updater/fw_flasher.py", line 134, in _send_info
    six.raise_from(FlashingError, e)
  File "<string>", line 3, in raise_from
wb_mcu_fw_updater.fw_flasher.FlashingErroruʼn
01-03-2025 17:19:36.220 [session-780.scope]	Flashing /var/lib/wb-mcu-fw-updater/wb-mai6-15__2.1.3_main_f015553.wbfw (286 data chunks)
01-03-2025 17:19:36.217 [session-780.scope]	Got: True
01-03-2025 17:19:23.552 [session-780.scope]	User data (such as ir commands) will be erased. Are you sure? (do a backup if not!) [Y/N]
01-03-2025 17:19:23.547 [session-780.scope]	Device (73, /dev/ttyRS485-1) has too old bootloader to save user data!
01-03-2025 17:19:23.547 [session-780.scope]	Device (73, /dev/ttyRS485-1) has too old bootloader to save user data!
01-03-2025 17:19:21.180 [session-780.scope]	Temporarily trying 9600N2 in bootloader (because of some old bootloaders issues)
01-03-2025 17:19:14.710 [session-780.scope]	Flashing /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_wb-mai6-15__1.4.8_master_99c3a45.wbfw (39 data chunks)
01-03-2025 17:19:14.351 [session-780.scope]	Performing bootloader update for wb-mai6-15 /dev/ttyRS485-1:73
01-03-2025 17:19:12.613 [session-780.scope]	http://fw-releases.wirenboard.com/bootloader/by-signature/wb-mai6-15/main/latest.wbfw => /var/lib/wb-mcu-fw-updater/bootloader/wb-bootloader-updater_wb-mai6-15__1.4.8_master_99c3a45.wbfw
01-03-2025 17:19:12.612 [session-780.scope]	Got fname: wb-bootloader-updater_wb-mai6-15__1.4.8_master_99c3a45.wbfw
01-03-2025 17:19:12.611 [session-780.scope]	Trying to get fname from content-disposition
01-03-2025 17:19:11.993 [session-780.scope]	GET: http://fw-releases.wirenboard.com/bootloader/by-signature/wb-mai6-15/main/latest.wbfw
01-03-2025 17:19:11.989 [session-780.scope]	Got: True
01-03-2025 17:19:10.189 [session-780.scope]	Bootloader update (v1.4.7 -> v1.4.8) for wb-mai6-15 /dev/ttyRS485-1:73 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
01-03-2025 17:19:10.189 [session-780.scope]	Bootloader update (v1.4.7 -> v1.4.8) for wb-mai6-15 /dev/ttyRS485-1:73 is available! (bootloader updates are highly recommended to install) Do a bootloader update? [Y/N]
01-03-2025 17:19:09.948 [session-780.scope]	GET: http://fw-releases.wirenboard.com/bootloader/by-signature/wb-mai6-15/main/1.4.7.wbfw
01-03-2025 17:19:09.577 [session-780.scope]	GET: http://fw-releases.wirenboard.com/bootloader/by-signature/wb-mai6-15/main/latest.txt
01-03-2025 17:19:09.267 [session-780.scope]	Flashing approved for wb-mai6-15 /dev/ttyRS485-1:73
01-03-2025 17:19:09.164 [session-780.scope]	Flashing firmware to WB-MAI6 (73, /dev/ttyRS485-1)

Погонял обновления 1.4.7 ->1.4.8(9) - не воспроизводится.Точнее, один раз устройство осталось в bootloader но закономерности не заметил, списал на помеху.

Ну не знаю… 16 устройств обновились, а именно на MAI загрузчик запинался, причём MAI шли не подряд, а вперемешку. В целом меня вполне устраивает, что утилита по завершении обнаруживает модули в режиме загрузчика и сама их допрошивает.

По утилите мелкое замечание - она в конце выдает свой отчёт:

2025-03-01 17:33:58,238 18 upgraded, 0 skipped upgrade, 0 bootloader updates available, 0 stuck in bootloader, 0 disconnected and 0 too old for any updates.

В этом утверждении есть неточность - “0 bootloader updates available”. В случае, если новой версии прошивки нет, утилита не проверяет наличие обновлений загрузчика. Соответственно, у устройств, которым прошивка не обновлялась, обновление прошивки может быть доступно, и количество может быть отлично от 0.