Merge "Split network bringup out of base ramdisk init."
This commit is contained in:
commit
6f7eae51b2
@ -100,46 +100,3 @@ $UDEVD --daemon --resolve-names=never
|
||||
|
||||
echo "load modules"
|
||||
load_modules_by_udev
|
||||
|
||||
echo "starting network $BOOT_MAC_ADDRESS"
|
||||
t=0
|
||||
while ! BOOT_INTERFACE=$(find_interface "$BOOT_MAC_ADDRESS"); do
|
||||
t=`expr "$t" + 5`
|
||||
if [ "$t" -gt 10 ]; then
|
||||
break
|
||||
fi
|
||||
sleep 5
|
||||
done
|
||||
if [ -z "$BOOT_INTERFACE" ]; then
|
||||
err_msg "Could not find an interface that owns MAC: $BOOT_MAC_ADDRESS"
|
||||
troubleshoot
|
||||
fi
|
||||
|
||||
readonly BOOT_INTERFACE
|
||||
|
||||
ifconfig lo 127.0.0.1 up
|
||||
ifconfig "$BOOT_INTERFACE" up
|
||||
if [ $? -ne 0 ]; then
|
||||
sleep 10
|
||||
ifconfig "$BOOT_INTERFACE" up
|
||||
if [ $? -ne 0 ]; then
|
||||
err_msg "Failed to ifconfig up $BOOT_INTERFACE"
|
||||
troubleshoot
|
||||
fi
|
||||
fi
|
||||
ifconfig "$BOOT_INTERFACE" "$BOOT_IP_ADDRESS" netmask "$BOOT_NETMASK"
|
||||
route add default gw $BOOT_GATEWAY
|
||||
|
||||
echo "pinging to boot server $BOOT_SERVER"
|
||||
w=30
|
||||
while [ $w -gt 0 ]; do
|
||||
ping -c 5 -q "$BOOT_SERVER" > /dev/null
|
||||
if [ $? -eq 0 ]; then
|
||||
break
|
||||
fi
|
||||
sleep 1
|
||||
w=`expr $w - 5`
|
||||
done
|
||||
|
||||
echo "network ready"
|
||||
|
||||
|
42
elements/ramdisk/init.d/02-start-network
Normal file
42
elements/ramdisk/init.d/02-start-network
Normal file
@ -0,0 +1,42 @@
|
||||
echo "starting network $BOOT_MAC_ADDRESS"
|
||||
t=0
|
||||
while ! BOOT_INTERFACE=$(find_interface "$BOOT_MAC_ADDRESS"); do
|
||||
t=`expr "$t" + 5`
|
||||
if [ "$t" -gt 10 ]; then
|
||||
break
|
||||
fi
|
||||
sleep 5
|
||||
done
|
||||
if [ -z "$BOOT_INTERFACE" ]; then
|
||||
err_msg "Could not find an interface that owns MAC: $BOOT_MAC_ADDRESS"
|
||||
troubleshoot
|
||||
fi
|
||||
|
||||
readonly BOOT_INTERFACE
|
||||
|
||||
ifconfig lo 127.0.0.1 up
|
||||
ifconfig "$BOOT_INTERFACE" up
|
||||
if [ $? -ne 0 ]; then
|
||||
sleep 10
|
||||
ifconfig "$BOOT_INTERFACE" up
|
||||
if [ $? -ne 0 ]; then
|
||||
err_msg "Failed to ifconfig up $BOOT_INTERFACE"
|
||||
troubleshoot
|
||||
fi
|
||||
fi
|
||||
ifconfig "$BOOT_INTERFACE" "$BOOT_IP_ADDRESS" netmask "$BOOT_NETMASK"
|
||||
route add default gw $BOOT_GATEWAY
|
||||
|
||||
echo "pinging to boot server $BOOT_SERVER"
|
||||
w=30
|
||||
while [ $w -gt 0 ]; do
|
||||
ping -c 5 -q "$BOOT_SERVER" > /dev/null
|
||||
if [ $? -eq 0 ]; then
|
||||
break
|
||||
fi
|
||||
sleep 1
|
||||
w=`expr $w - 5`
|
||||
done
|
||||
|
||||
echo "network ready"
|
||||
|
Loading…
Reference in New Issue
Block a user