wb-mcu-fw-updater update-all
2022-04-26 07:15:10,050 Will probe all devices defined in /etc/wb-mqtt-serial.conf
2022-04-26 07:15:13,341 Update skipped: WB-MSW v.3 (port: /dev/ttyRS485-2; slaveid: 134) (has already latest fw 4.18.6)
2022-04-26 07:15:15,624 Update skipped: WB-MSW v.3 (port: /dev/ttyRS485-2; slaveid: 56) (has already latest fw 4.18.6)
2022-04-26 07:15:17,748 Update available: WB-MR6C (port: /dev/ttyRS485-1; slaveid: 122) (from 1.17.7 to 1.17.8)
2022-04-26 07:15:19,702 Update available: WB-MR6C (port: /dev/ttyRS485-1; slaveid: 87) (from 1.17.7 to 1.17.8)
2022-04-26 07:15:21,928 Update skipped: WB-MR6C (port: /dev/ttyRS485-1; slaveid: 52) (has already latest fw 1.17.8)
2022-04-26 07:15:23,896 Update available: WB-MR6C (port: /dev/ttyRS485-1; slaveid: 103) (from 1.17.7 to 1.17.8)
2022-04-26 07:15:25,865 Update available: WB-MRM2-mini (port: /dev/ttyRS485-1; slaveid: 29) (from 1.17.7 to 1.17.8)
2022-04-26 07:15:28,112 Update skipped: WB-MRGBW-D fw3 (port: /dev/ttyRS485-1; slaveid: 230) (has already latest fw 3.0.4)
2022-04-26 07:15:30,150 Update available: WB-MR6C (port: /dev/ttyRS485-1; slaveid: 101) (from 1.17.7 to 1.17.8)
2022-04-26 07:15:30,152 Flashing firmware to WB-MR6C (port: /dev/ttyRS485-1; slaveid: 122)
2022-04-26 07:15:36,084 Flashing /var/lib/wb-mcu-fw-updater/mr6c__1.17.8_master_e59bceb.wbfw
100%|###########################################################################################################|126/1262022-04-26 07:16:06,759 Flashing firmware to WB-MR6C (port: /dev/ttyRS485-1; slaveid: 87)
2022-04-26 07:16:19,006 No communication with the instrument (no answer)
2022-04-26 07:16:19,042 Flashing firmware to WB-MR6C (port: /dev/ttyRS485-1; slaveid: 103)
2022-04-26 07:16:31,847 No communication with the instrument (no answer)
2022-04-26 07:16:31,868 Flashing firmware to WB-MRM2-mini (port: /dev/ttyRS485-1; slaveid: 29)
2022-04-26 07:16:44,196 No communication with the instrument (no answer)
2022-04-26 07:16:44,214 Flashing firmware to WB-MR6C (port: /dev/ttyRS485-1; slaveid: 101)
2022-04-26 07:18:53,859 http://fw-releases.wirenboard.com/fw/by-signature/release-versions.yaml
2022-04-26 07:18:53,914 Unhandled exception!
Traceback (most recent call last):
File "/usr/bin/wb-mcu-fw-updater", line 257, in <module>
args.func(args)
File "/usr/bin/wb-mcu-fw-updater", line 101, in update_all
update_monitor._update_all(force=args.force, allow_downgrade=args.allow_downgrade)
File "/usr/lib/python3/dist-packages/wb_mcu_fw_updater/update_monitor.py", line 392, in _update_all
downloaded_file = fw_downloader.download_file(urljoin(CONFIG['ROOT_URL'], released_fw_endpoint))
File "/usr/lib/python3.5/posixpath.py", line 89, in join
genericpath._check_arg_types('join', a, *p)
File "/usr/lib/python3.5/genericpath.py", line 143, in _check_arg_types
(funcname, s.__class__.__name__)) from None
TypeError: join() argument must be str or bytes, not 'NoneType'
при повторном вызове этой же команды, обновится еще одно устройство из списка. За раз обновляется только одно каждый раз. Если выполнять что-то типа
wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a87 --version 1.17.8 && wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a103 --version 1.17.8 && wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a29 --version 1.17.8 && wb-mcu-fw-updater update-fw /dev/ttyRS485-1 -a101 --version 1.17.8
то все ок