3 . /lib/functions/uci-defaults.sh
4 . /lib/functions/system.sh
8 json_add_string "budget" "$1"
9 json_select_array ports
11 json_add_string "" "$port"
21 for lan in /sys/class/net/lan*; do
22 lan_list="$lan_list $(basename $lan)"
24 ucidef_set_bridge_device switch
25 ucidef_set_interface_wan "$lan_list"
26 ucidef_set_interface "lan" ifname "lan1:t" protocol "static" vlan 100
33 wan_mac=$(mtd_get_mac_ascii u-boot-env ethaddr)
38 lan_mac=$(macaddr_setbit_la $wan_mac)
40 ucidef_set_interface_macaddr "lan" $lan_mac
41 ucidef_set_interface_macaddr "wan" $wan_mac
42 ucidef_set_bridge_mac "$wan_mac"
43 ucidef_set_network_device_mac eth0 $wan_mac
44 for lan in $lan_list; do
45 ucidef_set_network_device_mac $lan $lan_mac
46 lan_mac=$(macaddr_add $lan_mac 1)
48 [ -n "$label_mac" ] && ucidef_set_label_macaddr $label_mac
52 ucidef_set_poe 130 "$lan_list"
55 ucidef_set_poe 77 "$lan_list"
59 ucidef_set_poe 70 "$lan_list"