1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2012 OpenWrt.org
4 # needs to start before the atm layer which starts at 50
8 EXTRA_COMMANDS
="status lucistat"
9 EXTRA_HELP
=" status Get DSL status information
10 lucistat Get status information if lua friendly format"
12 [ -f /lib
/functions
/lantiq_dsl.sh
] && .
/lib
/functions
/lantiq_dsl.sh
15 # G.992.3 Annex A / L-US1 / L_US-2 / M
17 xtse_adsl_a
="04_00_04_00_4C_01_04_00"
23 xtse_adsl_b
="10_00_10_00_00_04_00_00"
31 xtse_adsl_j
="10_00_10_40_00_04_01_00"
33 xtse_vdsl
="00_00_00_00_00_00_00_07"
36 procd_add_reload_trigger network
47 config_get annex dsl annex
48 config_get firmware dsl firmware
49 config_get xfer_mode dsl xfer_mode
51 [ -z "${xfer_mode}" ] && xfer_mode
=ptm
53 case "${xfer_mode}" in
66 eval "xtse_adsl=\"\${xtse_adsl_$annex}\""
67 if [ "${xtse_adsl}" ]; then
73 [ -z "${firmware}" ] && firmware
=/lib
/firmware
/vdsl.bin
74 [ -f "${firmware}" ] ||
{
75 echo failed to
find $firmware
80 procd_set_param
command /sbin
/vdsl_cpe_control_wrapper \
82 -n /sbin
/dsl_notify.sh \
85 procd_append_param env
"LOAD=$LOAD" "UNLOAD=$UNLOAD"
90 DSL_NOTIFICATION_TYPE
="DSL_INTERFACE_STATUS" \
91 DSL_INTERFACE_STATUS
="DOWN" \