According to stock isc dhclient-script and other implementations
it is a good idea to wait a second after upping an interface to
let things settle.
---
modules.d/40network/dhclient-script | 2 ++
modules.d/40network/ifup | 3 ++-
2 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/modules.d/40network/dhclient-script
b/modules.d/40network/dhclient-script
index a866952..c7c73cc 100755
--- a/modules.d/40network/dhclient-script
+++ b/modules.d/40network/dhclient-script
@@ -52,6 +52,8 @@ netif=$interface
case $reason in
PREINIT)
ip link set $netif up
+ # Give the kernel some time to up the interface
+ sleep 1
;;
BOUND)
setup_interface
diff --git a/modules.d/40network/ifup b/modules.d/40network/ifup
index 37b78cd..ce39dcd 100755
--- a/modules.d/40network/ifup
+++ b/modules.d/40network/ifup
@@ -32,8 +32,9 @@ do_dhcp() {
# Handle static ip configuration
do_static() {
-{
+ {
echo ip link set $netif up
+ echo sleep 1
echo ip addr flush dev $netif
echo ip addr add $ip/$mask dev $netif
} > /tmp/net.$netif.up
--
1.6.0.4
--
To unsubscribe from this list: send the line "unsubscribe initramfs" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html