I don’t have much experience with Edge nor Mitsubishi TCP, so I am hoping someone knows how we might troubleshoot this. We have one device connected to our Edge gateway using the Mitsubishi Q series driver, but it keeps getting stuck at ReconnectWait. We changed the driver to iQR and back to Q and it worked for a while – but it seems like minor changes, such as to the tag addresses, kicks the whole thing offline. There is a Stratix switch in between the gateway and device, and we confirmed the firewall is disabled.
The logs repeatedly show a Frame3EClientCodec
error with the following description:
java.net.SocketException: Connection reset
at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(Unknown Source)
at java.base/sun.nio.ch.SocketChannelImpl.read(Unknown Source)
at io.netty.buffer.PooledByteBuf.setBytes(PooledByteBuf.java:255)
at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132)
at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:356)
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:796)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:732)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:658)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at java.base/java.lang.Thread.run(Unknown Source)
Any thoughts on how to fix this? We have a main overarching Ignition gateway in the mix as well, which is connected to the same device by way of the Edge gateway. We tried taking that connection offline (between main Ignition gateway and Edge gateway) but that didn’t seem to do anything.