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"
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-a1|\
34 solidrun
,clearfog-pro-a1
)
35 # eth0 is standalone ethernet
38 ucidef_set_interfaces_lan_wan
"lan1 lan2 lan3 lan4 lan5 lan6" "eth0 eth2"
40 solidrun
,clearfog-base-a1
)
41 # eth0 is standalone ethernet
42 # eth1 is standalone ethernet
44 ucidef_set_interfaces_lan_wan
"eth1" "eth0 eth2"
47 ucidef_set_interface_lan
"eth0"
61 lan_mac
=$
(mtd_get_mac_ascii u-boot-env eth1addr
)
68 label_mac
=$
(mtd_get_mac_ascii devinfo hw_mac_addr
)
69 wan_mac
=$
(macaddr_setbit_la
$label_mac)
72 label_mac
=$
(mtd_get_mac_ascii devinfo hw_mac_addr
)
78 [ -n "$lan_mac" ] && ucidef_set_interface_macaddr
"lan" $lan_mac
79 [ -n "$wan_mac" ] && ucidef_set_interface_macaddr
"wan" $wan_mac
80 [ -n "$label_mac" ] && ucidef_set_label_macaddr
$label_mac
85 mvebu_setup_interfaces
$board
86 mvebu_setup_macs
$board