Public bug reported: 1) The release of Ubuntu you are using I checked on the ubuntu install I have here - 12.04 precise pangolin beta - but it's likely the bug is present in older versions too.
2) The version of the package you are using nfs-kernel-server: Installed: 1:1.2.5-3ubuntu1 3) What you expected to happen I expected mountd to be started for NFSv3 4) What happened instead mountd was started, but version 1 and 2 only -- according to rpcinfo -p 5) The fix The rpcinfo binary is located in /usr/sbin rather than /usr/bin $PREFIX/bin/rpcinfo -u localhost nfs 3 >/dev/null 2>&1 || RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3" Whereas it should be: $PREFIX/sbin/rpcinfo -u localhost nfs 3 >/dev/null 2>&1 || RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3" 6) Possible improvement Perhaps it can be further improved to check if the nfs process listens on TCP rather than UDP. I'm thinking this should do the trick: $PREFIX/sbin/rpcinfo -u localhost nfs 3 >/dev/null 2>&1 || $PREFIX/sbin/rpcinfo -p localhost nfs 3 >/dev/null 2>&1 || RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3" If nfs 3 doesn't listen at least on one protocol, then RPCMOUNTDOPTS is modified accordingly. ** Affects: nfs-utils (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/968211 Title: NFS kernel server initscript contains errors To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/nfs-utils/+bug/968211/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs