bcm53xx: fix LAN MAC address for devices that use eth2 originally
[openwrt/staging/lynxis.git] / target / linux / bcm53xx / base-files / etc / board.d / 02_network
index 672b1349dfbae145ef1efee135b792a45ca259d5..0a055f4d1ffe28a0218ed58a96885b557347a6cf 100755 (executable)
@@ -50,6 +50,12 @@ netgear,r8500)
        ifname=eth0
        ucidef_add_switch "switch0" \
                "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "5t@$ifname"
+
+       # These devices should use eth2 so their eth0 interface often has no MAC
+       # assigned. Manually assign eth2's MAC to the LAN.
+       et2macaddr="$(nvram get et2macaddr)"
+       [ -n "$et2macaddr" ] && ucidef_set_interface_macaddr "lan" "$et2macaddr"
+
        board_config_flush
        exit 0
        ;;