I have my ubuntu desktop and a W5500 (wiznet ethernet chip) based device connected via a mikrotik CRS328 switch. The switch is in its default configuration.
My desktop has a static IP of 192.168.88.2 and the W5500 device has a static IP of 192.168.88.3. The W5500 has a UDP socket listening on port 12000.
I have noticed that I can send packets from my desktop to the W5500 device only when I set the first byte of the mac to 0x24 rather than 0x26. Put another way, if I set the mac on the W5500 to be locally administered, it seems to get ignored by the switch (ARP requests fail).
In principle devices running ROS don’t have problems with LLAs. Unless there’s some config interfering. You may post switch config so we can check for anything suspicious (execute /export file=anynameyouwish in terminal window, fetch file off device, open it with a text editor and redact any sensible information such as serial number … but don’t over do it) and copy-paste it in a post (enclose them in [__code] [/code] environment).
If CRS is running SwOS, then you’ll have to post some screenshots of configuration (but do it in SwitchOS section of this forum).
Thanks for the quick response. Here is my config file. The w5500 is on ether6.
A few changes from the default that I noticed when I reviewed the config:
– ether6 is marked as trusted (problem exists whether this is checked or not)
– stp is disabled (problem exists whether this is enabled or not)