mediatek: add support for Bananapi BPi-R3
[openwrt/staging/lynxis.git] / target / linux / mediatek / base-files / etc / uci-defaults / 99_fwenv-store-ethaddr.sh
index b078b8f8ce988c9c52498949a47e7cfc469f8b82..5dec158a93f41c16131c577fd8edd1d88ef3395a 100644 (file)
@@ -1,6 +1,6 @@
 [ ! -e /etc/fw_env.config ] && exit 0
 
-. /lib/functions.sh
+. /lib/functions/system.sh
 
 case "$(board_name)" in
 bananapi,bpi-r2|\
@@ -9,6 +9,12 @@ unielec,u7623-02)
        [ -z "$(fw_printenv -n ethaddr 2>/dev/null)" ] &&
                fw_setenv ethaddr "$(cat /sys/class/net/eth0/address)"
        ;;
+bananapi,bpi-r3)
+       [ -z "$(fw_printenv -n ethaddr 2>/dev/null)" ] &&
+               fw_setenv ethaddr "$(cat /sys/class/net/eth0/address)"
+       [ -z "$(fw_printenv -n eth1addr 2>/dev/null)" ] &&
+               fw_setenv eth1addr "$(macaddr_add $(cat /sys/class/net/eth0/address) 1)"
+       ;;
 esac
 
 exit 0