From b31dda6da02f32d4a3ffe3f207dc02a41881644e Mon Sep 17 00:00:00 2001 From: ertaozh Date: Tue, 22 Nov 2016 02:37:54 -0500 Subject: [PATCH] Fix issue for genesis ppc64, wait 2+number_of_nics seconds for all NICs to be UP --- xCAT-genesis-builder/xcat-cmdline.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/xCAT-genesis-builder/xcat-cmdline.sh b/xCAT-genesis-builder/xcat-cmdline.sh index babe106a5..67b08484e 100755 --- a/xCAT-genesis-builder/xcat-cmdline.sh +++ b/xCAT-genesis-builder/xcat-cmdline.sh @@ -51,7 +51,7 @@ if [ $ARCH = "ppc64le" ]; then fi if [ $ARCH == 'ppc64' ]; then - + waittime=2 ALL_NICS=`ip link show | grep -v "^ " | awk '{print $2}' | sed -e 's/:$//' | grep -v lo` for tmp in $ALL_NICS; do tmp_data=`ip link show $tmp | grep -v "^ " | grep "UP"` @@ -59,8 +59,10 @@ if [ $ARCH == 'ppc64' ]; then ip link set $tmp up fi tmp_data="UP" - sleep 1 + waittime=$(($waittime+1)) done + # wait 2+number_of_nics seconds for all the LINKed NICs to be UP + sleep $waittime fi while :; do screen -L -ln doxcat; done