on laptops relying on a pcmcia network device, the nfs/nfsmount-script is run before the pcmcia script is run. As a consequence nfs-partitions are not exported/mounted. The solution is easy: edit /etc/init.d/nfs of /etc/init.d/nfsmount and add pcmcia to the depend-place. Reproducible: Always Steps to Reproduce: 1. 2. 3.
/etc/init.d/net.eth0 does "use pcmcia" in depend() /etc/init.d/nfs and /etc/init.d/nfsmount do "need net" in depend() if there's no error in the dependency code of /sbin/rc & co. they should already start in that order.
There's a small note in net.eth0 # For pcmcia users. note that pcmcia must be added to the same # runlevel as the net.* script that needs it.
These two comments are true. However, in the installation doc, it is explicitly requested that the net.eth*-initscript should not be added to the default runlevel. For pcmcia users, the networking is started by the pcmcia-script and not by the net.eth*-scripts.
ah i see could a base-system dev comment on this issue please? do the docs lie or is there a missing "use pcmcia" in the nfs init scripts?
The fact is simply that hotplug, ifplugd, pcmcia, and the net.ethX scripts are all wound around each other and they need to be untangled. :-(
baselayout-1.11.x should handle this properly