02_network 630 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. . /lib/functions.sh
  2. . /lib/functions/uci-defaults.sh
  3. . /lib/functions/system.sh
  4. mediatek_setup_interfaces()
  5. {
  6. local board="$1"
  7. case $board in
  8. bananapi,bpi-r2|\
  9. unielec,u7623-02|\
  10. unielec,u7623-02-emmc-512m)
  11. ucidef_set_interfaces_lan_wan "lan0 lan1 lan2 lan3" "wan"
  12. ;;
  13. esac
  14. }
  15. mediatek_setup_macs()
  16. {
  17. local board="$1"
  18. case $board in
  19. bananapi,bpi-r2|\
  20. unielec,u7623-02|\
  21. unielec,u7623-02-emmc-512m)
  22. ucidef_set_interface_macaddr "wan" "$(cat /sys/class/net/wan/address)"
  23. ;;
  24. esac
  25. }
  26. board_config_update
  27. board=$(board_name)
  28. mediatek_setup_interfaces $board
  29. mediatek_setup_macs $board
  30. board_config_flush
  31. exit 0