I now have a RPi 5 8 GB model and Mesa 7i96S card. I have downloaded and installed onto a 32 GB micro SD card "LinuxCNC 2.9.2 Raspberry Pi 5 OS based on Debian Bookworm Raspberry Pi 5 Uspace compatible with Mesa Ethernet and SPI interface boards."
I have the Pi (10.10.10.1) talking over ethernet to 7i96S (10.10.10.10) following a W5 jumper change on 7i96S and Linux command:
sudo ip address add 10.10.10.1/24 dev eth0 /* this will work but DON'T USE THIS as it will not persist after a reboot */
ping 10.10.10.10
To ensure the settings persist after a reboot, AND noting that Linux networking commands seem to have recently changed, the following works:
nmcli con show /* this will show the RPi 5 wireless and wired "ethernet" connections, and the NAME e.g. "Wired connection 1" for TYPE "ethernet" */
sudo nmcli con mod "Wired connection 1" ipv4.addresses 10.10.10.1/24 /* dunno where this gets saved in RPi OS */
Test if persistent by rebooting, then typing again:
nmcli con show /* DEVICE should now = "eth0" */
ping 10.10.10.10 /* ping the Mesa 7i96 card -- I get a ping time of 30-40 us */
This editor is ghastly