On Saturday May 16 2009, Anders Johansson wrote:
On Saturday 16 May 2009 16:29:42 Randall R Schulz wrote:
From the header of /etc/init.d/nfs:
### BEGIN INIT INFO # Provides: nfs # Required-Start: $network $portmap # Required-Stop: $network $portmap # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Short-Description: NFS client services # Description: All necessary services for NFS clients ### END INIT INFO
I believe that's meant to keep nfs from running until the network and the port mapper are initialized.
The portmapper (or in 11.1 rpcbind) listens to "all available interfaces". This means it can start even if only localhost is up.
Unless you added your network interface to MANDATORY_DEVICES in /etc/sysconfig/network/config, either by editing the config file directly or by setting the interface as mandatory in YaST, the startup script is not going to wait for it, it will allow it to initialize in the background.
I added eth1 (the device in question and the only one of two Ethernet ports on the mainboard that's in use) to the MANDATORY_DEVICES list. Unfortunately, this did not correct the problem. What's the next step, I wonder? Additionally, and I'm not sure what to make of this, after booting with eth1 in MANDATORY_DEVICES, it still doesn't show up here: # /etc/init.d/network start -o debug fake 2>&1 |egrep MANDAT MANDATORY_DEVICES = MANDATORY_DEVICES= MANDATORY_DEVICES= The full output is: # /etc/init.d/network start -o debug fake CONFIG = INTERFACE = AVAILABLE_IFACES = eth0 eth1 PHYSICAL_IFACES = eth0 eth1 BONDING_IFACES = VLAN_IFACES = DIALUP_IFACES = TUNNEL_IFACES = BRIDGE_IFACES = SLAVE_IFACES = MANDATORY_DEVICES = VIRTUAL_IFACES = SKIP = start order : eth0 eth1 ; ; ... still waiting for hotplug devices: SUCCESS_IFACES= eth0 eth1 MANDATORY_DEVICES= ... final SUCCESS_IFACES= eth0 eth1 MANDATORY_DEVICES= FAILED=0
Anders
Randall Schulz -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org