01-atm 699 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #!/bin/sh
  2. if [ ! -x /usr/sbin/br2684ctl ]
  3. then
  4. exit 0
  5. fi
  6. [ "$METHOD" == "atm" ] || exit 0
  7. [ "$IF_ATM_ENCAPS" ] || encap=0
  8. [ "$IF_ATM_PAYLOAD" ] || payload=1
  9. [ "$IF_ATM_VPI" ] || $IF_ATM_VPI=1
  10. [ "$IF_ATM_VCI" ] || $IF_ATM_VCI=32
  11. case "$IF_ATM_PAYLOAD" in
  12. bridged)
  13. payload=1
  14. ;;
  15. routed)
  16. payload=0
  17. ;;
  18. *)
  19. echo "Wrong payload, use either bridged or routed"
  20. exit 1
  21. ;;
  22. esac
  23. case "$IF_ATM_ENCAPS" in
  24. llc)
  25. encap=0
  26. ;;
  27. vc)
  28. encap=1
  29. ;;
  30. *)
  31. echo "Wrong Encapsulation use either llc or vc"
  32. exit 1
  33. ;;
  34. esac
  35. br2684ctl -b -c 0 -e $encap -p $payload -a $IF_ATM_VPI.$IF_ATM_VCI
  36. ifconfig nas0 up
  37. exit 0