| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #!/bin/sh
- . /lib/functions.sh
- . /lib/functions/uci-defaults.sh
- . /lib/functions/system.sh
- mediatek_setup_interfaces()
- {
- local board="$1"
- case $board in
- 'mediatek,mt7623a-rfb-emmc')
- ucidef_set_interface_lan "lan0 lan1 lan2 lan3"
- ucidef_set_interface_wan eth1
- ;;
- 'bananapi,bpi-r2'|\
- "unielec,u7623"*)
- ucidef_set_interfaces_lan_wan "lan0 lan1 lan2 lan3" "wan"
- ;;
- esac
- }
- mediatek_setup_macs()
- {
- local board="$1"
- case $board in
- "unielec,u7623"*)
- mac=$(cat /sys/class/net/wan/address)
- ucidef_set_interface_macaddr "wan" $mac
- ;;
- esac
- }
- board_config_update
- board=$(board_name)
- mediatek_setup_interfaces $board
- mediatek_setup_macs $board
- board_config_flush
- exit 0
|