On Tue, 22 Feb 2011 10:37:02 +0200 Vladimir Sokolovsky <[email protected]> wrote:
> On 02/21/2011 06:18 PM, sebastien dugue wrote: > > > > As ifconfig is obsolete and cannot cope with IB link layer addresses, > > replace all instances of ifconfig with the corresponding(s) ip commands > > in ofed_scripts. > > > > Signed-off-by: Sebastien Dugue<[email protected]> > > --- > > Hi Sebastien, > ipcalc is not installed on SLES10/SLES11. > So, this patch cannot be applied on openibd. Ah OK, I just checked, it does not exists under debian as well. I'll try to think of something else. Thanks, Sébastien. > > Regards, > Vladimir > > > ofed_scripts/ibdev2netdev | 2 +- > > ofed_scripts/openibd | 10 +++++++--- > > 2 files changed, 8 insertions(+), 4 deletions(-) > > > > diff --git a/ofed_scripts/ibdev2netdev b/ofed_scripts/ibdev2netdev > > index 7cffa7e..9faa4e3 100755 > > --- a/ofed_scripts/ibdev2netdev > > +++ b/ofed_scripts/ibdev2netdev > > @@ -130,7 +130,7 @@ function find_mac() > > done > > } > > > > -ifcs=$(ifconfig -a | egrep '^eth|^ib' | gawk '{print $1}') > > +ifcs=$(/sbin/ip -o link | awk -F ": " '{print $2}' | egrep '^eth|^ib') > > > > for ifc in $ifcs; do > > len=$(cat /sys/class/net/$ifc/addr_len) > > diff --git a/ofed_scripts/openibd b/ofed_scripts/openibd > > index 99b8131..1cd7419 100644 > > --- a/ofed_scripts/openibd > > +++ b/ofed_scripts/openibd > > @@ -762,7 +762,9 @@ bring_up() > > else > > . ${NETWORK_CONF_DIR}/ifcfg-${i} > > if [ ! -z ${IPADDR} ]&& [ ! -z ${NETMASK} ]&& [ ! -z > > ${BROADCAST} ]; then > > - /sbin/ifconfig ${i} ${IPADDR} netmask ${NETMASK} > > broadcast ${BROADCAST}> /dev/null 2>&1 > > + eval $(/bin/ipcalc --prefix ${IPADDR} ${NETMASK}) > > + /sbin/ip addr add ${IPADDR}/${PREFIX} broadcast > > ${BROADCAST} dev ${i}> /dev/null 2>&1 > > + /sbin/ip link set ${i} up> /dev/null 2>&1 > > else > > /sbin/ifup ${i} > > fi > > @@ -770,12 +772,14 @@ bring_up() > > ;; > > SuSE) > > if [ "$KPREFIX" == "26" ]; then > > - ifconfig ${i} up> /dev/null 2>&1 > > + /sbin/ip link set ${i} up> /dev/null 2>&1 > > fi > > # Workaround for ifup issue: two devices with > > the same IP address > > . ${NETWORK_CONF_DIR}/ifcfg-${i} > > if [ ! -z ${IPADDR} ]&& [ ! -z ${NETMASK} ]&& [ ! -z > > ${BROADCAST} ]; then > > - /sbin/ifconfig ${i} ${IPADDR} netmask ${NETMASK} > > broadcast ${BROADCAST}> /dev/null 2>&1 > > + eval $(/bin/ipcalc --prefix ${IPADDR} ${NETMASK}) > > + /sbin/ip addr add ${IPADDR}/${PREFIX} broadcast > > ${BROADCAST} dev ${i}> /dev/null 2>&1 > > + /sbin/ip link set ${i} up> /dev/null 2>&1 > > else > > /sbin/ifup ${i} > > fi > > _______________________________________________ ewg mailing list [email protected] http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg
