ramips: add support for ALFA Network AC1200RM
[openwrt/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 c20|\
128 d240|\
129 dap-1350|\
130 na930|\
131 d-team,newifi-d2|\
132 pbr-m1|\
133 re350-v1|\
134 rt-ac51u|\
135 rt-n13u|\
136 rt-n14u|\
137 rt-n15|\
138 rt-n56u|\
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 }