2 ########################################################################
3 # Begin $rc_base/init.d/leds
5 # Description : Script to setup leds at boot.
7 ########################################################################
12 if [ -e /etc
/init.d
/leds.user
]; then
13 /etc
/init.d
/leds.user $
*
17 # Load ethernet settings
18 eval $
(/usr
/local
/bin
/readhash
/var
/ipfire
/ethernet
/settings
)
20 if [ "${RED_DEV}" == "" ]; then
24 # setup_netdev_trigger LED DEVICE MODE
25 setup_netdev_trigger
()
27 if [ -d "/sys/class/leds/$1" ]; then
28 modprobe
-q ledtrig-netdev
2>&1 > /dev
/null
29 echo "netdev" > /sys
/class
/leds
/$1/trigger
30 echo "$2" > /sys
/class
/leds
/$1/device_name
31 echo "$3 $4" > /sys
/class
/leds
/$1/mode
35 # setup_netdev_trigger LED
36 setup_heartbeat_trigger
()
38 if [ -d "/sys/class/leds/$1" ]; then
39 modprobe
-q ledtrig-heartbeat
2>&1 > /dev
/null
40 echo "heartbeat" > /sys
/class
/leds
/$1/trigger
44 # disable_led_trigger LED
45 disable_led_trigger
()
47 if [ -d "/sys/class/leds/$1" ]; then
48 echo "none" > /sys
/class
/leds
/$1/trigger
49 echo "0" > /sys
/class
/leds
/$1/brightness
56 setup_heartbeat_trigger alix
:1
57 setup_netdev_trigger alix
:2 ${RED_DEV} rx
58 setup_netdev_trigger alix
:3 ${RED_DEV} tx
61 setup_netdev_trigger dreamplug
:green
:wlan
${GREEN_DEV} tx rx
62 setup_netdev_trigger dreamplug
:blue
:wlanap
${BLUE_DEV} tx rx
63 setup_netdev_trigger dreamplug
:blue
:bluetooth
${RED_DEV} tx rx
65 # Iomega iConnect start
66 setup_heartbeat_trigger iconnect
:blue
:otb
67 setup_netdev_trigger iconnect
:blue
:power
${RED_DEV} rx
68 setup_netdev_trigger iconnect
:red
:power
${RED_DEV} tx
69 setup_netdev_trigger iconnect
:blue
:usb_2
${GREEN_DEV} tx rx
70 setup_netdev_trigger iconnect
:blue
:usb_3
${BLUE_DEV} tx rx
71 setup_netdev_trigger iconnect
:blue
:usb_4
${ORANGE_DEV} tx rx
74 setup_netdev_trigger nas6210
:red
:power
${RED_DEV} tx rx
75 setup_netdev_trigger nas6210
:red
:usb_copy
${GREEN_DEV} tx rx
82 disable_led_trigger alix
:1
83 disable_led_trigger alix
:2
84 disable_led_trigger alix
:3
87 disable_led_trigger dreamplug
:green
:wlan
88 disable_led_trigger dreamplug
:blue
:wlanap
89 disable_led_trigger dreamplug
:blue
:bluetooth
91 # Iomega iConnect stop (heartbeat will leave on)
92 disable_led_trigger iconnect
:blue
:power
93 disable_led_trigger iconnect
:red
:power
94 disable_led_trigger iconnect
:blue
:usb_2
95 disable_led_trigger iconnect
:blue
:usb_3
96 disable_led_trigger iconnect
:blue
:usb_4
99 disable_led_trigger nas6210
:red
:power
100 disable_led_trigger nas6210
:red
:usb_copy
106 echo "Usage: ${0} {start|stop}"
111 # End $rc_base/init.d/leds