Пытаюсь обновить версию прошивки на WB-MRGBW-D. Версия прошивки на устройствах не обновляется в меню Devices. И, наблюдаю ошибку. Прилагаю лог из терминала:
Welcome to Wiren Board 6.8.2 (s/n A6VLT4QR), release wb-2207 (as stable)
Linux wirenboard-A6VLT4QR 5.10.35-wb116 #1 Wed Jul 6 16:10:09 UTC 2022 armv7l GNU/Linux
Last login: Wed Feb 8 09:08:54 2023 from 192.168.0.111
Activating Autocomplete for file path ...
root@wirenboard-A6VLT4QR:~# termius_osc() { printf "\001""\033]4545;""{\"dir\":\"$1\"}""\007""\002"; }
root@wirenboard-A6VLT4QR:~# PROMPT_COMMAND+=$'\n''termius_osc "$PWD";'$'\n'
Autocomplete for file path has been activated. It can be switched off in Settings -> Terminal
root@wirenboard-A6VLT4QR:~# wb-mcu-fw-updater update-fw /dev/ttyRS485-2 -a143
2023-02-11 18:05:21,395 Will find serial port settings for (/dev/ttyRS485-2 : 143; response_timeout: 0.20)...
2023-02-11 18:05:21,443 Has found serial port settings: {'baudrate': 9600, 'parity': 'N', 'stopbits': 2}
2023-02-11 18:05:25,020 fw (mrgbw 143 on /dev/ttyRS485-2):
2023-02-11 18:05:25,028 Update: 1.3.2 -> 3.0.4 (mrgbw 143 /dev/ttyRS485-2)
2023-02-11 18:05:25,040
2023-02-11 18:05:25,048 Major version has changed (v1 -> v3);
2023-02-11 18:05:25,055 Backward compatibility will be broken. Are you sure? [Y/N]
y
2023-02-11 18:05:34,835 Done
root@wirenboard-A6VLT4QR:~# wb-mcu-fw-updater update-all
2023-02-11 18:09:03,350 Will probe all devices on enabled serial ports of /etc/wb-mqtt-serial.conf:
2023-02-11 18:09:03,375 Probing WB-MR6C (port: /dev/ttyRS485-2, slaveid: 94, uart_params: 9600N2, response_timeout: 0.50)...
2023-02-11 18:09:03,818 Probing WB-MDM3 (port: /dev/ttyRS485-2, slaveid: 37, uart_params: 9600N2, response_timeout: 0.50)...
2023-02-11 18:09:04,360 Probing WB-MR6C (port: /dev/ttyRS485-2, slaveid: 27, uart_params: 9600N2, response_timeout: 0.50)...
2023-02-11 18:09:04,767 Probing WB-MR6C (port: /dev/ttyRS485-2, slaveid: 45, uart_params: 9600N2, response_timeout: 0.50)...
2023-02-11 18:09:05,167 Probing WB-LED (port: /dev/ttyRS485-2, slaveid: 143, uart_params: 9600N2, response_timeout: 0.50)...
2023-02-11 18:09:05,599 Probing WB-MR6C (port: /dev/ttyRS485-2, slaveid: 17, uart_params: 9600N2, response_timeout: 0.50)...
2023-02-11 18:09:06,018 Probing WB-MR6C (port: /dev/ttyRS485-2, slaveid: 26, uart_params: 9600N2, response_timeout: 0.50)...
2023-02-11 18:09:06,433 Probing WB-M1W2 (port: /dev/ttyRS485-1, slaveid: 15, uart_params: 9600N2, response_timeout: 0.50)...
2023-02-11 18:09:06,902 Probing WB-MSW v.3 (port: /dev/ttyRS485-1, slaveid: 111, uart_params: 9600N2, response_timeout: 0.50)...
2023-02-11 18:09:07,347 Probing WB-MSW v.3 (port: /dev/ttyRS485-1, slaveid: 109, uart_params: 9600N2, response_timeout: 0.50)...
2023-02-11 18:09:07,836 Probing WB-MSW v.3 (port: /dev/ttyRS485-1, slaveid: 130, uart_params: 9600N2, response_timeout: 0.50)...
2023-02-11 18:09:08,280 Probing WB-M1W2 (port: /dev/ttyRS485-1, slaveid: 242, uart_params: 9600N2, response_timeout: 0.50)...
2023-02-11 18:09:12,355 Update: 1.16.4 -> 1.18.5 (WB-MR6C (94, /dev/ttyRS485-2))
2023-02-11 18:09:15,521 Update: 2.3.0 -> 2.5.3 (WB-MDM3 (37, /dev/ttyRS485-2))
2023-02-11 18:09:18,391 Update: 1.16.4 -> 1.18.5 (WB-MR6C (27, /dev/ttyRS485-2))
2023-02-11 18:09:21,678 Update: 1.16.4 -> 1.18.5 (WB-MR6C (45, /dev/ttyRS485-2))
2023-02-11 18:09:24,650 Update: 1.3.2 -> 3.0.4 (WB-LED (143, /dev/ttyRS485-2))
2023-02-11 18:09:24,661
2023-02-11 18:09:24,668 Major version has changed (v1 -> v3);
2023-02-11 18:09:24,674 Backward compatibility will be broken. Are you sure? [Y/N]
Y2023-02-11 18:09:31,487 Update: 1.16.4 -> 1.18.5 (WB-MR6C (17, /dev/ttyRS485-2))
2023-02-11 18:09:34,138 Update: 1.16.4 -> 1.18.5 (WB-MR6C (26, /dev/ttyRS485-2))
2023-02-11 18:09:37,080 Update: 4.16.17 -> 4.22.0 (WB-M1W2 (15, /dev/ttyRS485-1))
2023-02-11 18:09:39,697 Unhandled exception!
Traceback (most recent call last):
File "/usr/bin/wb-mcu-fw-updater", line 305, in <module>
args.func(args)
File "/usr/bin/wb-mcu-fw-updater", line 134, in update_all
update_monitor._update_all(force=args.force, minimal_response_timeout=args.minimal_response_timeout, allow_downgrade=args.allow_downgrade)
File "/usr/lib/python3/dist-packages/wb_mcu_fw_updater/update_monitor.py", line 459, in _update_all
debug_info="(%s)" % str(device_info)
File "/usr/lib/python3/dist-packages/wb_mcu_fw_updater/update_monitor.py", line 257, in is_reflash_necessary
actual_version, provided_version = semantic_version.Version(actual_version), semantic_version.Version(provided_version)
File "/usr/lib/python3/dist-packages/semantic_version/base.py", line 75, in __init__
major, minor, patch, prerelease, build = self.parse(version_string, partial)
File "/usr/lib/python3/dist-packages/semantic_version/base.py", line 181, in parse
raise ValueError('Invalid version string: %r' % version_string)
ValueError: Invalid version string: '4.22.1%2Bwb1'
root@wirenboard-A6VLT4QR:~# Y
-bash: Y: command not found
root@wirenboard-A6VLT4QR:~#
Прошу помочь разобраться в проблеме