• Paul Gortmaker's avatar
    ipconfig: add informative timeout messages while waiting for carrier · 5e404cd6
    Paul Gortmaker authored
    Commit 3fb72f1e ("ipconfig wait
    for carrier") added a "wait for carrier on at least one interface"
    policy, with a worst case maximum wait of two minutes.
    
    However, if you encounter this, you won't get any feedback from
    the console as to the nature of what is going on.  You just see
    the booting process hang for two minutes and then continue.
    
    Here we add a message so the user knows what is going on, and
    hence can take action to rectify the situation (e.g. fix network
    cable or whatever.)  After the 1st 10s pause, output now begins
    that looks like this:
    
    	Waiting up to 110 more seconds for network.
    	Waiting up to 100 more seconds for network.
    	Waiting up to 90 more seconds for network.
    	Waiting up to 80 more seconds for network.
    	...
    
    Since most systems will have no problem getting link/carrier in the
    1st 10s, the only people who will see these messages are people with
    genuine issues that need to be resolved.
    Signed-off-by: default avatarPaul Gortmaker <paul.gortmaker@windriver.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    5e404cd6
ipconfig.c 39.1 KB