X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=package%2Fnetwork%2Fconfig%2Fltq-vdsl-app%2Ffiles%2Fdsl_control;h=425208a0d0080e8947b19321d642576a6624f50b;hb=2da6c85c8005c9b1ce8a3e626f644ee468305800;hp=bd5f0b8fa5d3ed56efc6c1e1bcfaf3ed43bc5ac1;hpb=f6254a215e25f624163a567201b72b2ef167b55d;p=openwrt%2Fstaging%2Fmkresin.git diff --git a/package/network/config/ltq-vdsl-app/files/dsl_control b/package/network/config/ltq-vdsl-app/files/dsl_control index bd5f0b8fa5..425208a0d0 100644 --- a/package/network/config/ltq-vdsl-app/files/dsl_control +++ b/package/network/config/ltq-vdsl-app/files/dsl_control @@ -180,6 +180,7 @@ start_service() { local xtse local xfer_mode local line_mode + local tc_layer local mode local lowlevel local snr @@ -194,28 +195,24 @@ start_service() { eval "xtse=\"\${xtse_xdsl_$annex}\"" - [ -z "${xfer_mode}" ] && xfer_mode=ptm - case "${xfer_mode}" in atm) - # in most cases atm is used on top of adsl - [ -z "${line_mode}" ] && line_mode=adsl + tc_layer="-T1:0x1:0x1_1:0x1:0x1" ;; - *) - # in most cases ptm is used on top of vdsl - [ -z "${line_mode}" ] && line_mode=vdsl + ptm) + tc_layer="-T2:0x1:0x1_2:0x1:0x1" ;; esac case "${line_mode}" in adsl) - mode=1 + mode="-M1" # mask out VDSL bits when ADSL is requested xtse="${xtse%_*}_00" ;; - *) - mode=2 + vdsl) + mode="-M2" # mask out ADSL bits when VDSL is requested xtse="00_00_00_00_00_00_00_${xtse##*_}" @@ -303,7 +300,8 @@ start_service() { -n /sbin/dsl_notify.sh \ -f ${firmware} \ $lowlevel \ - -M ${mode} \ + ${mode} \ + ${tc_layer} \ $autoboot procd_close_instance }