ramips: rename TP-Link Archer C20 to TP-Link Archer C20 v1
[oweals/openwrt.git] / target / linux / ramips / base-files / etc / diag.sh
1 #!/bin/sh
2 # Copyright (C) 2010-2013 OpenWrt.org
3
4 . /lib/functions.sh
5 . /lib/functions/leds.sh
6
7 get_status_led() {
8         board=$(board_name)
9         boardname="${board##*,}"
10
11         case $board in
12         3g150b|\
13         3g300m|\
14         w150m)
15                 status_led="$boardname:blue:ap"
16                 ;;
17         3g-6200n|\
18         ar670w|\
19         ar725w|\
20         br-6475nd|\
21         c50|\
22         dch-m225|\
23         dir-860l-b1|\
24         e1700|\
25         ex2700|\
26         ex3700|\
27         fonera20n|\
28         firewrt|\
29         hg255d|\
30         kn|\
31         kn_rc|\
32         kn_rf|\
33         kng_rc|\
34         mzk-750dhp|\
35         mzk-dp150n|\
36         mzk-w300nh2|\
37         nbg-419n|\
38         nbg-419n2|\
39         pwh2004|\
40         r6220|\
41         tplink,tl-mr3420-v5|\
42         tl-wr840n-v4|\
43         tl-wr840n-v5|\
44         tl-wr841n-v13|\
45         vr500|\
46         wnce2001|\
47         wndr3700v5|\
48         x5|\
49         x8|\
50         xdxrn502j|\
51         wn3000rpv3)
52                 status_led="$boardname:green:power"
53                 ;;
54         3g-6200nl)
55                 status_led="$boardname:green:internet"
56                 ;;
57         a5-v11|\
58         cs-qr10|\
59         d105|\
60         dcs-930l-b1|\
61         hlk-rm04|\
62         jhr-n825r|\
63         mpr-a1|\
64         mpr-a2|\
65         mzk-ex750np)
66                 status_led="$boardname:red:power"
67                 ;;
68         ai-br100|\
69         ht-tm02)
70                 status_led="$boardname:blue:wlan"
71                 ;;
72         alfa-network,ac1200rm|\
73         awapn2403|\
74         dir-645|\
75         sk-wb8|\
76         wrh-300cr)
77                 status_led="$boardname:green:wps"
78                 ;;
79         all0239-3g|\
80         dcs-930|\
81         dir-300-b1|\
82         dir-300-b7|\
83         dir-320-b1|\
84         dir-600-b1|\
85         dir-610-a1|\
86         dir-615-d|\
87         dir-615-h1|\
88         dir-620-a1|\
89         dir-620-d1|\
90         dwr-512-b|\
91         gb-pc1|\
92         hpm|\
93         hw550-3g|\
94         mac1200rv2|\
95         miniembwifi|\
96         mofi3500-3gn|\
97         rut5xx|\
98         v11st-fe|\
99         wmr-300|\
100         zbt-wg2626)
101                 status_led="$boardname:green:status"
102                 ;;
103         asl26555-8M|\
104         asl26555-16M)
105                 status_led="asl26555:green:power"
106                 ;;
107         atp-52b|\
108         ew1200|\
109         ip2202)
110                 status_led="$boardname:green:run"
111                 ;;
112         c108)
113                 status_led="$boardname:green:lan"
114                 ;;
115         cf-wr800n|\
116         psg1208)
117                 status_led="$boardname:white:wps"
118                 ;;
119         psg1218a|\
120         psg1218b)
121                 status_led="$boardname:yellow:status"
122                 ;;
123         cy-swr1100|\
124         w502u)
125                 status_led="$boardname:blue:wps"
126                 ;;
127         d240|\
128         dap-1350|\
129         na930|\
130         d-team,newifi-d2|\
131         pbr-m1|\
132         re350-v1|\
133         rt-ac51u|\
134         rt-n13u|\
135         rt-n14u|\
136         rt-n15|\
137         rt-n56u|\
138         tplink,c20-v1|\
139         wl-330n|\
140         wl-330n3g|\
141         wli-tx4-ag300n|\
142         y1|\
143         y1s|\
144         youku-yk1)
145                 status_led="$boardname:blue:power"
146                 ;;
147         db-wrt01|\
148         esr-9753|\
149         pbr-d1)
150                 status_led="$boardname:orange:power"
151                 ;;
152         f5d8235-v1)
153                 status_led="$boardname:blue:wired"
154                 ;;
155         f5d8235-v2)
156                 status_led="$boardname:blue:router"
157                 ;;
158         f7c027|\
159         timecloud)
160                 status_led="$boardname:orange:status"
161                 ;;
162         hc5*61|\
163         hc5661a|\
164         jhr-n805r|\
165         jhr-n926r|\
166         mlw221|\
167         mlwg2|\
168         vonets,var11n-300)
169                 status_led="$boardname:blue:system"
170                 ;;
171         hc5962)
172                 status_led="$boardname:white:status"
173                 ;;
174         k2p|\
175         m3|\
176         miwifi-nano)
177                 status_led="$boardname:blue:status"
178                 ;;
179         linkits7688)
180                 status_led="linkit-smart-7688:orange:wifi"
181                 ;;
182         m2m)
183                 status_led="$boardname:blue:wifi"
184                 ;;
185         gl-mt300n-v2)
186                 status_led="$boardname:red:wlan"
187                 ;;
188         m4-4M|\
189         m4-8M)
190                 status_led="m4:blue:status"
191                 ;;
192         mir3g)
193                 status_led="$boardname:yellow:status"
194                 ;;
195         miwifi-mini|\
196         zte-q7)
197                 status_led="$boardname:red:status"
198                 ;;
199         mr-102n)
200                 status_led="$boardname:amber:status"
201                 ;;
202         mr200)
203                 status_led="$boardname:white:power"
204                 ;;
205         nw718)
206                 status_led="$boardname:amber:cpu"
207                 ;;
208         newifi-d1)
209                 status_led="$boardname:blue:status"
210                 ;;
211         omega2| \
212         omega2p)
213                 status_led="$boardname:amber:system"
214                 ;;
215         oy-0001|\
216         sl-r7205)
217                 status_led="$boardname:green:wifi"
218                 ;;
219         psr-680w)
220                 status_led="$boardname:red:wan"
221                 ;;
222         px-4885-4M|\
223         px-4885-8M)
224                 status_led="px-4885:orange:wifi"
225                 ;;
226         re6500|\
227         whr-1166d|\
228         whr-600d)
229                 status_led="$boardname:orange:wifi"
230                 ;;
231         mzk-ex300np|\
232         rt-n10-plus|\
233         tew-638apb-v2|\
234         tew-691gr|\
235         tew-692gr|\
236         ur-326n4g|\
237         ur-336un|\
238         wf-2881)
239                 status_led="$boardname:green:wps"
240                 ;;
241         rb750gr3)
242                 status_led="$boardname:blue:pwr"
243                 ;;
244         sap-g3200u3)
245                 status_led="$boardname:green:usb"
246                 ;;
247         u25awf-h1)
248                 status_led="u25awf:red:wifi"
249                 ;;
250         u7621-06-256M-16M)
251                 status_led="u7621-06:green:status"
252                 ;;
253         u7628-01-128M-16M)
254                 status_led="u7628-01:green:power"
255                 ;;
256         v22rw-2x2)
257                 status_led="$boardname:green:security"
258                 ;;
259         vocore-8M|\
260         vocore-16M)
261                 status_led="vocore:green:status"
262                 ;;
263         vocore2)
264                 status_led="$boardname:fuchsia:status"
265                 ;;
266         vocore2lite)
267                 status_led="$boardname:green:status"
268                 ;;
269         w306r-v20|\
270         witi|\
271         zbt-wr8305rt)
272                 status_led="$boardname:green:sys"
273                 ;;
274         wcr-1166ds|\
275         whr-300hp2|\
276         wsr-1166|\
277         wsr-600)
278                 status_led="$boardname:green:power"
279                 ;;
280         wcr-150gn|\
281         wl-351)
282                 status_led="$boardname:amber:power"
283                 ;;
284         whr-g300n|\
285         wlr-6000|\
286         zbt-we2026)
287                 status_led="$boardname:red:power"
288                 ;;
289         widora-neo)
290                 status_led="widora:orange:wifi"
291                 ;;
292         wzr-agl300nh)
293                 status_led="$boardname:green:router"
294                 ;;
295         wizfi630a)
296                 status_led="$boardname::run"
297                 ;;
298         wr512-3gn-4M|\
299         wr512-3gn-8M)
300                 status_led="wr512-3gn:green:wps"
301                 ;;
302         wrtnode2r | \
303         wrtnode2p | \
304         wrtnode)
305                 status_led="wrtnode:blue:indicator"
306                 ;;
307         wt3020-4M|\
308         wt3020-8M)
309                 status_led="wt3020:blue:power"
310                 ;;
311         zbt-cpe102)
312                 status_led="$boardname:green:4g-0"
313                 ;;
314         zbt-we826-16M|\
315         zbt-we826-32M)
316                 status_led="zbt-we826:green:power"
317                 ;;
318         zbt-wg3526-16M|\
319         zbt-wg3526-32M)
320                 status_led="zbt-wg3526:green:status"
321                 ;;
322         esac
323 }
324
325 set_state() {
326         get_status_led $1
327
328         case "$1" in
329         preinit)
330                 status_led_blink_preinit
331                 ;;
332         failsafe)
333                 status_led_blink_failsafe
334                 ;;
335         upgrade | \
336         preinit_regular)
337                 status_led_blink_preinit_regular
338                 ;;
339         done)
340                 status_led_on
341                 ;;
342         esac
343 }