Добрый день!
Обновляем прошивку устройств, у одного wb-mir сигнатура пустая, соответственно он не прошивается ни в автоматическом:
2021-08-12 17:17:42,649 Not Found: http://fw-releases.wirenboard.com/fw/by-signature/stable/latest.txt
2021-08-12 17:17:42,658 Could not retrieve latest firmware version in branch: stable
ни в ручном режиме:
Error while sending info block: Slave device or server failure
Data format is invalid or firmware signature doesn't match the device
Версию прошивки отдаёт:
4.15.1
Здравствуйте. Вы уверены что сигнатура пустая ? как вы это поняли ? какие действия привели к тому что сигнатура пустая ?
какой серийный номер устройства?
выполните пожалуйста следующие команды
modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a1 -t3 -r 290 -c 12
modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a1 -t3 -r 330 -c 8
заменив номер порта и адрес устройства на ваши. это можно сделать как в прошивке так и в загрузчике.
Уверен, команда
echo -e $(modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a 45 -t3 -r 290 -c 12 | grep Data | sed -e 's/.*Data://' -e 's/ 0x00/\\x/g')
выдаёт пустую строку, ну и посмотрите на ссылку в ошибке утилиты для прошивки, там не хватает сигнатуры.
Вот чтение регистров:
modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a45 -t3 -r290 -c12
SUCCESS: read 12 of elements:
Data: 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000 0x0000
Ну и мы сталкивались уже с проблемами с сигнатурой в таких-же модулях.
Я прошивал модуль и получил вышеупомянутую ошибку. Даже идей никаких нет, почему её там нет.
modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a45 -t3 -r270 -c2
SUCCESS: read 2 of elements:
Data: 0xfe82 0xa3a6
modbus_client -mrtu -pnone -s2 /dev/ttyRS485-1 -a45 -t3 -r 330 -c 8
SUCCESS: read 8 of elements:
Data: 0x0031 0x002e 0x0031 0x002e 0x0037 0x0000 0x0000 0x0009
Давайте мы поменяем вам оборудование:
Курьер привезёт новое оборудование и заберёт старое.
Для возврата напишите, пожалуйста, письмо на info@wirenboard.com.
В письме укажите:
- ссылку на эту тему,
- серийный номер устройства
- ваш действующий телефон, адрес доставки, ФИО получателя.
Большое спасибо за предоставленную диагностику.