Hi,
ps | grep Modbus works. What I have tried further:
Downgrade to FW RUT9XX_R_00.06.02, and all Modbus registers worked as desired. I'm testing with Simply Modbus TCP Client 8.1.1 (freeware) and I've written an application with AdvancedHMI. This also works without problems with the old firmware.
Then I installed the latest firmware and made a router reset. After that again the same problems. Of the write registers only the numbers 201 and 202 work.
I also have problems reading with my application register number 3 (mobile strength dbm). I can not read the whole register to make it work, only the last 16 bits. This worked without problems with the old firmware.
With the currently active SIM card slot (register 87) the same problem, I can not read this with my application and with the new firmware.
After that I installed an Ubuntu VM and did the following tests with the write registers. Registers 201 and 202 worked, the others had an error message.
Test result OK:
modbus write -w -p 502 192.168.1.1% MW201 1
modbus write -w -p 502 192.168.1.1% MW201 0
modbus write -w -p 502 192.168.1.1% MW202 1
modbus write -w -p 502 192.168.1.1% MW202 0
Test result ERROR:
modbus write -w -p 502 192.168.1.1% MW210 1
modbus write -w -p 502 192.168.1.1% MW210 0
modbus write -w -p 502 192.168.1.1% MW211 0
modbus write -w -p 502 192.168.1.1% MW211 1
modbus write -w -p 502 192.168.1.1% MW212 0
modbus write -w -p 502 192.168.1.1% MW212 1
modbus write -w -p 502 192.168.1.1% MW212 2
modbus write -w -p 502 192.168.1.1% MW220 1
Always the same error:
/var/lib/gems/2.5.0/gems/rmodbus-1.3.3/lib/rmodbus/slave.rb:249:in `query ': The data address received in the query is not an allowable address for the server ( ModBus :: :: Errors Illegal Data Address)
Please check this.
regards