Advertisement
Guest User

Untitled

a guest
May 25th, 2015
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.38 KB | None | 0 0
  1. #!/bin/sh /etc/rc.common
  2. # Copyright (C) 2015 OpenWrt.org
  3.  
  4. # needs to start before the atm layer which starts at 50
  5. START=48
  6.  
  7. EXTRA_COMMANDS="status lucistat"
  8. EXTRA_HELP="    status  Get DSL status information
  9.        lucistat  Get status information if lua friendly format"
  10.  
  11. SERVICE_DAEMONIZE=1
  12. SERVICE_WRITE_PID=1
  13.  
  14. [ -f /lib/functions/lantiq_dsl.sh ] && . /lib/functions/lantiq_dsl.sh
  15. XDSL_CTRL=vdsl_cpe_control
  16.  
  17.  
  18. start() {
  19.  
  20.         config_load network
  21.         config_get firmware dsl firmware
  22.         config_get xfer_mode dsl xfer_mode
  23.  
  24.         [ -z "${xfer_mode}" ] && xfer_mode=ptm
  25.  
  26.         case "${xfer_mode}" in
  27.         atm)
  28.                 insmod ltq_atm_vr9
  29.                 ;;
  30.         *)
  31.                 insmod ltq_ptm_vr9
  32.                 ;;
  33.         esac
  34.  
  35.  
  36.  
  37.         [ -z "${firmware}" ] && firmware=/lib/firmware/vdsl.bin
  38.         [ -f "${firmware}" ] || {
  39.                 echo failed to find $firmware
  40.                 return 1
  41.         }
  42.  
  43.         service_start /sbin/vdsl_cpe_control \
  44.                         -i  \
  45.                         -n /sbin/dsl_notify.sh \
  46.                         -f ${firmware} \
  47.                         -A /lib/firmware/vdsl.scr
  48. }
  49.  
  50. stop() {
  51.         DSL_NOTIFICATION_TYPE="DSL_INTERFACE_STATUS" \
  52.         DSL_INTERFACE_STATUS="DOWN" \
  53.                 /sbin/dsl_notify.sh
  54.  
  55.         service_stop /sbin/vdsl_cpe_control
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement