Некорректное обновление прошивки диммера WB-MRGBW-D wb-2207

release wb-2207 (as testing)

root@wirenboard-ATNTWBBC:~# wb-mcu-fw-updater update-all --allow-downgrade
2022-07-22 00:46:41,898 Will probe all devices on enabled serial ports of /etc/wb-mqtt-serial.conf:
2022-07-22 00:46:41,919 Probing WB-MRGBW-D_fw3_nosubdev (port: /dev/ttyRS485-1, slaveid: 230, uart_params: 115200N2, response_timeout: 0.50)...
2022-07-22 00:46:42,137 Probing WB-MRM2-mini (port: /dev/ttyRS485-1, slaveid: 29, uart_params: 115200N2, response_timeout: 0.50)...
2022-07-22 00:46:42,317 Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 87, uart_params: 115200N2, response_timeout: 0.50)...
2022-07-22 00:46:42,521 Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 101, uart_params: 115200N2, response_timeout: 0.50)...
2022-07-22 00:46:42,741 Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 122, uart_params: 115200N2, response_timeout: 0.50)...
2022-07-22 00:46:42,946 Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 52, uart_params: 115200N2, response_timeout: 0.50)...
2022-07-22 00:46:43,159 Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 103, uart_params: 115200N2, response_timeout: 0.50)...
2022-07-22 00:46:43,367 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 56, uart_params: 9600N2, response_timeout: 0.50)...
2022-07-22 00:46:43,812 Probing WB-MSW v.3 (port: /dev/ttyRS485-2, slaveid: 134, uart_params: 9600N2, response_timeout: 0.50)...
2022-07-22 00:46:47,442 Released FW not found for
Release info:
defaultdict(<function parse_releases.<locals>.<lambda> at 0xa658c228>, {'TARGET': 'wb6/stretch', 'REPO_PREFIX': '', 'SUITE': 'testing', 'RELEASE_NAME': 'wb-2207'})
2022-07-22 00:46:50,564 Update skipped: 1.18.5 -> 1.18.5 (WB-MRM2-mini (29, /dev/ttyRS485-1))
2022-07-22 00:46:53,774 Update skipped: 1.18.5 -> 1.18.5 (WB-MR6C (87, /dev/ttyRS485-1))
2022-07-22 00:46:57,107 Update skipped: 1.18.5 -> 1.18.5 (WB-MR6C (101, /dev/ttyRS485-1))
2022-07-22 00:46:59,807 Update skipped: 1.18.5 -> 1.18.5 (WB-MR6C (122, /dev/ttyRS485-1))
2022-07-22 00:47:02,951 Update skipped: 1.18.5 -> 1.18.5 (WB-MR6C (52, /dev/ttyRS485-1))
2022-07-22 00:47:05,819 Update skipped: 1.18.5 -> 1.18.5 (WB-MR6C (103, /dev/ttyRS485-1))
2022-07-22 00:47:09,255 Update skipped: 4.18.10 -> 4.18.10 (WB-MSW v.3 (56, /dev/ttyRS485-2))
2022-07-22 00:47:12,230 Update skipped: 4.18.10 -> 4.18.10 (WB-MSW v.3 (134, /dev/ttyRS485-2))
2022-07-22 00:47:12,242 Not updated:
2022-07-22 00:47:12,247         WB-MRM2-mini (29, /dev/ttyRS485-1); WB-MR6C (87, /dev/ttyRS485-1); WB-MR6C (101, /dev/ttyRS485-1); WB-MR6C (122, /dev/ttyRS485-1); WB-MR6C (52, /dev/ttyRS485-1); WB-MR6C (103, /dev/ttyRS485-1); WB-MSW v.3 (56, /dev/ttyRS485-2); WB-MSW v.3 (134, /dev/ttyRS485-2)
2022-07-22 00:47:12,256 You may try to run with "-f" or "--allow-downgrade" arg
2022-07-22 00:47:12,262 Not supported in current (defaultdict(<function parse_releases.<locals>.<lambda> at 0xa658c228>, {'TARGET': 'wb6/stretch', 'REPO_PREFIX': '', 'SUITE': 'testing', 'RELEASE_NAME': 'wb-2207'})) release:
2022-07-22 00:47:12,269         WB-MRGBW-D_fw3_nosubdev (230, /dev/ttyRS485-1)
2022-07-22 00:47:12,274 You may try to switch to newer release
2022-07-22 00:47:12,280 0 upgraded, 8 skipped upgrade, 0 stuck in bootloader, 0 disconnected and 0 too old for any updates.

messages.zip (267.5 КБ)
diag_output_ATNTWBBC_2022-07-22-00.43.11.zip (92.1 КБ)

Откатил прошивку на 3.1.0, проблема ушла, автоматтом обновился до 3.2.0-rc1 - проблема снова появилась

Здравствуйте! Большое спасибо за информацию. Действительно после записи новой прошивки 3.2.0-rc1 у модуля WB-MRGBW-D перестает читаться сигнатура прошивки. Разработчики работают над исправлением.

1 лайк

Проблема исправлена в прошивке 3.2.0-rc2 (доступна из релиза testing).
Чтобы обновить прошивку с 3.2.0-rc1 на 3.2.0-rc2 нужно перевести устройство в режим загрузчика через регистр 129 (holding), убедиться, что устройство раз в секунду мигает зеленым светодиодом статуса, а затем запустить процедуру восстановления прошивки с опцией recover:

wb-mcu-fw-updater recover <порт, на котором находится устройство> -a <modbus адрес устройства>
1 лайк

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