ltq-vdsl-app: mask out VDSL bits when ATM is selected, fixes compatibility issues...
authorFelix Fietkau <nbd@openwrt.org>
Sat, 23 Jan 2016 12:37:17 +0000 (12:37 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Sat, 23 Jan 2016 12:37:17 +0000 (12:37 +0000)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48457

package/network/config/ltq-vdsl-app/files/dsl_control

index 4ddc1d7..fd8d0e3 100644 (file)
@@ -133,6 +133,8 @@ start_service() {
        config_get firmware dsl firmware
        config_get xfer_mode dsl xfer_mode
 
+       eval "xtse=\"\${xtse_xdsl_$annex}\""
+
        [ -z "${xfer_mode}" ] && xfer_mode=ptm
 
        case "${xfer_mode}" in
@@ -140,6 +142,9 @@ start_service() {
                LOAD=ltq_atm_vr9
                UNLOAD=ltq_ptm_vr9
                mode=1
+
+               # mask out VDSL bits when ATM is requested
+               xtse="${xtse%_*}_00"
                ;;
        *)
                LOAD=ltq_ptm_vr9
@@ -148,8 +153,6 @@ start_service() {
                ;;
        esac
 
-       eval "xtse=\"\${xtse_xdsl_$annex}\""
-
        [ -z "${firmware}" ] && firmware=/lib/firmware/vdsl.bin
        [ -f "${firmware}" ] || {
                echo failed to find $firmware