Hi @mbosma @nickdb thanks for the replies.
- I just disabled ‘automatic scanning’
- I’ve assigned static DHCP leases to both the VM3 and the Cerbo (previously it was just the VM3)
- I did have both WiFi and Ethernet active — so I just disabled WiFi.
After rebooting the Cerbo, the VM3 is no longer being shown on the home screen. When going into the Modbus menu, nothing shows in Discovered devices. In Saved devices, I see the saved IP address for the VM3. I just removed it, just to start fresh. Still nothing shows in the Discovered devices menu.
I am not on site at the moment, though I bet the VM3 shows up in the Victron Connect app, and when I interact with it via the app it’ll show up in the Cerbo. I don’t know why this would be the case…
I ran a packet dump on the VM3 (IP 172.19.25.22) below. The Cerbo IP is 172.19.25.23. This seems to indicate the VM3 is indeed broadcasting and it seems the Cerbo is picking this up? I don’t know why there are multiple ARP requests from the Cerbo and no responses from the VM3…
This dump was from the network router, so I don’t think we’d expect to see much traffic beyond the broadcasts (given all the traffic is switched within the same VLAN).
core1:~$ tcpdump -i any host 172.19.25.22
tcpdump: data link type LINUX_SLL2
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on any, link-type LINUX_SLL2 (Linux cooked v2), snapshot length 262144 bytes
12:28:25.572331 eth0 M IP 172.19.25.22.mdns > mdns.mcast.net.mdns: 0- [0q] 7/0/0 PTR Victron-VM-3P75CT-HQ24149EXAN._victron-energy-meter._
udp.local., (Cache flush) SRV Victron-VM-3P75CT-HQ24149EXAN.local.:502 0 0, PTR Victron-VM-3P75CT-HQ24149EXAN._vedirect._tcp.local., (Cache f
lush) SRV Victron-VM-3P75CT-HQ24149EXAN.local.:19200 0 0, (Cache flush) TXT "victron=1" "available=1", (Cache flush) A 172.19.25.22, (Cache f
lush) TXT "victron=1" "prodid=A1B1" "serial=HQ24149EXAN" "appver=1.11.ff" "bootver=1.6.ff" "mode=app" "updatable=1" (700)
12:28:25.572331 eth0.20 M IP 172.19.25.22.mdns > mdns.mcast.net.mdns: 0- [0q] 7/0/0 PTR Victron-VM-3P75CT-HQ24149EXAN._victron-energy-meter
._udp.local., (Cache flush) SRV Victron-VM-3P75CT-HQ24149EXAN.local.:502 0 0, PTR Victron-VM-3P75CT-HQ24149EXAN._vedirect._tcp.local., (Cache
flush) SRV Victron-VM-3P75CT-HQ24149EXAN.local.:19200 0 0, (Cache flush) TXT "victron=1" "available=1", (Cache flush) A 172.19.25.22, (Cache
flush) TXT "victron=1" "prodid=A1B1" "serial=HQ24149EXAN" "appver=1.11.ff" "bootver=1.6.ff" "mode=app" "updatable=1" (700)
12:28:28.800967 eth0 B ARP, Request who-has 172.19.25.22 tell 172.19.25.23, length 46
12:28:28.800967 eth0.20 B ARP, Request who-has 172.19.25.22 tell 172.19.25.23, length 46
12:28:29.838444 eth0 B ARP, Request who-has 172.19.25.22 tell 172.19.25.23, length 46
12:28:29.838444 eth0.20 B ARP, Request who-has 172.19.25.22 tell 172.19.25.23, length 46
12:28:30.878414 eth0 B ARP, Request who-has 172.19.25.22 tell 172.19.25.23, length 46
12:28:30.878414 eth0.20 B ARP, Request who-has 172.19.25.22 tell 172.19.25.23, length 46
12:28:34.470866 eth0 M IP 172.19.25.22 > mdns.mcast.net: igmp v2 report mdns.mcast.net
12:28:34.470866 eth0.20 M IP 172.19.25.22 > mdns.mcast.net: igmp v2 report mdns.mcast.net
^C
10 packets captured
61 packets received by filter
0 packets dropped by kernel
EDIT: The ARP requests without a reply got me thinking…
- It seems I can ping the VM3 from the router’s shell, but NOT from the Cerbo’s shell
- The network switch to which the Cerbo is connected DOES have the VM3 in its ARP table (the VM3 is on an upstream switch). I rebooted to switch to confirm it wasn’t a cached entry (though it may be propagated by the router’s cache, I don’t know how this works in detail).
So I guess the question is… why isn’t the VM3 responding to the ARP request by the Cerbo specifically…