OK, answering my own question (again).
unfs3 does work, and seems to be very usable.
To install, you need the optware feed already activated and set up. The two packages that must be installed are portmap and unfs3.
ipkg install unfs3 portmap
will install them, yielding something like this as output:
Installing portmap (4-5) to /opt/...
Installing unfs3 (0.9.18-1) to /opt/...
You will still have to create and edit the /opt/etc/exports file so unfsd knows what file to share, and with whom.
Use the editor of your choice - I used nano:
Mine is simple, a one liner, specifying the directory that is exported, and to whom
This is still not optimal, but it does give write access to the exported dir. If anyone can offer an improvement (tested with OS X and Linux), then please post it.
The default behavior for unfsd is to look for the exports list at /etc/exports. Change this by altering the startup script in /opt/etc/init.d/S56unfsd to read like this ( the "-e /opt/etc/exports" must be added to the last line):
if [ -n "`pidof unfsd`" ] ; then
killall unfsd 2>/dev/null
/opt/sbin/unfsd -e /opt/etc/exports
After that, either reboot, or killall unsfd, and restart it with ./opt/init.d/S56unfsd. [correction was made due to docbill's comments-thnx]
In case of trouble, check to see that both portmap and unfsd are running:
ps | grep portmap
2348 1 1000 S /opt/sbin/portmap
ps | grep unfsd
2475 501 6172 S /opt/sbin/unfsd -e /opt/etc/exports
To further check its function, go to the client machine (your *nix laptop or desktop) and throw a showmount at it:
MacPro:~ davygravy$ showmount -e 192.168.1.5
Exports list on 192.168.1.5:
Automount is possible in SnowLeopard, but a manual mount is easy to, using the following:
Finder ->Go->Connect to Server-> nfs://192.168.1.5/mnt/sdb1
I have not been able to get avahi to advertise nfs mounts to Snow Leopard. I'm not yet sure if this is also a problem in Leopard (10.5), or if it is just in 10.6.