подключать mcm8 напрямую через modbus к контроллеру - mcm8 работает
менять work mode на mio, симметрично изменяя его на контроллере - никаких изменений
менять порт с потенциально занятого 23 на произвольный 503
проверять доступность mio к контроллера пингами - пинги ходят
проверять доступность порта с другой машины в сети tenet-ом - порты 23 и 503 открываются
мониторить запросы в разделе Web to Serial на mio - запросы в режиме None сыпятся ‘Receive HEX: 0x0’, в режиме ModbusTCP: 'Receive HEX: ’
после каждого изменения в mio выполнять перезапуск порта (на случай, если сетевое соединение не восстанавливается)
В логе journalctl -fu wb-mqtt-serial получаю раз в 5 сек такое:
Oct 15 14:38:56 wirenboard-ATMTILFT wb-mqtt-serial[29181]: WARNING: <192.168.0.7:23>: closed due to repetetive errors
Включение Debug портов в контроллере приводит к разным результатам в логе:
таким:
wb-mqtt-serial[7876]: DEBUG: [modbus] failed to read 2 input(s) @ 270 of device modbus:46: Serial protocol error: malformed response: invalid data size
wb-mqtt-serial[7876]: DEBUG: [modbus] failed to read 1 holding(s) @ 100 of device modbus:46: Serial protocol error: malformed response: invalid data size
wb-mqtt-serial[7876]: DEBUG: [modbus] failed to read 8 discrete(s) @ 0 of device modbus:46: Serial protocol error: malformed response: invalid data size
wb-mqtt-serial[7876]: DEBUG: [modbus] failed to read 2 input(s) @ 68 of device modbus:46: Serial protocol error: malformed response: invalid data size
wb-mqtt-serial[7876]: DEBUG: [modbus] failed to read 2 input(s) @ 60 of device modbus:46: Serial protocol error: malformed response: invalid data size
wb-mqtt-serial[7876]: DEBUG: [modbus] failed to read 2 input(s) @ 70 of device modbus:46: Serial protocol error: malformed response: invalid data size
wb-mqtt-serial[7876]: DEBUG: [modbus] failed to read 2 input(s) @ 62 of device modbus:46: Serial protocol error: malformed response: invalid data size
wb-mqtt-serial[7876]: DEBUG: [modbus] failed to read 2 input(s) @ 72 of device modbus:46: Serial protocol error: malformed response: invalid data size
wb-mqtt-serial[7876]: DEBUG: [modbus] failed to read 2 input(s) @ 64 of device modbus:46: Serial protocol error: malformed response: invalid data size
wb-mqtt-serial[7876]: DEBUG: [modbus] failed to read 2 input(s) @ 74 of device modbus:46: Serial protocol error: malformed response: invalid data size
Видел подобное когда что-то из сети (сторонний сервис, возможно вирус?) пытался получить ответ от шлюза. Но там шлюз был настроен на 23 прт, тоже в режиме Modbus over TCP.
На самом деле - пока у меня тоже нет предположений.