diff --git a/xCAT-genesis-scripts/bin/bmcsetup b/xCAT-genesis-scripts/bin/bmcsetup index 5a732b25f..61c861968 100755 --- a/xCAT-genesis-scripts/bin/bmcsetup +++ b/xCAT-genesis-scripts/bin/bmcsetup @@ -481,8 +481,13 @@ for user in $BMCUS; do fi TRIES=0 - # Enable the channel and ipmi link for the specified user - while ! ipmitool -d $idev channel setaccess $LANCHAN $USERSLOT link=on ipmi=on; do + # Enable the channel link for the specified user + if [ "$IPMIMFG" == 343 -a "$XPROD" == 124 ]; then # For Intel S2600BP system boards + cmd="ipmitool -d $idev channel setaccess $LANCHAN $USERSLOT link=on ipmi=on" + else + cmd="ipmitool -d $idev channel setaccess $LANCHAN $USERSLOT link=on" + fi + while ! eval $cmd; do sleep 1 let TRIES=TRIES+1 if [ $TRIES -gt $TIMEOUT ]; then break; fi