Продолжение диалога из телеграм)
пока гипотеза - что-то не так с шиной (в логе map3e отдал мусор вместо fw_signature)
хочется контекста:
- у Вас wb6 или 7?
- есть ли сторонние устройства на шине? Не говорит ли в неё еще кто-то, кроме wb-mqtt-serial?
- не ругается ли wb-mqtt-serial? journalctl -u wb-mqtt-serial -f
- попробуйте, пожалуйста, обновить устройство еще 3 раза. И хочется знать результат
- если apt policy wb-mcu-fw-updater говорит < 1.4.0 - имеет смысл apt update; apt install wb-mcu-fw-updater
Ответы по пунктам:
-
WB6
-
Есть, реле wb-mr6c v.2 (id 161) и wp3066ADAM (id 47), реле сразу же обновилось и если еще раз запрашиваю обновление, выдаёт : Update skipped: 1.17.8 → 1.17.8 (mr6c 161 /dev/ttyRS485-2), ADAM просто пропускается при обновлении.
-
Не знаю, ругается это или нет (устройство с id 140 есть, подключено через modbus TCP):
Спойлер
*Aug 03 11:13:08 wirenboard-AUOLFEEE wb-mqtt-serial[31923]: WARNING: [modbus] failed to read 8 coil(s) @ 0 of device modbus_io:140:1: Serial protocol error: request timed out*
*Aug 03 11:19:13 wirenboard-AUOLFEEE wb-mqtt-serial[31923]: WARNING: [modbus] failed to read 8 coil(s) @ 0 of device modbus_io:140:1: Serial protocol error: request timed out*
*Aug 03 11:36:08 wirenboard-AUOLFEEE wb-mqtt-serial[31923]: WARNING: [modbus] failed to read 16 coil(s) @ 0 of device modbus_io:140:2: Serial protocol error: request timed out*
*Aug 03 11:42:11 wirenboard-AUOLFEEE wb-mqtt-serial[31923]: WARNING: [modbus] failed to read 1 input(s) @ 258 of device modbus:5: Serial protocol error: request timed out*
*Aug 03 12:15:52 wirenboard-AUOLFEEE wb-mqtt-serial[31923]: WARNING: [modbus] failed to read 16 coil(s) @ 0 of device modbus_io:140:2: Serial protocol error: request timed out*
*Aug 03 12:46:01 wirenboard-AUOLFEEE wb-mqtt-serial[31923]: WARNING: [modbus] failed to read 1 input(s) @ 266 of device modbus:5: Serial protocol error: request timed out*
*Aug 03 12:55:52 wirenboard-AUOLFEEE wb-mqtt-serial[31923]: WARNING: [modbus] failed to read 8 coil(s) @ 0 of device modbus_io:140:1: Serial protocol error: request timed out*
*Aug 03 13:20:55 wirenboard-AUOLFEEE wb-mqtt-serial[31923]: WARNING: [modbus] failed to read 8 coil(s) @ 0 of device modbus_io:140:1: Serial protocol error: request timed out*
*Aug 03 13:27:04 wirenboard-AUOLFEEE wb-mqtt-serial[31923]: ERROR: [signal handling] sigwaitinfo error: Interrupted system call*
- Попробовал 3 раза, не получилось, тоже самое выдаёт, одновременно было запущен лог ошибок от mqtt-serial, вот что выдавало:
Спойлер
Aug 03 13:29:38 wirenboard-AUOLFEEE wb-mqtt-serial[31923]: ERROR: [signal handling] sigwaitinfo error: Interrupted system call
Aug 03 13:29:38 wirenboard-AUOLFEEE wb-mqtt-serial[31923]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:161: Serial protocol error: malformed response: invalid data size
Aug 03 13:30:05 wirenboard-AUOLFEEE wb-mqtt-serial[31923]: ERROR: [signal handling] sigwaitinfo error: Interrupted system call
Aug 03 13:30:05 wirenboard-AUOLFEEE wb-mqtt-serial[31923]: WARNING: [modbus] failed to read 2 input(s) @ 4866 of device modbus:48: Serial protocol error: request timed out
Aug 03 13:30:24 wirenboard-AUOLFEEE wb-mqtt-serial[31923]: ERROR: [signal handling] sigwaitinfo error: Interrupted system call
Aug 03 13:30:24 wirenboard-AUOLFEEE wb-mqtt-serial[31923]: WARNING: [modbus] failed to read 2 input(s) @ 34 of device modbus:161: Serial protocol error: request timed out
- Да, выдает версию 1.3.2, запустил обновление, выдало:
Спойлер
apt update; apt install wb-mcu-fw-updater
Hit:1 http://security.debian.org stretch/updates InRelease
Ign:2 http://deb.debian.org/debian stretch InRelease
Hit:3 http://deb.debian.org/debian stretch-updates InRelease
Hit:4 http://deb.debian.org/debian stretch Release
Get:5 http://deb.wirenboard.com/wb6/stretch stable InRelease [3957 B]
Get:6 http://cdn-fastly.deb.debian.org/debian stretch-backports InRelease [99.9 kB]
Get:8 http://deb.wirenboard.com/wb6/stretch stable/main armhf Packages [45.5 kB]
Fetched 149 kB in 11s (13.5 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
1 package can be upgraded. Run 'apt list --upgradable' to see it.
Reading package lists... Done
Building dependency tree
Reading state information... Done
wb-mcu-fw-updater is already the newest version (1.3.2).
wb-mcu-fw-updater set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Дополнительно:
apt list --upgradable
Listing... Done
wb-release-info/stable 1.0-stable~wb6+stretch~20220803094616 all [upgradable from: 1.0-stable~wb6+stretch~20220802120244]
N: There is 1 additional version. Please use the '-a' switch to see it