some nic's need some time after link up to get a carrier
Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
ip route add default via ${GATEWAY} dev ${DEVICE}
evaluate_retval
+ # has carrier ?
+ if [ ! "$(</sys/class/net/${DEVICE}/carrier)" = "1" ]; then
+ boot_mesg -n "Wait for carrier on ${DEVICE} "
+ for (( i=30; i>1; i-- )) do
+ if [ "$(</sys/class/net/${DEVICE}/carrier)" = "1" ]; then
+ break;
+ fi
+ boot_mesg -n "."
+ sleep 2
+ done
+ boot_mesg ""
+ if [ ! "$(</sys/class/net/${DEVICE}/carrier)" = "1" ]; then
+ echo_failure
+ else
+ echo_ok
+ fi
+ fi
+
run_subdir ${rc_base}/init.d/networking/red.up/
# Configure aliases only if red static