Browse Source

ltq-vdsl-app: mask out VDSL bits when ATM is selected, fixes compatibility issues with some DSLAMs

Signed-off-by: Felix Fietkau <[email protected]>

SVN-Revision: 48457
Felix Fietkau 10 years ago
parent
commit
fe2007bb07
1 changed files with 5 additions and 2 deletions
  1. 5 2
      package/network/config/ltq-vdsl-app/files/dsl_control

+ 5 - 2
package/network/config/ltq-vdsl-app/files/dsl_control

@@ -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