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_lan "$lan_list"
31 lan_mac=$(mtd_get_mac_ascii u-boot-env ethaddr)
36 ucidef_set_interface_macaddr "lan" $lan_mac
37 ucidef_set_bridge_mac "$lan_mac"
38 ucidef_set_network_device_mac eth0 $lan_mac
39 for lan in $lan_list; do
40 ucidef_set_network_device_mac $lan $lan_mac
41 lan_mac=$(macaddr_setbit_la $lan_mac)
42 lan_mac=$(macaddr_add $lan_mac 1)
44 [ -n "$label_mac" ] && ucidef_set_label_macaddr $label_mac
48 ucidef_set_poe 130 "$lan_list"
51 ucidef_set_poe 55 "$lan_list"
54 ucidef_set_poe 77 "$lan_list"
58 ucidef_set_poe 70 "$lan_list"
61 ucidef_set_poe 170 "$lan_list"