02_network 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #
  2. # Copyright (c) 2015 The Linux Foundation. All rights reserved.
  3. # Copyright (c) 2011-2015 OpenWrt.org
  4. #
  5. . /lib/functions/uci-defaults.sh
  6. . /lib/functions/system.sh
  7. ipq807x_setup_interfaces()
  8. {
  9. local board="$1"
  10. case "$board" in
  11. buffalo,wxr-5950ax12|\
  12. dynalink,dl-wrx36|\
  13. xiaomi,ax9000)
  14. ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" "wan"
  15. ;;
  16. edgecore,eap102)
  17. ucidef_set_interfaces_lan_wan "lan" "wan"
  18. ;;
  19. edimax,cax1800)
  20. ucidef_set_interfaces_lan_wan "lan"
  21. ;;
  22. netgear,wax218)
  23. ucidef_set_interface_lan "lan" "dhcp"
  24. ;;
  25. prpl,haze)
  26. ucidef_set_interfaces_lan_wan "lan1 lan2 lan3" "wan"
  27. ;;
  28. qnap,301w)
  29. ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4 10g-2" "10g-1"
  30. ;;
  31. compex,wpq873|\
  32. redmi,ax6|\
  33. xiaomi,ax3600)
  34. ucidef_set_interfaces_lan_wan "lan1 lan2 lan3" "wan"
  35. ;;
  36. zyxel,nbg7815)
  37. ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4 10g" "wan"
  38. ;;
  39. *)
  40. echo "Unsupported hardware. Network interfaces not initialized"
  41. ;;
  42. esac
  43. }
  44. board_config_update
  45. board=$(board_name)
  46. ipq807x_setup_interfaces $board
  47. board_config_flush
  48. exit 0