02_network 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/sh
  2. #
  3. # Copyright (C) 2014-2016 OpenWrt.org
  4. # Copyright (C) 2016 LEDE-Project.org
  5. #
  6. . /lib/functions/uci-defaults.sh
  7. board_config_update
  8. board=$(board_name)
  9. case "$board" in
  10. armada-385-linksys-caiman|\
  11. armada-385-linksys-cobra|\
  12. armada-385-linksys-rango|\
  13. armada-385-linksys-shelby|\
  14. armada-xp-linksys-mamba)
  15. ucidef_set_interfaces_lan_wan "eth0.1" "eth1.2"
  16. ucidef_add_switch "switch0" \
  17. "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5@eth0" "4:wan" "6@eth1"
  18. ;;
  19. armada-385-db-ap)
  20. ucidef_set_interfaces_lan_wan "eth0 eth1" "eth2"
  21. ;;
  22. armada-xp-gp)
  23. ucidef_set_interface_lan "eth0 eth1 eth2 eth3"
  24. ;;
  25. armada-388-clearfog-*)
  26. # eth0 is standalone ethernet
  27. # eth1 is switch (-pro) or standalone ethernet (-base)
  28. # eth2 is SFP
  29. ucidef_set_interfaces_lan_wan "eth1" "eth0 eth2"
  30. # if switch exists (clearfog-pro)
  31. # switch port 5 is connected to eth1
  32. swconfig list 2>&1 | grep -q switch0 && \
  33. ucidef_add_switch "switch0" \
  34. "0:lan:5" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5u@eth1" "6:lan:6"
  35. ;;
  36. *)
  37. ucidef_set_interface_lan "eth0"
  38. ;;
  39. esac
  40. board_config_flush
  41. exit 0