После обновления поотлетали все датчики WB-MSW

После обновления поотлетали все датчики WB-MSW
обновил сначала все пакеты - apt update && apt upgrade
потом обновил прошивки устройств - wb-mcu-fw-updater update-all
и после этого все датчики перестали отвечать

нет связи (так же с двумя MDM)

Логи адейта:
root@wirenboard-ATTQIXWO:~# wb-mcu-fw-updater update-all
2026-03-23 11:45:40,084 Will probe all devices on enabled serial ports of /etc/wb-mqtt-serial.conf:
Probing tpl1_wb_mdm3 (port: /dev/ttyRS485-1, slaveid: 95, uart_params: 9600N2, response_timeout: 0.50)… (elapsed: 00:00)
Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 183, uart_params: 9600N2, response_timeout: 0.50)… (elapsed: 00:00)
Probing tpl1_wb_mdm3 (port: /dev/ttyRS485-1, slaveid: 133, uart_params: 9600N2, response_timeout: 0.50)… (elapsed: 00:00)
Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 48, uart_params: 9600N2, response_timeout: 0.50)… (elapsed: 00:00)
Probing WB-MR6C (port: /dev/ttyRS485-1, slaveid: 157, uart_params: 9600N2, response_timeout: 0.50)… (elapsed: 00:00)
Probing tpl1_wb_mdm3 (port: /dev/ttyRS485-1, slaveid: 71, uart_params: 9600N2, response_timeout: 0.50)… (elapsed: 00:00)
Probing tpl1_wb_mdm3 (port: /dev/ttyRS485-1, slaveid: 79, uart_params: 9600N2, response_timeout: 0.50)… (elapsed: 00:00)
Probing WB-MAP3E fw2 (port: /dev/ttyRS485-1, slaveid: 178, uart_params: 9600N2, response_timeout: 0.50)… (elapsed: 00:00)
Probing WB-MSW v.4 (port: /dev/ttyRS485-2, slaveid: 56, uart_params: 9600N2, response_timeout: 0.50)… (elapsed: 00:05)
Probing WB-MSW v.4 (port: /dev/ttyRS485-2, slaveid: 136, uart_params: 9600N2, response_timeout: 0.50)… (elapsed: 00:00)
Probing WB-MSW v.4 (port: /dev/ttyRS485-2, slaveid: 160, uart_params: 9600N2, response_timeout: 0.50)… (elapsed: 00:05)
Probing WB-MSW v.4 (port: /dev/ttyRS485-2, slaveid: 193, uart_params: 9600N2, response_timeout: 0.50)… (elapsed: 00:05)
Probing WBE2-I-OPENTHERM-FW-1.7.3 (port: /dev/ttyMOD1, slaveid: 11, uart_params: 19200N1, response_timeout: 0.50)… (elapsed: 00:02)
2026-03-23 11:46:08,764 Update: 2.9.3 → 2.11.0 (tpl1_wb_mdm3 (95, /dev/ttyRS485-1))
2026-03-23 11:46:12,493 Update: 1.22.0 → 1.23.0 (WB-MR6C (183, /dev/ttyRS485-1))
2026-03-23 11:46:16,200 Update: 2.9.3 → 2.11.0 (tpl1_wb_mdm3 (133, /dev/ttyRS485-1))
2026-03-23 11:46:19,580 Is actual: 1.23.0 → 1.23.0 (WB-MR6C (48, /dev/ttyRS485-1))
2026-03-23 11:46:23,114 Update: 1.22.0 → 1.23.0 (WB-MR6C (157, /dev/ttyRS485-1))
2026-03-23 11:46:26,507 Update: 2.9.3 → 2.11.0 (tpl1_wb_mdm3 (71, /dev/ttyRS485-1))
2026-03-23 11:46:29,892 Update: 2.9.3 → 2.11.0 (tpl1_wb_mdm3 (79, /dev/ttyRS485-1))
2026-03-23 11:46:33,185 Update: 2.11.0 → 2.12.0 (WB-MAP3E fw2 (178, /dev/ttyRS485-1))
2026-03-23 11:46:36,927 Update: 4.34.1 → 4.35.2 (WB-MSW v.4 (136, /dev/ttyRS485-2))
2026-03-23 11:46:37,349 Flashing firmware to tpl1_wb_mdm3 (95, /dev/ttyRS485-1)
2026-03-23 11:46:41,572 Flashing /var/lib/wb-mcu-fw-updater/mdm3G26__2.11.0_master_6c342ca.wbfw (242 data chunks)
100%|###################################################################################################################################################|242/242
2026-03-23 11:47:33,249 Device does not support components update feature
2026-03-23 11:47:33,250 Flashing firmware to WB-MR6C (183, /dev/ttyRS485-1)
2026-03-23 11:47:37,393 Flashing /var/lib/wb-mcu-fw-updater/mr6cG__1.23.0_master_2afe620.wbfw (225 data chunks)
100%|###################################################################################################################################################|225/225
2026-03-23 11:48:25,547 Device does not support components update feature
2026-03-23 11:48:25,548 Flashing firmware to tpl1_wb_mdm3 (133, /dev/ttyRS485-1)
2026-03-23 11:48:29,543 Flashing /var/lib/wb-mcu-fw-updater/mdm3G26__2.11.0_master_6c342ca.wbfw (242 data chunks)
100%|###################################################################################################################################################|242/242
2026-03-23 11:49:21,222 Device does not support components update feature
2026-03-23 11:49:21,223 Flashing firmware to WB-MR6C (157, /dev/ttyRS485-1)
2026-03-23 11:49:25,129 Flashing /var/lib/wb-mcu-fw-updater/mr6cG__1.23.0_master_2afe620.wbfw (225 data chunks)
100%|###################################################################################################################################################|225/225
2026-03-23 11:50:13,293 Device does not support components update feature
2026-03-23 11:50:13,294 Flashing firmware to tpl1_wb_mdm3 (71, /dev/ttyRS485-1)
2026-03-23 11:50:17,279 Flashing /var/lib/wb-mcu-fw-updater/mdm3G26__2.11.0_master_6c342ca.wbfw (242 data chunks)
100%|###################################################################################################################################################|242/242
2026-03-23 11:51:08,901 Device does not support components update feature
2026-03-23 11:51:08,902 Flashing firmware to tpl1_wb_mdm3 (79, /dev/ttyRS485-1)
2026-03-23 11:51:12,895 Flashing /var/lib/wb-mcu-fw-updater/mdm3G26__2.11.0_master_6c342ca.wbfw (242 data chunks)
100%|###################################################################################################################################################|242/242
2026-03-23 11:52:04,471 Device does not support components update feature
2026-03-23 11:52:04,472 Flashing firmware to WB-MAP3E fw2 (178, /dev/ttyRS485-1)
2026-03-23 11:52:08,585 Flashing /var/lib/wb-mcu-fw-updater/map3eG16__2.12.0_master_42278b7.wbfw (218 data chunks)
100%|###################################################################################################################################################|218/218
2026-03-23 11:52:55,446 Device does not support components update feature
2026-03-23 11:52:55,447 Flashing firmware to WB-MSW v.4 (136, /dev/ttyRS485-2)
2026-03-23 11:53:01,038 Flashing /var/lib/wb-mcu-fw-updater/msw5G__4.35.2_master_ca8575a.wbfw (343 data chunks)
1%|##1 |5/343
2026-03-23 11:53:04,704
2026-03-23 11:53:04,841 Found in bootloader: WB-MSW v.4 (136, /dev/ttyRS485-2); fw_signature: msw5G
2026-03-23 11:53:10,619 Flashing /var/lib/wb-mcu-fw-updater/msw5G__4.35.2_master_ca8575a.wbfw (343 data chunks)
2026-03-23 11:53:12,362
2026-03-23 11:53:12,375 No answer from:
2026-03-23 11:53:12,376 WB-MSW v.4 (56, /dev/ttyRS485-2); WB-MSW v.4 (160, /dev/ttyRS485-2); WB-MSW v.4 (193, /dev/ttyRS485-2)
2026-03-23 11:53:12,377 Devices are possibly disconnected
2026-03-23 11:53:12,378 Now in bootloader:
2026-03-23 11:53:12,378 WB-MSW v.4 (136, /dev/ttyRS485-2)
2026-03-23 11:53:12,379 Try wb-mcu-fw-updater recover-all
2026-03-23 11:53:12,380 7 upgraded, 0 skipped upgrade, 0 bootloader updates available, 1 stuck in bootloader, 3 disconnected and 0 too old for any updates.

