ramips: WAN LED for D-Link DIR-300-B1
[openwrt.git] / target / linux / ramips / base-files / etc / uci-defaults / leds
1 #!/bin/sh
2
3 . /lib/ramips.sh
4
5 set_usb_led() {
6         local sysfs="$1"
7
8         uci batch <<EOF
9 set system.usb_led=led
10 set system.usb_led.name='usb'
11 set system.usb_led.sysfs='$sysfs'
12 set system.usb_led.trigger='usbdev'
13 set system.usb_led.dev='1-1'
14 set system.usb_led.interval='50'
15 commit system
16 EOF
17 }
18
19 set_wifi_led() {
20         local sysfs="$1"
21
22         uci batch <<EOF
23 set system.wifi_led=led
24 set system.wifi_led.name='wifi'
25 set system.wifi_led.sysfs='$sysfs'
26 set system.wifi_led.trigger='netdev'
27 set system.wifi_led.dev='wlan0'
28 set system.wifi_led.mode='link rx tx'
29 commit system
30 EOF
31 }
32
33 set_wan_led() {
34         local sysfs="$1"
35         local name="$2"
36         local trigger="$3"
37         local dev="$4"
38         local mode="$5"
39
40         uci batch <<EOF
41 set system.${name}_led=led
42 set system.${name}_led.name='$name'
43 set system.${name}_led.sysfs='$sysfs'
44 set system.${name}_led.trigger='$trigger'
45 set system.${name}_led.dev='$dev'
46 set system.${name}_led.mode='$mode'
47 commit system
48 EOF
49 }
50
51 board=$(ramips_board_name)
52
53 case $board in
54         all0256n)
55                 set_wifi_led "rt2800pci-phy0::radio"
56                 ;;
57         bc2)
58                 set_usb_led "bc2:blue:usb"
59                 ;;
60         dir-300-b1|\
61         dir-600-b1|\
62         dir-600-b2)
63                 # ANDed with vlan switch port 4 led state
64                 set_wan_led "d-link:amber:wan" wan_switch default-on
65                 ;;
66         esr-9753)
67                 set_wifi_led "rt2800pci-phy0::radio"
68                 ;;
69         f5d8235-v1)
70                 set_usb_led "f5d8235-v1:blue:storage"
71                 ;;
72         f5d8235-v2)
73                 set_usb_led "f5d8235v2:blue:storage"
74                 ;;
75         fonera20n)
76                 set_usb_led "fonera20n:amber:usb"
77                 ;;
78         hw550-3g)
79                 set_usb_led "hw550-3g:green:usb"
80                 ;;
81         mofi3500-3gn)
82                 set_usb_led "mofi3500-3gn:green:usb"
83                 ;;
84         nw718)
85                 set_usb_led "nw718:amber:usb"
86                 ;;
87         sl-r7205)
88                 set_wifi_led "rt2800pci-phy0::radio"
89                 ;;
90         v11st-fe)
91                 set_wifi_led "rt2800pci-phy0::radio"
92                 ;;
93         w306r-v20)
94                 set_wifi_led "rt2800pci-phy0::radio"
95                 ;;
96         w502u)
97                 set_usb_led "alfa:blue:usb"
98                 set_wifi_led "rt2800pci-phy0::radio"
99                 ;;
100         wcr-150gn)
101                 set_usb_led "wcr150gn:amber:user"
102                 ;;
103 esac