Потеря связи с модулями после обновления

Добрый день!
После обновления прошивки модулей и debian - стала пропадать связь с модулями. Больше никаких изменений не было.

uname -a
Linux wirenboard-AHABL7RR 5.10.35-wb121 #1 Mon Oct 24 12:33:13 UTC 2022 armv7l GNU/Linux

При попытке повторного обновления - WB-MR6CU 39 каждый раз пытается обновиться.

2022-11-14 15:53:11,454 Found in bootloader: WB-MR6CU (39, /dev/ttyRS485-2); fw_signature: mr6cuG
2022-11-14 15:53:15,476 Flashing /var/lib/wb-mcu-fw-updater/mr6cuG__1.19.0_master_73ba786.wbfw
100%|################################################################################################################################################################|148/148

Так же, в разных вариантов апдейтер не видит некоторые модули:
2022-11-14 15:55:49,506 No answer from:
2022-11-14 15:55:49,512 WB-MR6CU (30, /dev/ttyRS485-1); WB-MR6CU (40, /dev/ttyRS485-1)

Часть messages
tail -n 20 messages
Nov 14 15:56:09 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:75: Serial protocol error: request timed out
Nov 14 15:56:09 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: [modbus] failed to read 5 coil(s) @ 0 of device modbus:75: Serial protocol error: request timed out
Nov 14 15:56:09 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: [modbus] failed to read 1 coil(s) @ 5 of device modbus:75: Serial protocol error: request timed out
Nov 14 15:56:09 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:30: Serial protocol error: request timed out
Nov 14 15:56:09 wirenboard-AHABL7RR wb-mqtt-serial[14504]: INFO: [serial device] device modbus:30 is disconnected
Nov 14 15:56:10 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:132: Serial protocol error: request timed out
Nov 14 15:56:10 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: [modbus] failed to read 6 coil(s) @ 0 of device modbus:132: Serial protocol error: request timed out
Nov 14 15:56:10 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:40: Serial protocol error: request timed out
Nov 14 15:56:10 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: [modbus] failed to read 6 coil(s) @ 0 of device modbus:40: Serial protocol error: request timed out
Nov 14 15:56:10 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:75: Serial protocol error: request timed out
Nov 14 15:56:10 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: [modbus] failed to read 1 coil(s) @ 0 of device modbus:75: Serial protocol error: request timed out
Nov 14 15:56:10 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: [modbus] failed to read 5 coil(s) @ 1 of device modbus:75: Serial protocol error: request timed out
Nov 14 15:56:11 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:132: Serial protocol error: request timed out
Nov 14 15:56:11 wirenboard-AHABL7RR wb-mqtt-serial[14504]: INFO: [serial device] device modbus:132 is disconnected
Nov 14 15:56:11 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:40: Serial protocol error: request timed out
Nov 14 15:56:11 wirenboard-AHABL7RR wb-mqtt-serial[14504]: INFO: [serial device] device modbus:40 is disconnected
Nov 14 15:56:12 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:75: Serial protocol error: request timed out
Nov 14 15:56:12 wirenboard-AHABL7RR wb-mqtt-serial[14504]: INFO: [serial device] device modbus:75 is disconnected
Nov 14 15:56:16 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: </dev/ttyRS485-2 9600 8 N 2>: closed due to repetetive errors
Nov 14 15:56:21 wirenboard-AHABL7RR wb-mqtt-serial[14504]: WARNING: </dev/ttyRS485-2 9600 8 N 2>: closed due to repetetive errors

Евгений, в телеграм попросил сделать:
systemctl stop wb-mqtt-serial
fuser -a -v /dev/ttyRS485-1
fuser -a -v /dev/ttyRS485-2

  • на портах ничего нет.

diag_output_AHABL7RR_2022-11-14-15.46.34.zip (135.8 КБ)

Добрый день.
Допустимо 1-2 ошибки в минуту для нормальной работы шины RS-485. В логах наблюдаю постоянные ошибки, ежесекундные.
Для проверки предлагаю взять “проблемное” устрйоство, подключить к порту контроллера, одним устрйоством заведомо исправным коротким кабелем, проверить наприяжение питания на устройстве и протестировать его работу. Опрос других устройств на этом порту - отключить.

Добрый день!
Это проблема не 1 устройстве - а WB-MRP6/S и WB-MR6CU. Устройства находятся на разных каналах на контроллере. Отключал отдельно разные шины RS485 - проблема оставалась. Отдельно 1 устройство не оставлял. Питание не измерял, но по данным самого контроллера - 23.85V.

Еще раз подчеркну - проблема возникла после обновления прошивок. Давайте попробуем откатить прошивку.

Да, можете загрузить на устройства ту которая стояла, не думаю что дело в прошивке.

Если пока без отката. Какие есть варианты по диагностики?

Откатил с 1.19.0 на 1.18.5 - все заработало!
Откатывал mrps6G, mr6cG, mr6cuG.

Наблюдаю дальше.

Благодарю, проверим.
Итак проблемные
MR6CU с сигнатурой mr6cuG
MRPS6 c mrps6G,
MR6 c mr6cG

После возврата к 1.18.5 - все работает замечательно. Ошибки modbus в messages - пропали полностью.

Проблемы с MR6CU, MRPS6, MR6.

Итак, обновил аналогичные:

2022-11-15 12:38:34,343 Update: 1.18.5 -> 1.19.0 (WB-MR6CU (41, /dev/ttyRS485-1))
2022-11-15 12:38:36,719 Update: 1.18.5 -> 1.19.0 (WB-MR6C (213, /dev/ttyRS485-1))
2022-11-15 12:38:39,275 Update: 1.18.5 -> 1.19.0 (WB-MR6CU (59, /dev/ttyRS485-1))

Да, похожий эффект. Благодарю, разбираемся.

Подтверждаю, у меня MRPS6 c mrps6G - та же проблема, пришлось откатиться

Здравствуйте! Проблема исправлена в версии прошивки 1.19.1

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