wb-mcu-fw-updater recover-all - не помогло с первых попыток
только после физического рестарта всего - то есть вырубив электричество в доме плюс UPS

жесть как-то…

PS. после рестартов удалось в итоге отрекаверить только один датчик

три датчика в GUI показывают ошибку (хотя данные с них поступают)

Конкретный девайс отрекаверить не получается
root@wirenboard-ATTQIXWO:~# wb-mcu-fw-updater recover --fw-sig msw5G --slaveid 56 /dev/ttyRS485-2
Will find bootloader port settings for (/dev/ttyRS485-2 : 56; response_timeout: 0.20)… (elapsed: 01:56)
2026-03-23 12:42:39,461 Device (56 /dev/ttyRS485-2) is not in bootloader mode! Check connection or slaveid/port

Ещё в системном журнале обнаружил кучу WARNING

Добрый день.

Судя по многократному началу процесса - высоковероятны проблемы на шине.
Рекомендую проверить в логе и, если количество ошибок больше 1-2 в минуту, на шине - то убедиться что выполнена без нарушений.

Ну и - проверьте связь с устройством выполнив несколько (50-100) запросов modbus_client.
Выполнить обновление прошивки можно подключив устройство заведомо исправным кабелем единственным на порт - если в этом случае ошибок не будет то причина точно в шине.

