Some ixp4xx platforms with a proper RedBoot config do not
contain the per-ethernet interface npe_eth0_esa, but rather
a single entry named zcom_npe_esa.
Let's use this if fconfig can't find the primary key.
This is needed on the Netgear WG302 v1.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
set_from_redboot () {
for npe in eth0 eth1 eth2
do
+ mac="$(fconfig -s -r -d /dev/$1 -n npe_"$npe"_esa)"
+ if [ -z $mac ] ; then
+ mac="$(fconfig -s -r -d /dev/$1 -n zcom_npe_esa)"
+ fi
if ip link show dev $npe > /dev/null 2>&1; then
- ip link set dev $npe address $(fconfig -s -r -d /dev/$1 -n npe_"$npe"_esa)
+ ip link set dev $npe address $mac
fi
done