WB-MSW v3 (4.16) не обновляются данные

Добрый день.
Получил дебаг в продолжение https://support.wirenboard.com/t/wb-msw-v3-4-13-0-perestayut-chitatsya-t-rh-posle-dlitelnogo-perioda-normalnoj-raboty/6309

Возможно, это уже другая проблема, но симптомы похожие.

Внезапно прекратили обновляться данные двух датчиков одновременно.
Что сделано:
рестарт wb-mqtt-serial – не помогло

Читаю Uptime первый раз:

root@wb:~# modbus_client --debug -mrtu -pnone -s2 -b115200 /dev/ttyRS485-2 -a21 -t0x03 -r104
Opening /dev/ttyRS485-2 at 115200 bauds (N, 8, 2)
[15][03][00][68][00][01][06][C2]
Waiting for a confirmation...
<15><03><02><00><41><48><77>
SUCCESS: read 1 of elements:
	Data: 0x0041 
root@wb:~# modbus_client --debug -mrtu -pnone -s2 -b115200 /dev/ttyRS485-2 -a21 -t0x03 -r105
Opening /dev/ttyRS485-2 at 115200 bauds (N, 8, 2)
[15][03][00][69][00][01][57][02]
Waiting for a confirmation...
<15><03><02><89><36><6F><C1>
SUCCESS: read 1 of elements:
	Data: 0x8936 

Читаю Uptime второй раз:

root@wb:~# modbus_client --debug -mrtu -pnone -s2 -b115200 /dev/ttyRS485-2 -a21 -t0x03 -r104
Opening /dev/ttyRS485-2 at 115200 bauds (N, 8, 2)
[15][03][00][68][00][01][06][C2]
Waiting for a confirmation...
<15><03><02><00><41><48><77>
SUCCESS: read 1 of elements:
	Data: 0x0041 
root@wb:~# modbus_client --debug -mrtu -pnone -s2 -b115200 /dev/ttyRS485-2 -a21 -t0x03 -r105
Opening /dev/ttyRS485-2 at 115200 bauds (N, 8, 2)
[15][03][00][69][00][01][57][02]
Waiting for a confirmation...
<15><03><02><89><36><6F><C1>
SUCCESS: read 1 of elements:
	Data: 0x8936 

На той же шине другой MSW датчик:

root@wb:~# modbus_client --debug -mrtu -pnone -s2 -b115200 /dev/ttyRS485-2 -a18 -t0x03 -r104
Opening /dev/ttyRS485-2 at 115200 bauds (N, 8, 2)
[12][03][00][68][00][01][07][75]
Waiting for a confirmation...
<12><03><02><00><41><FD><B7>
SUCCESS: read 1 of elements:
	Data: 0x0041 
root@wb:~# modbus_client --debug -mrtu -pnone -s2 -b115200 /dev/ttyRS485-2 -a18 -t0x03 -r105
Opening /dev/ttyRS485-2 at 115200 bauds (N, 8, 2)
[12][03][00][69][00][01][56][B5]
Waiting for a confirmation...
<12><03><02><89><36><DA><01>
SUCCESS: read 1 of elements:
	Data: 0x8936 

Фрагмент /var/log/messages с дебагом. Ожидается, что должны обновляться Motion, Sound - но нет.

debug_serial.txt (49.5 КБ)

Что-то внутри зависло…

Ага, то есть не тикает внутренный таймер, uptime не считает.
А версию до 4.16.5 поднимали уже?
http://fw-releases.wirenboard.com/?prefix=fw/by-version/WB-MS/stable/4.16.5/

Нет, версия 4.16.
Обновлю один датчик для проверки. Вот только ошибка реже раза в месяц проявляется, ждать придется долго.
А есть ли ChangeLog по версиям?

Конечно.
https://wirenboard.com/wiki/Firmware_Changelog
В том-то и дело что очень-очень плохо воспроизводится.

Хорошие новости!
Поймал однократное зависание с версией 4.16, в то время как обновленный до 4.16.5 продолжает работать. Раньше висли оба одновременно.

1 Like

Отлично. Обновите второй до 4.16.5?