summaryrefslogtreecommitdiffstats
path: root/target/linux/lantiq/base-files
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2015-12-05 09:52:42 +0000
committerFelix Fietkau <nbd@openwrt.org>2015-12-05 09:52:42 +0000
commitec1b121769a4095a76321e9317faf1e803e101d0 (patch)
treeb7dfa5123bd27f2ff88d55ff9bb7706334ff433b /target/linux/lantiq/base-files
parentee7f0ec473a66da2e95e168e054d498e26f419bd (diff)
downloadmaster-31e0f0ae-ec1b121769a4095a76321e9317faf1e803e101d0.tar.gz
master-31e0f0ae-ec1b121769a4095a76321e9317faf1e803e101d0.tar.bz2
master-31e0f0ae-ec1b121769a4095a76321e9317faf1e803e101d0.zip
lantiq: add VDSL2 vectoring status information
Signed-off-by: Mathias Kresin <openwrt@kresin.me> SVN-Revision: 47785
Diffstat (limited to 'target/linux/lantiq/base-files')
-rwxr-xr-xtarget/linux/lantiq/base-files/lib/functions/lantiq_dsl.sh13
1 files changed, 12 insertions, 1 deletions
diff --git a/target/linux/lantiq/base-files/lib/functions/lantiq_dsl.sh b/target/linux/lantiq/base-files/lib/functions/lantiq_dsl.sh
index 22e65cb148..60ace44031 100755
--- a/target/linux/lantiq/base-files/lib/functions/lantiq_dsl.sh
+++ b/target/linux/lantiq/base-files/lib/functions/lantiq_dsl.sh
@@ -160,6 +160,9 @@ xtse() {
local annex_s=""
local line_mode_s=""
+ local vector_s=""
+
+ local dsmsg=""
local cmd=""
xtusesg=$(dsl_cmd g997xtusesg)
@@ -256,7 +259,15 @@ xtse() {
fi
if [ $((xtse8 & 7)) != 0 ]; then
- line_mode_s="$line_mode_s G.993.2 (VDSL2),"
+ dsmsg=$(dsl_cmd dsmsg)
+ vector_s=$(dsl_val "$dsmsg" eVectorStatus)
+
+ case "$vector_s" in
+ "0") line_mode_s="$line_mode_s G.993.2 (VDSL2)," ;;
+ "1") line_mode_s="$line_mode_s G.993.5 (VDSL2 with downstream vectoring)," ;;
+ "2") line_mode_s="$line_mode_s G.993.5 (VDSL2 with down- and upstream vectoring)," ;;
+ *) line_mode_s="$line_mode_s unknown," ;;
+ esac
fi
#!!! PROPRIETARY & INTERMEDIATE USE !!!