From 08cd5b769deb4833b7a20208fa15674f52023fea Mon Sep 17 00:00:00 2001 From: Thomas Nixon Date: Sun, 2 Jul 2017 13:33:00 +0100 Subject: [PATCH] lantiq: set up DSL front-end GPIOs if they exist This is necessary for devices using the PSB80108/VRX220LD front-end (currently only known on the Netgear DM200). Signed-off-by: Thomas Nixon --- .../network/config/ltq-vdsl-app/files/dsl_control | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/package/network/config/ltq-vdsl-app/files/dsl_control b/package/network/config/ltq-vdsl-app/files/dsl_control index c659d50e1b..7406fe1c0c 100644 --- a/package/network/config/ltq-vdsl-app/files/dsl_control +++ b/package/network/config/ltq-vdsl-app/files/dsl_control @@ -225,6 +225,20 @@ start_service() { ;; esac + local annexgpio="/sys/class/gpio/annex" + if [ -d "${annexgpio}a" ] && [ -d "${annexgpio}b" ]; then + case "${annex}" in + a*|l*|m*) + echo 1 > "${annexgpio}a/value" + echo 0 > "${annexgpio}b/value" + ;; + b*|j*) + echo 0 > "${annexgpio}a/value" + echo 1 > "${annexgpio}b/value" + ;; + esac + fi + if [ -z "${firmware}" ]; then # search for the firmware provided by dsl-vrx200-firmware-xdsl-* if grep -qE "system type.*: (VR9|xRX200)" /proc/cpuinfo; then