6d4bca8029ed91071b0df50a415baff9abc371ba
[oweals/openwrt.git] / target / linux / ramips / base-files / etc / board.d / 01_leds
1 #!/bin/sh
2
3 . /lib/functions/uci-defaults.sh
4
5 set_wifi_led() {
6         ucidef_set_led_netdev "wifi_led" "wifi" "${1}" "${2:-wlan0}"
7 }
8
9
10 board=$(board_name)
11 boardname="${board##*,}"
12
13 board_config_update
14
15 case $board in
16 3g-6200n)
17         set_wifi_led "$boardname:amber:wlan"
18         ;;
19 3g-6200nl|\
20 skylab,skw92a|\
21 wnce2001)
22         set_wifi_led "$boardname:green:wlan"
23         ;;
24 br-6475nd|\
25 mzk-w300nh2)
26         set_wifi_led "$boardname:amber:wlan"
27         ;;
28 ai-br100)
29         ucidef_set_led_netdev "wan" "wan" "$boardname:blue:wan" "eth0.2"
30         set_wifi_led "$boardname:blue:wlan"
31         ;;
32 air3gii)
33         set_wifi_led "$boardname:green:wlan"
34         ;;
35 alfa-network,ac1200rm)
36         set_wifi_led "$boardname:green:wlan2g" "wlan1"
37         ;;
38 alfa-network,awusfree1)
39         set_wifi_led "$boardname:blue:wlan"
40         ;;
41 all0256n-4M|\
42 all0256n-8M)
43         ucidef_set_rssimon "wlan0" "200000" "1"
44         ucidef_set_led_rssi "rssilow" "RSSILOW" "all0256n:green:rssilow" "wlan0" "1" "40" "0" "6"
45         ucidef_set_led_rssi "rssimedium" "RSSIMEDIUM" "all0256n:green:rssimed" "wlan0" "30" "80" "-29" "5"
46         ucidef_set_led_rssi "rssihigh" "RSSIHIGH" "all0256n:green:rssihigh" "wlan0" "70" "100" "-69" "8"
47         set_wifi_led "rt2800pci-phy0::radio"
48         ;;
49 ar670w|\
50 ar725w|\
51 awapn2403)
52         set_wifi_led "rt2800soc-phy0::radio"
53         ;;
54 asl26555-8M|\
55 asl26555-16M)
56         ucidef_set_led_netdev "eth" "ETH" "asl26555:green:eth" "eth0"
57         set_wifi_led "asl26555:green:wlan"
58         ;;
59 broadway)
60         set_wifi_led "$boardname:red:wps_active"
61         ;;
62 c108)
63         ucidef_set_led_netdev "lan" "lan" "$boardname:green:lan" "eth0"
64         ucidef_set_led_netdev "modem" "modem" "$boardname:green:modem" "wwan0"
65         ;;
66 c20i)
67         ucidef_set_led_switch "lan" "lan" "$boardname:blue:lan" "switch0" "0x1e"
68         ucidef_set_led_switch "wan" "wan" "$boardname:blue:wan" "switch0" "0x01"
69         ucidef_set_led_wlan "wlan" "wlan" "$boardname:blue:wlan" "phy0radio"
70         ;;
71 c50)
72         ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch0" "0x1e"
73         ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" "switch0" "0x01"
74         ucidef_set_led_netdev "wlan2g" "wlan2g" "$boardname:green:wlan2g" wlan1
75         set_wifi_led "$boardname:green:wlan5g"
76         ;;
77 cf-wr800n)
78         ucidef_set_led_netdev "lan" "lan" "$boardname:white:ethernet" eth0.1
79         set_wifi_led "$boardname:white:wifi"
80         ;;
81 d240)
82         set_wifi_led "$boardname:blue:wifi"
83         ;;
84 dcs-930l-b1)
85         ucidef_set_led_netdev "wifi" "WiFi" "$boardname:blue:wps"
86         ;;
87 dir-300-b1|\
88 dir-600-b1|\
89 dir-620-a1)
90         set_wifi_led "rt2800pci-phy0::radio"
91         ;;
92 dir-300-b7|\
93 dir-320-b1|\
94 dir-610-a1|\
95 esr-9753|\
96 hlk-rm04|\
97 sl-r7205|\
98 v11st-fe|\
99 w306r-v20|\
100 wt1520-4M|\
101 wt1520-8M)
102         set_wifi_led "rt2800pci-phy0::radio"
103         ;;
104 dir-615-d|\
105 dir-615-h1)
106         set_wifi_led "rt2800pci-phy0::radio"
107         ;;
108 dir-620-d1|\
109 dlink,dwr-116-a1|\
110 mzk-ex300np)
111         set_wifi_led "$boardname:green:wifi"
112         ;;
113 dlink,dwr-118-a2)
114         ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch0" "0x0e"
115         ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" "switch0" "0x01"
116         set_wifi_led "$boardname:green:wlan2g" "wlan1"
117         ;;
118 dlink,dwr-921-c1)
119         set_wifi_led "$boardname:green:wifi"
120         ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch0" "0x0f"
121         ;;
122 dir-860l-b1)
123         ucidef_set_led_netdev "wan" "wan" "$boardname:green:net" "eth0.2"
124         ;;
125 edimax,br-6478ac-v2)
126         set_wifi_led "$boardname:blue:wlan"
127         ;;
128 ex2700|\
129 wn3000rpv3)
130         set_wifi_led "$boardname:green:router"
131         ;;
132 ex3700)
133         ucidef_set_led_netdev "wlan5g" "ROUTER (green)" "$boardname:green:router" "wlan0"
134         ucidef_set_led_netdev "wlan2g" "DEVICE (green)" "$boardname:green:device" "wlan1"
135         ;;
136 f5d8235-v1)
137         set_wifi_led "$boardname:blue:wireless"
138         ;;
139 fonera20n)
140         set_wifi_led "$boardname:orange:wifi"
141         ;;
142 gnubee,gb-pc1|\
143 gnubee,gb-pc2)
144         ucidef_set_led_switch "lan1" "lan1" "$boardname:green:lan1" "switch0" "0x01"
145         ucidef_set_led_switch "lan2" "lan2" "$boardname:green:lan2" "switch0" "0x10"
146         ;;
147 gl-mt300a|\
148 gl-mt300n|\
149 gl-mt750)
150         set_wifi_led "$boardname:wlan"
151         ;;
152 gl-mt300n-v2)
153         set_wifi_led "$boardname:red:wlan"
154         ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" "switch0" "0x1"
155         ;;
156 hc5661|\
157 hc5661a)
158         ucidef_set_led_netdev "internet" "internet" "$boardname:blue:internet" "eth0.2"
159         set_wifi_led "$boardname:blue:wlan2g"
160         ;;
161 hc5761)
162         ucidef_set_led_netdev "internet" "internet" "$boardname:blue:internet" "eth0.2"
163         set_wifi_led "$boardname:blue:wlan2g"
164         ucidef_set_led_netdev "wifi5g" "wifi5g" "$boardname:blue:wlan5g" "rai0"
165         ;;
166 hc5861)
167         ucidef_set_led_netdev "internet" "internet" "$boardname:blue:internet" "eth0.2"
168         set_wifi_led "$boardname:blue:wlan2g"
169         ucidef_set_led_netdev "wifi5g" "wifi5g" "$boardname:blue:wlan5g" "rai0"
170         ;;
171 hg255d)
172         set_wifi_led "$boardname:green:wlan"
173         ucidef_set_led_netdev "internet" "internet" "$boardname:green:internet" "eth0.2"
174         ;;
175 hiwifi,hc5861b)
176         set_wifi_led "$boardname:green:wlan2g"
177         ;;
178 hpm)
179         ucidef_set_led_netdev "eth" "ETH" "$boardname:green:eth" "eth0"
180         set_wifi_led "$boardname:green:wifi"
181         ;;
182 ht-tm02)
183         ucidef_set_led_netdev "eth" "Ethernet" "$boardname:green:lan" "eth0"
184         set_wifi_led "$boardname:blue:wlan"
185         ;;
186 kimax,u35wf)
187         set_wifi_led "$boardname:blue:wifi"
188         ucidef_set_led_netdev "eth" "ETH" "$boardname:green:eth" "eth0"
189         ;;
190 kn|\
191 nbg-419n2)
192         set_wifi_led "rt2800pci-phy0::radio"
193         ;;
194 kn_rc|\
195 kn_rf|\
196 kng_rc)
197         set_wifi_led "$boardname:green:wifi"
198         ;;
199 lava,lr-25g001)
200         ucidef_set_led_netdev "wlan2g" "WiFi 2.4GHz" "$boardname:green:wlan2g" "wlan1"
201         ucidef_set_led_netdev "wlan5g" "WiFi 5GHz" "$boardname:green:wlan5g" "wlan0"
202         ;;
203 linkits7688)
204         ucidef_set_led_wlan "wifi" "wifi" "linkit-smart-7688:orange:wifi" "phy0tpt"
205         ;;
206 m2m)
207         set_wifi_led "$boardname:blue:wifi"
208         ucidef_set_led_netdev "eth" "Ethernet" "$boardname:green:wan" "eth0"
209         ;;
210 mikrotik,rbm11g)
211         ucidef_set_rssimon "wlan0" "200000" "1"
212         ucidef_set_led_rssi "rssilow" "RSSILOW" "$boardname:green:rssi0" "wlan0" "1" "100"
213         ucidef_set_led_rssi "rssimediumlow" "RSSIMEDIUMLOW" "$boardname:green:rssi1" "wlan0" "20" "100"
214         ucidef_set_led_rssi "rssimediumhigh" "RSSIMEDIUMHIGH" "$boardname:green:rssi2" "wlan0" "40" "100"
215         ucidef_set_led_rssi "rssihigh" "RSSIHIGH" "$boardname:green:rssi3" "wlan0" "60" "100"
216         ucidef_set_led_rssi "rssiveryhigh" "RSSIVERYHIGH" "$boardname:green:rssi4" "wlan0" "80" "100"
217         ;;
218 miniembplug)
219         set_wifi_led "$boardname:red:wlan"
220         ;;
221 mir3g)
222         ucidef_set_led_switch "wan-amber"  "WAN (amber)"  "$boardname:amber:wan"  "switch0" "0x02" "0x08"
223         ucidef_set_led_switch "lan1-amber" "LAN1 (amber)" "$boardname:amber:lan1" "switch0" "0x08" "0x08"
224         ucidef_set_led_switch "lan2-amber" "LAN2 (amber)" "$boardname:amber:lan2" "switch0" "0x04" "0x08"
225         ;;
226 mlw221|\
227 mlwg2)
228         set_wifi_led "$boardname:blue:wifi"
229         ;;
230 mr-102n)
231         set_wifi_led "$boardname:green:wlan"
232         ;;
233 mr200)
234         ucidef_set_led_netdev "lan" "lan" "$boardname:white:lan" "eth0.1"
235         ucidef_set_led_netdev "wan" "wan" "$boardname:white:wan" "usb0"
236         set_wifi_led "$boardname:white:wlan"
237         ;;
238 mzk-ex750np)
239         set_wifi_led "$boardname:red:wifi"
240         ;;
241 netgear,r6120)
242         ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch0" "0x0f"
243         ucidef_set_led_wlan "wlan2g" "WiFi 2.4GHz" "$boardname:green:wlan2g" "phy0tpt"
244         ucidef_set_led_wlan "wlan5g" "WiFi 5GHz" "$boardname:green:wlan5g" "phy1tpt"
245         ;;
246 oy-0001)
247         set_wifi_led "$boardname:green:wifi"
248         ;;
249 pbr-m1)
250         ucidef_set_led_netdev "internet" "internet" "$boardname:blue:internet" "eth0.2"
251         ;;
252 d-team,newifi-d2)
253         ucidef_set_led_switch "internet" "internet" "$boardname:amber:internet" "switch0" "0x10"
254         ucidef_set_led_netdev "wlan2g" "WiFi 2.4GHz" "$boardname:blue:wlan2g" "wlan0"
255         ucidef_set_led_netdev "wlan5g" "WiFi 5GHz" "$boardname:blue:wlan5g" "wlan1"
256         ;;
257 psg1208)
258         set_wifi_led "$boardname:white:wlan2g"
259         ;;
260 px-4885-4M|\
261 px-4885-8M)
262         set_wifi_led "px-4885:orange:wifi"
263         ;;
264 r6220)
265         ucidef_set_led_netdev "wan" "wan" "$boardname:green:wan" eth0.2
266         set_wifi_led "$boardname:green:wifi"
267         ;;
268 re350-v1)
269         ucidef_set_led_netdev "wifi2g" "Wifi 2.4G" "$boardname:blue:wifi2G" "wlan0"
270         ucidef_set_led_netdev "wifi5g" "Wifi 5G" "$boardname:blue:wifi5G" "wlan1"
271         ucidef_set_led_netdev "eth_act" "LAN act" "$boardname:green:eth_act" "eth0" "tx rx"
272         ucidef_set_led_switch "eth_link" "LAN link" "$boardname:green:eth_link" "switch0" "0x01"
273         ;;
274 rp-n53)
275         ucidef_set_led_netdev "eth" "Network" "$boardname:white:back" "eth0"
276         set_wifi_led "$boardname:blue:wifi"
277         ;;
278 rt-ac51u)
279         set_wifi_led "$boardname:blue:wifi"
280         ;;
281 rt-n12p)
282         ucidef_set_led_netdev "lan" "lan" "$boardname:green:lan" eth0.1
283         ucidef_set_led_netdev "wan" "wan" "$boardname:green:wan" eth0.2
284         set_wifi_led "$boardname:green:air"
285         ;;
286 rt-n14u)
287         ucidef_set_led_netdev "lan" "lan" "$boardname:blue:lan" eth0.1
288         ucidef_set_led_netdev "wan" "wan" "$boardname:blue:wan" eth0.2
289         set_wifi_led "$boardname:blue:air"
290         ;;
291 tama,w06)
292         ucidef_set_led_netdev "wan" "WAN" "$boardname:green:wan" "eth0"
293         ucidef_set_led_wlan "wlan" "WLAN" "$boardname:green:wlan" "phy0tpt"
294         ;;
295 tew-714tru)
296         set_wifi_led "$boardname:green:wifi"
297         ;;
298 tiny-ac)
299         set_wifi_led "$boardname:orange:wifi"
300         ;;
301 tl-wr840n-v4)
302         ucidef_set_led_wlan "wlan2g" "wlan2g" "$boardname:green:wlan" "phy0tpt"
303         ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch0" "0x1e"
304         ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" "switch0" "0x01"
305         ;;
306 tl-wr841n-v13)
307         ucidef_set_led_wlan "wlan2g" "wlan2g" "$boardname:green:wlan" "phy0tpt"
308         ucidef_set_led_switch "lan1" "lan1" "$boardname:green:lan1" "switch0" "0x2"
309         ucidef_set_led_switch "lan2" "lan2" "$boardname:green:lan2" "switch0" "0x4"
310         ucidef_set_led_switch "lan3" "lan3" "$boardname:green:lan3" "switch0" "0x8"
311         ucidef_set_led_switch "lan4" "lan4" "$boardname:green:lan4" "switch0" "0x10"
312         ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" "switch0" "0x01"
313         ;;
314 tplink,c2-v1)
315         ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch1" "0x1e"
316         ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" "switch1" "0x01"
317         set_wifi_led "$boardname:green:wlan"
318         ;;
319 tplink,c20-v1)
320         ucidef_set_led_switch "lan" "lan" "$boardname:blue:lan" "switch0" "0x1e"
321         ucidef_set_led_switch "wan" "wan" "$boardname:blue:wan" "switch0" "0x01"
322         ucidef_set_led_netdev "wlan2g" "wlan2g" "$boardname:blue:wlan2g" "wlan0"
323         ;;
324 tplink,c20-v4)
325         ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch0" "0x1e"
326         ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" "switch0" "0x01"
327         ucidef_set_led_netdev "wlan2g" "wlan2g" "$boardname:green:wlan2g" "wlan0"
328         ;;
329 tplink,c50-v3)
330         ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch0" "0x1e"
331         ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" "switch0" "0x01"
332         ucidef_set_led_wlan "wlan2g" "wlan2g" "$boardname:green:wlan2g" "phy0tpt"
333         ucidef_set_led_wlan "wlan5g" "wlan5g" "$boardname:green:wlan5g" "phy1tpt"
334         ;;
335 tplink,tl-wa801nd-v5)
336         ucidef_set_led_wlan "wlan" "wlan" "$boardname:green:wlan" "phy0tpt"
337         ucidef_set_led_netdev "lan" "lan" "$boardname:green:lan" "eth0"
338         ;;
339 tplink,tl-mr3020-v3)
340         set_wifi_led "$boardname:green:wlan"
341         ucidef_set_led_netdev "lan" "LAN" "$boardname:green:lan" "eth0"
342         ;;
343 tplink,tl-mr3420-v5|\
344 tplink,tl-wr842n-v5)
345         ucidef_set_led_wlan "wlan2g" "wlan2g" "$boardname:green:wlan" "phy0tpt"
346         ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch0" "0x1e"
347         ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" "switch0" "0x01"
348         ;;
349 tplink,tl-wr902ac-v3)
350         ucidef_set_led_wlan "wlan2g" "wlan2g" "$boardname:green:wlan" "phy0tpt"
351         ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch0" "0x10"
352         ;;
353 u25awf-h1)
354         set_wifi_led "u25awf:red:wifi"
355         ucidef_set_led_netdev "eth" "eth" "u25awf:green:lan" "eth0"
356         ;;
357 u7628-01-128M-16M)
358         ucidef_set_led_switch "lan1" "lan1" "u7628-01:green:lan1" "switch0" "0x2"
359         ucidef_set_led_switch "lan2" "lan2" "u7628-01:green:lan2" "switch0" "0x4"
360         ucidef_set_led_switch "lan3" "lan3" "u7628-01:green:lan3" "switch0" "0x8"
361         ucidef_set_led_switch "lan4" "lan4" "u7628-01:green:lan4" "switch0" "0x10"
362         ucidef_set_led_switch "wan" "wan" "u7628-01:green:wan" "switch0" "0x01"
363         set_wifi_led "u7628-01:green:wlan"
364         ;;
365 vocore-8M|\
366 vocore-16M)
367         ucidef_set_led_netdev "eth" "ETH" "vocore:orange:eth" "eth0"
368         ;;
369 w502u)
370         set_wifi_led "rt2800pci-phy0::radio"
371         ;;
372 wap2100-sk)
373         set_usb_led "$boardname:green:usb"
374         set_wifi_led "$boardname:green:wlan2g"
375         ;;
376 we1026-5g-16m)
377         ucidef_set_led_netdev "lan" "LAN" "we1026-5g:green:lan" "eth0"
378         set_wifi_led "we1026-5g:green:wifi"
379         ;;
380 wl-wn575a3)
381         ucidef_set_rssimon "wlan1" "200000" "1"
382         ucidef_set_led_rssi "wifi-low" "wifi-low" "$boardname:green:wifi-low" "wlan1" "1" "49"
383         ucidef_set_led_rssi "wifi-med" "wifi-med" "$boardname:green:wifi-med" "wlan1" "50" "84"
384         ucidef_set_led_rssi "wifi-high" "wifi-high" "$boardname:green:wifi-high" "wlan1" "85" "100"
385         ;;
386 wrh-300cr)
387         set_wifi_led "$boardname:green:wlan"
388         ucidef_set_led_netdev "lan" "lan" "$boardname:green:ethernet" "eth0"
389         ;;
390 y1)
391         ucidef_set_led_netdev "wifi" "WIFI" "$boardname:blue:wifi" "wlan1"
392         ucidef_set_led_netdev "wifi5g" "WIFI5G" "$boardname:blue:wifi5g" "wlan0"
393         ucidef_set_led_switch "lan" "LAN" "$boardname:blue:lan" "switch0" "0x03"
394         ;;
395 y1s)
396         ucidef_set_led_netdev "wifi" "WIFI" "$boardname:yellow:wifi" "wlan1"
397         ucidef_set_led_netdev "wifi5g" "WIFI5G" "$boardname:blue:wifi" "wlan0"
398         ucidef_set_led_netdev "wan" "WAN" "$boardname:blue:internet" "eth0.2" "tx rx"
399         ;;
400 youhua,wr1200js)
401         ucidef_set_led_switch "internet" "INTERNET" "$boardname:green:wan" "switch0" "0x01"
402         ;;
403 zbt-ape522ii)
404         ucidef_set_led_netdev "wlan2g4" "wlan1-link" "$boardname:green:wlan2g4" "wlan1"
405         ucidef_set_led_netdev "sys1" "wlan1" "$boardname:green:sys1" "wlan1" "tx rx"
406         ucidef_set_led_netdev "sys2" "wlan0" "$boardname:green:sys2" "wlan0" "tx rx"
407         ;;
408 zbt-wa05)
409         set_wifi_led "$boardname:blue:air"
410         ;;
411 zbt-we2026)
412         set_wifi_led "$boardname:green:wlan"
413         ;;
414 zbt-we826-16M|\
415 zbt-we826-32M)
416         set_wifi_led "zbt-we826:green:wifi"
417         ;;
418 zbtlink,zbt-we1226)
419         set_wifi_led "$boardname:green:wlan"
420         ucidef_set_led_switch "lan1" "LAN1" "$boardname:green:lan1" "switch0" "0x01"
421         ucidef_set_led_switch "lan2" "LAN2" "$boardname:green:lan2" "switch0" "0x02"
422         ucidef_set_led_switch "wan" "WAN" "$boardname:green:wan" "switch0" "0x10"
423         ;;
424 zbt-wr8305rt)
425         set_wifi_led "$boardname:green:wifi"
426         ;;
427 zorlik,zl5900v2)
428         ucidef_set_led_netdev "lan" "lan" "$boardname:green:lan" eth0
429         ;;
430 zyxel,keenetic-extra-ii)
431         set_wifi_led "$boardname:green:wifi"
432         ucidef_set_led_switch "internet" "internet" "$boardname:green:internet" "switch0" "0x01"
433         ;;
434 youku-yk1)
435         set_wifi_led "$boardname:blue:air"
436         ucidef_set_led_switch "wan" "wan" "$boardname:blue:wan" "switch0" "0x10"
437         ;;
438 esac
439
440 board_config_flush
441
442 exit 0