Allows to use a single LED for line init status indication and to show
any rx/tx activity on a synchronized dsl line.
Signed-off-by: Martin Schiller <ms@dev.tdt.de>
Signed-off-by: Mathias Kresin <dev@kresin.me>
. /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
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