Имеется два модуля WB-M1W2 с прошивкой 4.14.0 в котором обнаружился баг после полутора месяцев непрерывной работы.
Один обновился а второй отдает странную сигнатуру, куплены были одновременно
Пытаюсь обновить, но у одного почему-то сигнатура 2-21 и такой нету на портале.
Устройства подключено через WB-MGE
/usr/bin/socat -d -d pty,link=/dev/ttyS1,raw,mode=777 tcp:192.168.124.201:20108 &
root@wirenboard1:~# echo -e $(modbus_client -mrtu -pnone -s2 -b9600 /dev/ttyS1 -a 45 -t3 -r 290 -c 12 | grep Data | sed -e 's/.*Data://' -e 's/ 0x00/\\x/g')
2-21
root@wirenboard1:~# echo -e $(modbus_client -mrtu -pnone -s2 -b9600 /dev/ttyS1 -a 133 -t3 -r 290 -c 12 | grep Data | sed -e 's/.*Data://' -e 's/ 0x00/\\x/g')
m1w2-21
root@wirenboard1:~# echo -e $(modbus_client -mrtu -pnone -s2 -b9600 /dev/ttyS1 -a 45 -t3 -r 250 -c 15 | grep Data | sed -e 's/.*Data://' -e 's/ 0x00/\\x/g')
4.14.0
root@wirenboard1:~# echo -e $(modbus_client -mrtu -pnone -s2 -b9600 /dev/ttyS1 -a 133 -t3 -r 250 -c 15 | grep Data | sed -e 's/.*Data://' -e 's/ 0x00/\\x/g')
4.14.0
root@wirenboard1:~# wb-mcu-fw-updater update-fw /dev/ttyS1 -a133
2022-03-23 12:54:48,765 Will find serial port settings for (/dev/ttyS1 : 133)...
2022-03-23 12:54:48,838 Has found serial port settings: {'baudrate': 9600, 'stopbits': 2, 'parity': 'N'}
2022-03-23 12:54:50,984 Firmware will be upgraded. Will flash (4.16.19) over (4.14.0).
Sending data block 113 of 114...
2022-03-23 12:55:16,329 Successfully flashed firmware (4.16.19) over (4.14.0)
2022-03-23 12:55:16,340 Done
root@wirenboard1:~# wb-mcu-fw-updater update-fw /dev/ttyS1 -a45
2022-03-23 12:56:51,336 Will find serial port settings for (/dev/ttyS1 : 45)...
2022-03-23 12:56:51,428 Has found serial port settings: {'parity': 'N', 'stopbits': 2, 'baudrate': 9600}
2022-03-23 12:56:53,053 Not Found: http://fw-releases.wirenboard.com/fw/by-signature/2-21/stable/latest.txt
2022-03-23 12:56:53,063 Could not retrieve latest firmware version in branch: stable
Почему у него такая сигнатура и как исправить?
Спасибо
Здравствуйте!
Да, довольно странно. Пришлите, пожалуйста, фото наклейки с серийным номером проблемного модуля WB-M1W2 чтобы проверить результаты тестирования на производстве.
Попробуйте все-же запустить обновление его прошивки с помощью утилиты wb-mcu-fw-updater и покажите результат.
Здравствуйте.
Так в самом низу в моем сообщении есть попытка обновить через wb-mcu-fw-updater (устройство 45)
Он пытается скачать прошивку с сигнатурой 2-21 и не может
Серийники к сожалению недели через две только смогу сфотографировать, установлено на даче.
По номеру заказа может есть возможность найти? Заказ #178180, в нем два модуля было куплено, один из них проблемный.
root@wirenboard1:~# echo -e `modbus_client --debug -mrtu -pnone -s2 /dev/ttyS1 -a45 -t0x04 -r270 -c 2 `
Opening /dev/ttyS1 at 9600 bauds (N, 8, 2) [2D][04][01][0E][00][02][16][58] Waiting for a confirmation... <2D><04><04><FE><D2><51><09><7A><01> SUCCESS: read 2 of elements: Data: 0xfed2 0x5109
Скачал файл и попробовал вот так:
root@wirenboard1:~# wb-mcu-fw-flasher -d /dev/ttyS1 -a 45 -D -f 4.16.19.wbfw -j
/dev/ttyS1 opened successfully.
Send jump to bootloader command and wait 2 seconds...
[2D][06][00][81][00][01][1F][8E]
Waiting for a confirmation...
<2D><06><00><81><00><01><1F><8E>
Ok, device will jump to bootloader.
4.16.19.wbfw opened successfully, size 15536 bytes
Sending info block...[2D][10][10][00][00][10][20][4B][77][C0][63][5D][EC][53][FC][21][6E][C4][EF][24][2B][09][EC][60][D5][0C][36][C7][43][F4][FF][BD][8E][9C][58][E1][C5][12][86][82][D8]
Waiting for a confirmation...
<2D><90><04><8C><0A>
ERROR Slave device or server failure
Error while sending info block: Slave device or server failure
Data format is invalid or firmware signature doesn't match the device