4 .
/lib
/functions
/uci-defaults.sh
5 .
/lib
/functions
/system.sh
9 json_add_string
"budget" "$1"
10 json_select_array ports
12 json_add_string
"" "$port"
22 for lan
in /sys
/class
/net
/lan
*; do
23 lan_list
="$lan_list $(basename $lan)"
25 ucidef_set_bridge_device switch
26 ucidef_set_interface_wan
"$lan_list"
27 ucidef_set_interface
"lan" ifname
"lan1:t" protocol
"static" vlan
100
34 wan_mac
=$
(mtd_get_mac_ascii u-boot-env ethaddr
)
39 lan_mac
=$
(macaddr_setbit_la
$wan_mac)
41 ucidef_set_interface_macaddr
"lan" $lan_mac
42 ucidef_set_interface_macaddr
"wan" $wan_mac
43 ucidef_set_bridge_mac
"$wan_mac"
44 ucidef_set_network_device_mac eth0
$wan_mac
45 for lan
in $lan_list; do
46 ucidef_set_network_device_mac
$lan $lan_mac
47 lan_mac
=$
(macaddr_add
$lan_mac 1)
49 [ -n "$label_mac" ] && ucidef_set_label_macaddr
$label_mac
53 ucidef_set_poe
130 "$lan_list"
56 ucidef_set_poe
77 "$lan_list"
60 ucidef_set_poe
70 "$lan_list"