You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.4 KiB
Bash
61 lines
1.4 KiB
Bash
4 years ago
|
#!/bin/sh
|
||
|
|
||
|
EXTRA_COMMANDS="$EXTRA_COMMANDS standby normal"
|
||
|
|
||
|
standby() {
|
||
|
#if on and enabled
|
||
|
[ $DISABLED = '1' ] && return
|
||
|
[ $STANDBY = '0' ] && return
|
||
|
|
||
|
case "$board" in
|
||
|
dlan2-2400-ac)
|
||
|
echo 0 > /sys/class/gpio/gpio63/value
|
||
|
;;
|
||
|
dlan-1000-ac)
|
||
|
echo 0 > /sys/class/gpio/gpio2/value
|
||
|
;;
|
||
|
dlan-pro-1200-ac|\
|
||
|
dlan-pro-1200-n)
|
||
|
echo 0 > /sys/class/gpio/gpio13/value
|
||
|
;;
|
||
|
dlan-550-wifi)
|
||
|
echo 0 > /sys/class/gpio/gpio16/value
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
# LED scheme 2014
|
||
|
[ "$LED_SCHEME" = "on" ] && {
|
||
|
led_timer "$(uci_get system led_plcw sysfs)" 500 59500
|
||
|
led_off "$(uci_get system led_plcr sysfs)"
|
||
|
}
|
||
|
led_set_attr "devolo:status:dlan" inverted 0
|
||
|
}
|
||
|
|
||
|
normal() {
|
||
|
#if on and enabled
|
||
|
[ $DISABLED = '1' ] && return
|
||
|
[ $STANDBY = '0' ] && return
|
||
|
|
||
|
case "$board" in
|
||
|
dlan2-2400-ac)
|
||
|
echo 1 > /sys/class/gpio/gpio63/value
|
||
|
;;
|
||
|
dlan-1000-ac)
|
||
|
echo 1 > /sys/class/gpio/gpio2/value
|
||
|
;;
|
||
|
dlan-pro-1200-ac|\
|
||
|
dlan-pro-1200-n)
|
||
|
echo 1 > /sys/class/gpio/gpio13/value
|
||
|
;;
|
||
|
dlan-550-wifi)
|
||
|
echo 1 > /sys/class/gpio/gpio16/value
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
# LED scheme 2014
|
||
|
[ "$LED_SCHEME" = "on" ] && {
|
||
|
( . /etc/init.d/led && config_load system && load_led led_plcw && load_led led_plcr )
|
||
|
}
|
||
|
led_set_attr "devolo:status:dlan" inverted 1
|
||
|
}
|