Sixfab deleting other ip routes

I am using the Sixfab setup on NVIDIA Jetson Orin Nano and the cellular connection works fine, no connectivity issues. However, we also at times use wifi, and we have a LiDAR connected to the Orin over ethernet. Since installing the hat, the ip route for the LiDAR network keeps getting deleted. It works if I just re-add the ip route manually, but it’s very annoying to keep having to do that. It shouldn’t be in conflict with Sixfab.

What I’ve noticed is, the ip route is there on boot, but after ~30 seconds gets deleted. Here is the ip route command output before and after it was deleted. LiDAR is on subnet 192.168.1.x.

user@ubuntu:~$ ip route
default via 192.168.225.1 dev usb0 proto dhcp metric 100 
default via 192.168.0.1 dev wlan0 proto dhcp metric 600 
default via 192.168.1.1 dev eth0 proto static metric 20101 
169.254.0.0/16 dev eth0 scope link metric 1000 
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown 
192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.22 metric 600 
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.5 metric 101 
192.168.225.0/24 dev usb0 proto kernel scope link src 192.168.225.26 metric 100 
user@ubuntu:~$ ip route
default via 192.168.0.1 dev wlan0 proto dhcp metric 700 
default via 192.168.225.1 dev usb0 proto dhcp metric 10000 
169.254.0.0/16 dev eth0 scope link metric 10000 
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown 
192.168.0.0/24 dev wlan0 proto kernel scope link src 192.168.0.22 metric 700 
192.168.225.0/24 dev usb0 proto kernel scope link src 192.168.225.26 metric 10000 

Has anyone had this happen and/or know how to resolve?

Hi,

Ensure that NetworkManager is not overriding your manual configurations. You can create a static route configuration for NetworkManager so it persists across reboots and network changes.

If you prefer to add static routes manually and ensure they persist, you can add them to a startup script.