Конечно проверю, но - крайне не верится что после более двух лет нормальной работы, проблемы с шиной начались сразу после apt обновлений и обновлений бутлодеров+фирмварь
подключить устройство кабелем на другой порт, да ещё единственным - проблематично, т.к. нужно демонтировать устройство
и ещё непонятно - если проблемы с обновлением, то почему данные с датчиков продолжают поступать? может таймауты нужно увеличить?

приложен диагностический архив, доступен только сотрудникам поддержки
(299,7 КБ)

Они, данные, реально обновляются? Тогда - тем более, нужно проверить именно количество ошибок на шине.
Тем более в логе их много:

Mar 23 18:04:17 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:56: Serial protocol error: request timed out
Mar 23 18:04:17 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [serial client] Reading events failed: Serial protocol error: request timed out
Mar 23 18:04:17 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [serial client] Reading events failed: Serial protocol error: request timed out
Mar 23 18:04:17 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [modbus] failed to read 2 holding(s) @ 97 of device modbus:193: Serial protocol error: request timed out
Mar 23 18:04:17 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [modbus] failed to read 12 coil(s) @ 0 of device modbus:160: Serial protocol error: request timed out
Mar 23 18:04:17 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [serial client] Reading events failed: Serial protocol error: request timed out
Mar 23 18:04:18 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:56: Serial protocol error: request timed out
Mar 23 18:04:19 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [modbus] failed to read 12 coil(s) @ 0 of device modbus:136: Serial protocol error: request timed out
Mar 23 18:04:19 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [modbus] failed to read 1 coil(s) @ 5001 of device modbus:136: Serial protocol error: request timed out
Mar 23 18:04:19 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [serial client] Reading events failed: Serial protocol error: request timed out
Mar 23 18:04:19 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [serial client] Reading events failed: Serial protocol error: request timed out
Mar 23 18:04:19 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [modbus] failed to read 12 coil(s) @ 0 of device modbus:56: Serial protocol error: request timed out
Mar 23 18:04:19 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [modbus] failed to read 1 coil(s) @ 5001 of device modbus:56: Serial protocol error: request timed out
Mar 23 18:04:20 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:56: Serial protocol error: request timed out
Mar 23 18:04:20 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [modbus] failed to read 3 input(s) @ 9 of device modbus:160: Serial protocol error: malformed response: invalid data size
Mar 23 18:04:20 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:160: Serial protocol error: request timed out
Mar 23 18:04:20 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [serial client] Reading events failed: Serial protocol error: request timed out
Mar 23 18:04:20 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [serial client] Reading events failed: Serial protocol error: request timed out
Mar 23 18:04:20 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [modbus] failed to read 9 input(s) @ 3 of device modbus:193: Serial protocol error: request timed out
Mar 23 18:04:20 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [modbus] failed to read 11 input(s) @ 270 of device modbus:193: Serial protocol error: request timed out
Mar 23 18:04:21 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [modbus] failed to read 1 coil(s) @ 5001 of device modbus:136: Serial protocol error: request timed out
Mar 23 18:04:21 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [modbus] failed to read 12 coil(s) @ 0 of device modbus:56: Serial protocol error: request timed out
Mar 23 18:04:21 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [serial client] Reading events failed: Serial protocol error: request timed out
Mar 23 18:04:21 wirenboard-ATTQIXWO wb-mqtt-serial[7705]: WARNING: [serial client] Reading events failed: Serial protocol error: request timed out

