Setup von geräten, die nicht mit ethtool wollen funktioniert jetzt auch
git-svn-id: svn://svn.compuextreme.de/Viitor/V962/Viitor_sysvinit@5223 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
parent
4cb716afbe
commit
92d35e26ca
@ -111,22 +111,27 @@ case "$1" in
|
||||
ifconfig $DEVNAME up
|
||||
WAITTIME=7
|
||||
ZAHLER=0
|
||||
while [ ${ZAHLER} -le ${WAITTIME} ]; do
|
||||
if [ ! `ethtool $DEVNAME|grep Link|awk '{print $3}'` == "yes" ]; then
|
||||
(( ZAHLER++ ))
|
||||
else
|
||||
break
|
||||
fi
|
||||
sleep 1
|
||||
done
|
||||
if [ "`ethtool $DEVNAME|grep Link|awk '{print $3}'`" == "yes" ]; then
|
||||
/sbin/if_up $DEVNAME
|
||||
touch /var/run/net_up
|
||||
fi
|
||||
else
|
||||
/sbin/if_up $DEVNAME
|
||||
touch /var/run/net_up
|
||||
fi
|
||||
if ! ethtool $DEVNAME|grep -q "No data available"; then
|
||||
while [ ${ZAHLER} -le ${WAITTIME} ]; do
|
||||
if [ ! `ethtool $DEVNAME|grep Link|awk '{print $3}'` == "yes" ]; then
|
||||
(( ZAHLER++ ))
|
||||
else
|
||||
break
|
||||
fi
|
||||
sleep 1
|
||||
done
|
||||
if [ `ethtool $DEVNAME|grep Link|awk '{print $3}'` == "yes" ]; then
|
||||
/sbin/if_up $DEVNAME
|
||||
touch /var/run/net_up
|
||||
fi
|
||||
else
|
||||
/sbin/if_up $DEVNAME
|
||||
touch /var/run/net_up
|
||||
fi
|
||||
else
|
||||
/sbin/if_up $DEVNAME
|
||||
touch /var/run/net_up
|
||||
fi
|
||||
done
|
||||
if [ ! -f /var/run/net_up ] && [ -f /etc/nsswitch.default ]; then
|
||||
cp /etc/nsswitch.files /etc/nsswitch.conf
|
||||
|
Loading…
Reference in New Issue
Block a user