3 # Copyright (C) 2014-2016 OpenWrt.org
4 # Copyright (C) 2016 LEDE-Project.org
8 .
/lib
/functions
/uci-defaults.sh
9 .
/lib
/functions
/system.sh
11 mvebu_setup_interfaces
()
17 ucidef_set_interfaces_lan_wan
"lan0 lan1 lan2 lan3 lan4" "eth2"
20 linksys
,wrt1900ac-v1|\
21 linksys
,wrt1900ac-v2|\
25 ucidef_set_interfaces_lan_wan
"lan1 lan2 lan3 lan4" "wan"
28 ucidef_set_interfaces_lan_wan
"eth0 eth1" "eth2"
31 ucidef_set_interface_lan
"eth0 eth1 eth2 eth3"
33 solidrun
,clearfog-pro-a1
)
34 # eth0 is standalone ethernet
37 ucidef_set_interfaces_lan_wan
"lan1 lan2 lan3 lan4 lan5 lan6" "eth0 eth2"
39 solidrun
,clearfog-base-a1
)
40 # eth0 is standalone ethernet
41 # eth1 is standalone ethernet
43 ucidef_set_interfaces_lan_wan
"eth1" "eth0 eth2"
46 ucidef_set_interface_lan
"eth0"
60 lan_mac
=$
(mtd_get_mac_ascii u-boot-env eth1addr
)
63 linksys
,wrt1900ac-v2|\
67 label_mac
=$
(mtd_get_mac_ascii devinfo hw_mac_addr
)
68 wan_mac
=$
(macaddr_setbit_la
$label_mac)
71 label_mac
=$
(mtd_get_mac_ascii devinfo hw_mac_addr
)
77 [ -n "$lan_mac" ] && ucidef_set_interface_macaddr
"lan" $lan_mac
78 [ -n "$wan_mac" ] && ucidef_set_interface_macaddr
"wan" $wan_mac
79 [ -n "$label_mac" ] && ucidef_set_label_macaddr
$label_mac
84 mvebu_setup_interfaces
$board
85 mvebu_setup_macs
$board