[PATCH v2 3/4] ixp4xx: Support single zcom_npe_esa hw address
Linus Walleij
linus.walleij at linaro.org
Thu Dec 26 15:56:03 PST 2024
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 at linaro.org>
---
target/linux/ixp4xx/base-files/lib/preinit/05_set_ether_mac_ixp4xx | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/target/linux/ixp4xx/base-files/lib/preinit/05_set_ether_mac_ixp4xx b/target/linux/ixp4xx/base-files/lib/preinit/05_set_ether_mac_ixp4xx
index 9e7ff46298301d8815c844fefe599ab3200c28ac..c58eb96f2ae992e6fa6d24c34a717242c1451ef6 100644
--- a/target/linux/ixp4xx/base-files/lib/preinit/05_set_ether_mac_ixp4xx
+++ b/target/linux/ixp4xx/base-files/lib/preinit/05_set_ether_mac_ixp4xx
@@ -5,8 +5,12 @@
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
--
2.47.1
More information about the openwrt-devel
mailing list