Incus admin init not working on Jetson Orin Nano

Hi there,

I’m trying to install incus on Jetson Orin Nano with a fresh installation of Ubuntu and latest version of Jetpack (6.1 if I recall correctly), but I get this error message when I try to do incus admin init:

Error: Failed to create local member network "incusbr0" in project "default": Failed to setup firewall: Failed adding outbound NAT rules for network "incusbr0" (inet): Failed apply nftables config: Failed to run: nft -f -: exit status 1 (/dev/stdin:4:7-9: Error: No such file or directory; did you mean chain ‘pstrt.incusbr0’ in table inet ‘incus’?
	type nat hook postrouting priority 100; policy accept;
	     ^^^
/dev/stdin:3:7-20: Error: Could not process rule: No such file or directory
chain pstrt.incusbr0 {
      ^^^^^^^^^^^^^^
/dev/stdin:3:7-20: Error: Could not process rule: No such file or directory
chain pstrt.incusbr0 {
      ^^^^^^^^^^^^^^)

This is the configuration I’m using:

Would you like to use clustering? (yes/no) [default=no]: 
Do you want to configure a new storage pool? (yes/no) [default=yes]: 
Name of the new storage pool [default=default]: 
Name of the storage backend to use (lvm, lvmcluster, dir) [default=dir]: 
Where should this storage pool store its data? [default=/var/lib/incus/storage-pools/default]: 
Would you like to create a new local network bridge? (yes/no) [default=yes]: yes
What should the new bridge be called? [default=incusbr0]: 
What IPv4 address should be used? (CIDR subnet notation, “auto” or “none”) [default=auto]: 
What IPv6 address should be used? (CIDR subnet notation, “auto” or “none”) [default=auto]: 
Would you like the server to be available over the network? (yes/no) [default=no]: yes
Address to bind to (not including port) [default=all]: 192.168.0.55
Port to bind to [default=8443]: 
Would you like stale cached images to be updated automatically? (yes/no) [default=yes]: 
Would you like a YAML "init" preseed to be printed? (yes/no) [default=no]:

Any ideas what could be happening? I read on another post that it could be kernel related, but I can’t update the kernel as I’m using the latest version already.

Thank you!

Sounds like your kernel is missing some bits of nft, specifically the nat handling in this case.

Thank you for the information! Is there anything I can do to make it work or any way to install what is missing?

That’s an OS level issue, so you’ll probably need to reach out or file a bug with your Linux distribution, assuming you’re using their official kernel.

You mentioned Ubuntu, but not what version of Ubuntu or what kernel you’re running.
For Ubuntu, if possible, try on 24.04 to have a recent kernel. Ubuntu also has quite a few different kernel builds based on platform as well as a bunch of backported kernels, so you may want to try some of those.

Worth noting that we commonly test on the Ubuntu generic kernels, on both x86 and arm64, so I’m pretty confident that the generic Linux kernel on Ubuntu 20.04, 22.04 and 24.04 on both architectures works properly.