diff options
Diffstat (limited to 'target/linux/lantiq/base-files/sbin')
-rwxr-xr-x | target/linux/lantiq/base-files/sbin/dsl_notify.sh | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/target/linux/lantiq/base-files/sbin/dsl_notify.sh b/target/linux/lantiq/base-files/sbin/dsl_notify.sh index 11ada92361..4804e2ab82 100755 --- a/target/linux/lantiq/base-files/sbin/dsl_notify.sh +++ b/target/linux/lantiq/base-files/sbin/dsl_notify.sh @@ -13,6 +13,19 @@ . /lib/functions.sh . /lib/functions/leds.sh +led_dsl_up() { + case "$(config_get led_dsl trigger)" in + "netdev") + led_set_attr $1 "trigger" "netdev" + led_set_attr $1 "device_name" "$(config_get led_dsl dev)" + led_set_attr $1 "mode" "$(config_get led_dsl mode)" + ;; + *) + led_on $1 + ;; + esac +} + include /lib/network scan_interfaces @@ -22,7 +35,7 @@ if [ -n "$led" ]; then case "$DSL_INTERFACE_STATUS" in "HANDSHAKE") led_timer $led 500 500;; "TRAINING") led_timer $led 200 200;; - "UP") led_on $led;; + "UP") led_dsl_up $led;; *) led_off $led esac fi |