Setting up NFS on OpenWRT

I am trying to set up nfs on my OpenWRT box. My "box" is a Watchguard T70. I am getting the following when I try to start the nfsd service:

root@OpenWrt:~# /etc/init.d/nfsd start
rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)
rpc.nfsd: unable to set any sockets for nfsd

I am not sure what is causing this or how to diagnose it. When I run 'exportfs -ra' that seems to run fine, but when I then run 'showmount -a localhost' the session hangs.

I have installed all of the requited packages including nfs-kernel-server, kmod-fs-nfs, kmod-fs-nfsd and nfs-kernel-server-utils.

I have a section in my /etc/config/fstab like this:

config 'mount'
option target '/mnt/data'
option uuid 'a8c24267-5301-43ae-a589-4516355cf6d2'
option enabled '1'

I have the following in /etc/exports:

/mnt/data 10.210.210.0/24(rw,sync,no_subtree_check,fsid=1)

Do I need to set up some firewall rules somewhere perhaps?

Can be ignored. I found the problem. In restoring the configuration from my primary router, the /etc/passwd and /etc/group files were overwritten removing the nfs ans rpc users and groups. The rpcbind service was unable to start and therefore nfsd was also unable to start.

I removed the nfs-kernel-server and nfs-kernel-server-utils packages and then re-installed them. This re-created the required user accounts and groups. They could perhaps have been created manually, but this way I could be sure that everything required by the nfsd service was re-configured. After a re-running 'nfsd enable' and a reboot, the service worked and i was able to mount the configured exported path on my laptop.