Multi-Axon Communication and NFS Server Support

Hello Vicharak team,

I am building an NVR using three Axon boards:

  • One main Axon with an HDD connected
  • Two Axons working as ML workers

1. Recommended communication between Axon boards

We could not find a practical method for communication between multiple Axon boards other than connecting every board through Ethernet and using IP addresses.

Is there any supported method for direct Axon-to-Axon communication using USB, PCIe, or another interface?

Our requirement is for the main board and workers to communicate automatically without manually assigning worker IP addresses. If Ethernet is the recommended solution, please confirm.

2. NFS server support

Since we could not find another method for sharing the HDD, we started implementing NFS. The HDD is connected to the main Axon, and both ML workers will mount the shared storage over NFS.

However, nfs-kernel-server fails with:

mount: /proc/fs/nfsd: unknown filesystem type 'nfsd'

System details:

OS: Ubuntu 24.04
Kernel: 6.1.75-axon

The kernel configuration shows:

CONFIG_EXPORTFS=y
CONFIG_SUNRPC=y
# CONFIG_NFSD is not set

Is an official Axon kernel with CONFIG_NFSD and NFSv4 server support available, or what is the recommended way to enable it?

Also, please confirm whether NFS is the recommended way for all three Axon boards to share an HDD connected to the main board.

Thank you.

Documentation Guide :
How to Build Vicharak Linux Kernel - Recommend to build in arm64 system ( Like Axon itself )

Using sshfs mount command, you can do it.

1 Like