То есть для начала нужно исключить очевидное.

Сравните с более ранними логами. В диагностическом архиве есть за сегодня, максимум. Если действительно раньше ошибок не было - имеет смысл разбираться.
На шине допустимо одна-две ошибки в минуту, больше - это либо шина с большим количеством устройсв либо промышленные условия с помехами.

Устройств на шине - менее 10
Как скачать более ранний лог? нашёл у себя два ранних архива с логами

приложен диагностический архив, доступен только сотрудникам поддержки
(314,6 КБ)

приложен диагностический архив, доступен только сотрудникам поддержки
(303,5 КБ)

log_20260321T195746.log (37,3 КБ)

Ну, насколько я вижу - стало после обновления точно не хуже.

2026-03-21T16:57:46.454Z [wb-mqtt-serial] WARNING: [serial client] Reading events failed: Serial protocol error: request timed out
2026-03-21T16:57:46.393Z [wb-mqtt-serial] WARNING: [modbus] failed to read 12 coil(s) @ 0 of device modbus:56: Serial protocol error: request timed out
2026-03-21T16:57:46.349Z [wb-mqtt-serial] WARNING: [modbus] failed to read 14 input(s) @ 270 of device modbus:56: Serial protocol error: request timed out
2026-03-21T16:57:46.307Z [wb-mqtt-serial] WARNING: [serial client] Reading events failed: Serial protocol error: request timed out
2026-03-21T16:57:46.254Z [wb-mqtt-serial] WARNING: [serial client] Reading events failed: Serial protocol error: request timed out
2026-03-21T16:57:46.188Z [wb-mqtt-serial] WARNING: [modbus] failed to read 9 input(s) @ 3 of device modbus:56: Serial protocol error: malformed response: invalid crc
2026-03-21T16:57:46.095Z [wb-mqtt-serial] WARNING: [serial client] Reading events failed: malformed response: invalid packet
2026-03-21T16:57:45.790Z [wb-mqtt-serial] WARNING: [modbus] failed to read 9 input(s) @ 3 of device modbus:193: Serial protocol error: request timed out
2026-03-21T16:57:45.758Z [wb-mqtt-serial] WARNING: [modbus] failed to read 2 holding(s) @ 97 of device modbus:193: Serial protocol error: request timed out
2026-03-21T16:57:45.758Z [wb-mqtt-serial] WARNING: [serial client] Reading events failed: Serial protocol error: request timed out
2026-03-21T16:57:45.758Z [wb-mqtt-serial] WARNING: [serial client] Reading events failed: Serial protocol error: request timed out
2026-03-21T16:57:45.758Z [wb-mqtt-serial] WARNING: [modbus] failed to read 7 coil(s) @ 5300 of device modbus:160: Serial protocol error: request timed out
2026-03-21T16:57:45.554Z [wb-mqtt-serial] WARNING: [modbus] failed to read 1 coil(s) @ 5001 of device modbus:160: Serial protocol error: request timed out

На шине с таким количеством ошибок обновлять прошивку не стоит.