Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh /etc/rc.common
- # Copyright (C) 2015 OpenWrt.org
- # needs to start before the atm layer which starts at 50
- START=48
- EXTRA_COMMANDS="status lucistat"
- EXTRA_HELP=" status Get DSL status information
- lucistat Get status information if lua friendly format"
- SERVICE_DAEMONIZE=1
- SERVICE_WRITE_PID=1
- [ -f /lib/functions/lantiq_dsl.sh ] && . /lib/functions/lantiq_dsl.sh
- XDSL_CTRL=vdsl_cpe_control
- start() {
- config_load network
- config_get firmware dsl firmware
- config_get xfer_mode dsl xfer_mode
- [ -z "${xfer_mode}" ] && xfer_mode=ptm
- case "${xfer_mode}" in
- atm)
- insmod ltq_atm_vr9
- ;;
- *)
- insmod ltq_ptm_vr9
- ;;
- esac
- [ -z "${firmware}" ] && firmware=/lib/firmware/vdsl.bin
- [ -f "${firmware}" ] || {
- echo failed to find $firmware
- return 1
- }
- service_start /sbin/vdsl_cpe_control \
- -i \
- -n /sbin/dsl_notify.sh \
- -f ${firmware} \
- -A /lib/firmware/vdsl.scr
- }
- stop() {
- DSL_NOTIFICATION_TYPE="DSL_INTERFACE_STATUS" \
- DSL_INTERFACE_STATUS="DOWN" \
- /sbin/dsl_notify.sh
- service_stop /sbin/vdsl_cpe_control
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement