1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #!/bin/sh
- . /lib/functions/system.sh
- . /lib/functions/uci-defaults.sh
- ath79_setup_interfaces()
- {
- local board="$1"
- case "$board" in
- "ubnt,unifi")
- ucidef_set_interface_lan "eth0"
- ;;
- "tplink,tl-wr1043nd-v1")
- ucidef_add_switch "switch0" \
- "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "5@eth0"
- ;;
- "netgear,wndr3800")
- ucidef_set_interfaces_lan_wan "eth0" "eth1"
- ucidef_add_switch "switch0" \
- "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5u@eth0"
- ucidef_add_switch_attr "switch0" "blinkrate" 2
- ucidef_add_switch_port_attr "switch0" 1 led 6
- ucidef_add_switch_port_attr "switch0" 2 led 9
- ucidef_add_switch_port_attr "switch0" 5 led 2
- ;;
- "buffalo,wzr-hp-g450h")
- ucidef_add_switch "switch0" \
- "0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan"
- ;;
- *)
- ucidef_set_interfaces_lan_wan "eth0" "eth1"
- ;;
- esac
- }
- board_config_update
- board=$(board_name)
- ath79_setup_interfaces $board
- board_config_flush
- exit 0
|