-. /lib/functions.sh
+. /lib/functions/system.sh
preinit_set_mac_address() {
case $(board_name) in
ip link set dev eth0 address $(mtd_get_mac_ascii bdcfg "lanmac")
ip link set dev eth1 address $(mtd_get_mac_ascii bdcfg "wanmac")
;;
+ engenius,epg5000|\
+ engenius,esr1200|\
+ engenius,esr1750|\
+ engenius,esr900)
+ ip link set dev eth0 address $(mtd_get_mac_ascii u-boot-env ethaddr)
+ ;;
enterasys,ws-ap3705i)
ip link set dev eth0 address $(mtd_get_mac_ascii u-boot-env0 ethaddr)
;;
siemens,ws-ap3610)
ip link set dev eth0 address $(mtd_get_mac_ascii cfg1 ethaddr)
;;
+ moxa,awk-1137c)
+ ip link set dev eth0 address $(mtd_get_mac_ascii u-boot-env mac_addr)
+ ;;
+ tplink,deco-s4-v2)
+ base_mac=$(mtd_get_mac_encrypted_deco $(find_mtd_part config))
+ ip link set dev eth0 address $base_mac
+ ;;
zyxel,nbg6616)
ethaddr=$(mtd_get_mac_ascii u-boot-env ethaddr)
ip link set dev eth0 address $(macaddr_add $ethaddr 2)