Following setup:
Cerbo GX with firmware 3.65 (large, but normal was tested as well), or beta 3,72, connected via the Victron RS485 USB adapter and 5m Cat 5e extension cable to an EM540 via Modbus RTU (EM540DINAV23XS1PFD70).
The Energy meter serial shows up on the Cerbo under Settings → energy meters, but the device won’t show up under devices. Hence, no measurement data is displayed.
Cabling is not the issue. Connecting the USB adapter to my notebook the connection works and is stable - tested with Carlo Gavazzi UCS and ModCom Poll. Thus, Modbus RTU on the EM540 is working, data is read out.
The EM540 has the following settings for Modbus RTU as recommended by Victron: Address 1, 9600 baud, 8N1. I also tried with address 2 and 100 and with 19200 baud. No success.
Both EM540 and Cerbo GX were factory reset without any success.
Needless to say, if have been banging my head around this issue for days now.
ChatGPT5 is of the opinion that the EM540 driver is not included in the Venus OS releases mentioned above, and I am inclined to believe that. SSH into the Cerbo and the RS485 adapter shows up under /dev/ttyUSB0, but the modbus driver for the energy meter is NOT loaded.
Any help would be IMMENSELY appreciated.
root@einstein:~# cat /var/log/dbus-modbus-client.ttyUSB0/current | tai64nlocal | tail -n50
2025-09-11 11:06:40.852874500 INFO Scanning ttyUSB0 @ 38400 bps (quick)
2025-09-11 11:06:47.637282500 INFO Scan completed in 20 seconds
2025-09-11 11:07:13.914051500 /opt/victronenergy/serial-starter/run-service.sh: line 5: shift: 2: shift count out of range
2025-09-11 11:07:15.577964500 INFO dbus-modbus-client.py v1.71
2025-09-11 11:07:15.588624500 INFO Waiting for localsettings
2025-09-11 11:07:15.623934500 INFO Starting background scan
2025-09-11 11:07:15.626192500 INFO Scanning ttyUSB0 @ 115200 bps (quick)
2025-09-11 11:07:22.414923500 INFO Scanning ttyUSB0 @ 19200 bps (quick)
2025-09-11 11:07:29.199875500 INFO Scanning ttyUSB0 @ 38400 bps (quick)
2025-09-11 11:07:35.988336500 INFO Scan completed in 20 seconds
2025-09-11 11:08:02.250499500 /opt/victronenergy/serial-starter/run-service.sh: line 5: shift: 2: shift count out of range
2025-09-11 11:08:03.897552500 INFO dbus-modbus-client.py v1.71
2025-09-11 11:08:03.908063500 INFO Waiting for localsettings
2025-09-11 11:08:03.944812500 INFO Starting background scan
2025-09-11 11:08:03.947123500 INFO Scanning ttyUSB0 @ 115200 bps (quick)
2025-09-11 11:08:10.736974500 INFO Scanning ttyUSB0 @ 19200 bps (quick)
2025-09-11 11:08:17.520868500 INFO Scanning ttyUSB0 @ 38400 bps (quick)
2025-09-11 11:08:24.312283500 INFO Scan completed in 20 seconds
2025-09-11 11:08:50.577828500 /opt/victronenergy/serial-starter/run-service.sh: line 5: shift: 2: shift count out of range
2025-09-11 11:08:52.226130500 INFO dbus-modbus-client.py v1.71
2025-09-11 11:08:52.236995500 INFO Waiting for localsettings
2025-09-11 11:08:52.273999500 INFO Starting background scan
2025-09-11 11:08:52.276295500 INFO Scanning ttyUSB0 @ 115200 bps (quick)
2025-09-11 11:08:59.063915500 INFO Scanning ttyUSB0 @ 19200 bps (quick)
2025-09-11 11:09:05.849917500 INFO Scanning ttyUSB0 @ 38400 bps (quick)
2025-09-11 11:09:12.637281500 INFO Scan completed in 20 seconds
2025-09-11 11:09:38.911364500 /opt/victronenergy/serial-starter/run-service.sh: line 5: shift: 2: shift count out of range
2025-09-11 11:09:40.584116500 INFO dbus-modbus-client.py v1.71
2025-09-11 11:09:40.594341500 INFO Waiting for localsettings
2025-09-11 11:09:40.629887500 INFO Starting background scan
2025-09-11 11:09:40.631935500 INFO Scanning ttyUSB0 @ 115200 bps (quick)
2025-09-11 11:09:47.426055500 INFO Scanning ttyUSB0 @ 19200 bps (quick)
2025-09-11 11:09:54.220850500 INFO Scanning ttyUSB0 @ 38400 bps (quick)
2025-09-11 11:10:01.010293500 INFO Scan completed in 20 seconds
2025-09-11 11:10:27.252329500 /opt/victronenergy/serial-starter/run-service.sh: line 5: shift: 2: shift count out of range
2025-09-11 11:10:28.947540500 INFO dbus-modbus-client.py v1.71
2025-09-11 11:10:28.958869500 INFO Waiting for localsettings
2025-09-11 11:10:28.996788500 INFO Starting background scan
2025-09-11 11:10:28.998962500 INFO Scanning ttyUSB0 @ 115200 bps (quick)
2025-09-11 11:10:35.787942500 INFO Scanning ttyUSB0 @ 19200 bps (quick)
2025-09-11 11:10:42.571891500 INFO Scanning ttyUSB0 @ 38400 bps (quick)
2025-09-11 11:10:49.358596500 INFO Scan completed in 20 seconds
2025-09-11 11:11:15.650171500 /opt/victronenergy/serial-starter/run-service.sh: line 5: shift: 2: shift count out of range
2025-09-11 11:11:17.306302500 INFO dbus-modbus-client.py v1.71
2025-09-11 11:11:17.316042500 INFO Waiting for localsettings
2025-09-11 11:11:17.354277500 INFO Starting background scan
2025-09-11 11:11:17.356555500 INFO Scanning ttyUSB0 @ 115200 bps (quick)
2025-09-11 11:11:24.170571500 INFO Scanning ttyUSB0 @ 19200 bps (quick)
2025-09-11 11:11:30.994677500 INFO Scanning ttyUSB0 @ 38400 bps (quick)
2025-09-11 11:11:37.807317500 INFO Scan completed in 20 seconds
root@einstein:~#


