From: Thomas Nixon Date: Sun, 2 Jul 2017 12:33:00 +0000 (+0100) Subject: lantiq: set up DSL front-end GPIOs if they exist X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=08cd5b769deb4833b7a20208fa15674f52023fea;p=openwrt%2Fstaging%2Fblogic.git 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 --- diff --git a/package/network/config/ltq-vdsl-app/files/dsl_control b/package/network/config/ltq-vdsl-app/files/dsl_control index c659d50e1b8d..7406fe1c0c92 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