Добрый день
Примерно после последнего обновления прошивки 4.9.22-wb6 [0.47-20200217] и прошивок всех моих модулей (а может я заметил эту проблему только тогда), у меня периодически перестали отвечать железки по rs485. После того, как проблема стала проявляться чаще 1 раза в неделю, я в логе messages увидел что раз в несколько секунд не читаются разные регистры в модулях, на обоих портах RS485 (1 и 2), одна линия короткая в щите, вторая до датчиков метров 15.
Отключение физическое шины от одного или второго порта картину не меняли.
Разовые ошибки чтения регистров не мешают жить и никак не ощущаются в реальной эксплуатации. Проблем в контактах на шине нет.
Но периодически и в последнюю неделю все чаще устройства перестают отвечать по запросы на шине с многочисленными ошибками invalid crc (то есть начинают сыпать ими подряд без перерыва, а не периодически)
Aug 17 20:47:45 wirenboard-AB3RVWYB user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 input(s) @ 39 of device modbus:26: Serial protocol error: invalid crc
Aug 17 20:47:46 wirenboard-AB3RVWYB user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 input(s) @ 121 of device modbus:26: Serial protocol error: invalid crc
Aug 17 20:47:46 wirenboard-AB3RVWYB user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 discrete(s) @ 7 of device modbus:26: Serial protocol error: invalid crc
Статус самого драйвера в этот момент - запущен.
Устройства на второй шине могут продолжать отвечать, но часть сценариев естественно уже не работает.
Помогает перезапуск
service wb-mqtt-serial stop
service wb-mqtt-serial start
Физически ничего не делаю.
Это все-таки ошибки физической шины, или и проблемы сервиса в том числе?
Подскажите куда еще посмотреть.