ar71xx: fix port order on TP-Link Archer C60 v1/v2
[openwrt/openwrt.git] / target / linux / ar71xx / base-files / etc / board.d / 02_network
1 #!/bin/sh
2 #
3 # Copyright (C) 2011-2015 OpenWrt.org
4 #
5
6 . /lib/functions/system.sh
7 . /lib/functions/uci-defaults.sh
8
9 ar71xx_setup_interfaces()
10 {
11 local board="$1"
12
13 case "$board" in
14 airgatewaypro)
15 ucidef_add_switch "switch0" \
16 "0@eth0" "4:lan" "5:wan"
17 ;;
18 airrouter|\
19 ap121|\
20 ap121-mini|\
21 ap96|\
22 dir-600-a1|\
23 dir-615-c1|\
24 dir-615-e1|\
25 dir-615-e4|\
26 hiwifi-hc6361|\
27 ja76pf|\
28 mc-mac1200r|\
29 minibox-v1|\
30 mynet-n600|\
31 oolite-v1|\
32 oolite-v5.2|\
33 oolite-v5.2-dev|\
34 qihoo-c301|\
35 r602n|\
36 rb-750|\
37 rb-751|\
38 som9331|\
39 t830|\
40 tew-632brp|\
41 tew-712br|\
42 tew-732br|\
43 tl-mr3220|\
44 tl-mr3420|\
45 tl-wdr3320-v2|\
46 tl-wdr3500|\
47 tl-wr740n-v6|\
48 tl-wr840n-v2|\
49 tl-wr840n-v3|\
50 tl-wr841n-v11|\
51 tl-wr841n-v9|\
52 tl-wr842n-v3|\
53 whr-g301n|\
54 whr-hp-g300n|\
55 whr-hp-gn|\
56 wzr-hp-ag300h|\
57 zbt-we1526)
58 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
59 ucidef_add_switch "switch0" \
60 "0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1"
61 ;;
62 alfa-ap120c|\
63 all0305|\
64 antminer-s1|\
65 antminer-s3|\
66 antrouter-r1|\
67 ap121f|\
68 ap91-5g|\
69 aw-nr580|\
70 bullet-m|\
71 bullet-m-xw|\
72 c-55|\
73 cap324|\
74 cap4200ag|\
75 cf-e380ac-v1|\
76 cf-e380ac-v2|\
77 cpe210-v2|\
78 cpe210-v3|\
79 cpe510-v2|\
80 dr342|\
81 eap120|\
82 eap300v2|\
83 eap7660d|\
84 el-mini|\
85 fritz300e|\
86 fritz450e|\
87 gl-usb150|\
88 hiveap-121|\
89 koala|\
90 lbe-m5|\
91 loco-m-xw|\
92 mr12|\
93 mr16|\
94 mr1750|\
95 mr1750v2|\
96 mr18|\
97 mr600|\
98 mr600v2|\
99 mr900|\
100 mr900v2|\
101 mynet-rext|\
102 pqi-air-pen|\
103 rb-411|\
104 rb-411u|\
105 rb-911-2hn|\
106 rb-911-5hn|\
107 rb-911g-2hpnd|\
108 rb-911g-5hpacd|\
109 rb-911g-5hpnd|\
110 rb-912uag-2hpnd|\
111 rb-912uag-5hpnd|\
112 rb-921gs-5hpacd-r2|\
113 rb-922uags-5hpacd|\
114 rb-lhg-5nd|\
115 rb-mapl-2nd|\
116 rb-sxt2n|\
117 rb-sxt-2nd-r3|\
118 rb-sxt5n|\
119 rb-wap-2nd|\
120 rb-wapr-2nd|\
121 rb-wapg-5hact2hnd|\
122 re355|\
123 re450|\
124 rocket-m-xw|\
125 sc300m |\
126 tl-mr10u|\
127 tl-mr11u|\
128 tl-mr12u|\
129 tl-mr13u|\
130 tl-mr3020|\
131 tl-mr3040|\
132 tl-mr3040-v2|\
133 tl-wa701nd-v2|\
134 tl-wa7210n-v2|\
135 tl-wa750re|\
136 tl-wa801nd-v2|\
137 tl-wa830re-v2|\
138 tl-wa850re|\
139 tl-wa850re-v2|\
140 tl-wa855re-v1|\
141 tl-wa901nd|\
142 tl-wa901nd-v2|\
143 tl-wa901nd-v3|\
144 tl-wa901nd-v4|\
145 tl-wa901nd-v5|\
146 tl-wr703n|\
147 tl-wr802n-v1|\
148 tl-wr802n-v2|\
149 tl-wr902ac-v1|\
150 ts-d084|\
151 tube2h|\
152 unifi|\
153 unifiac-lite|\
154 wi2a-ac200i|\
155 wifi-pineapple-nano|\
156 wndap360|\
157 wp543)
158 ucidef_set_interface_lan "eth0"
159 ;;
160 a40|\
161 a60|\
162 alfa-ap96|\
163 alfa-nx|\
164 dr344|\
165 gl-ar150|\
166 gl-ar300m|\
167 gl-domino|\
168 gl-inet|\
169 gl-mifi|\
170 jwap003|\
171 om2p-hsv4|\
172 om2pv4|\
173 pb42|\
174 pb44|\
175 rb-951ui-2hnd|\
176 routerstation|\
177 tl-wr710n|\
178 tl-wr720n-v3|\
179 tl-wr810n|\
180 tl-wr810n-v2|\
181 wpe72|\
182 wrtnode2q)
183 ucidef_set_interfaces_lan_wan "eth1" "eth0"
184 ;;
185 all0258n|\
186 all0315n|\
187 dlan-hotspot|\
188 dlan-pro-500-wp|\
189 ja76pf2|\
190 rocket-m-ti|\
191 ubnt-unifi-outdoor)
192 ucidef_set_interface_lan "eth0 eth1"
193 ;;
194 wzr-hp-g300nh2)
195 ucidef_add_switch "switch0" \
196 "0@eth0" "1:lan:1" "3:lan:2" "4:lan:3" "5:lan:4" "2:wan"
197 ;;
198 ap132|\
199 ap136|\
200 ap152|\
201 rb-750gl|\
202 rb-751g|\
203 rb-951g-2hnd|\
204 rb-962uigs-5hact2hnt|\
205 wlr8100|\
206 wzr-hp-g450h)
207 ucidef_add_switch "switch0" \
208 "0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan"
209 ;;
210 ap135-020|\
211 ap136-020|\
212 bhr-4grv2|\
213 tew-823dru|\
214 tl-wr1043nd-v2|\
215 wzr-450hp2)
216 ucidef_set_interfaces_lan_wan "eth1.1" "eth0.2"
217 ucidef_add_switch "switch0" \
218 "0@eth1" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan" "6@eth0"
219 ;;
220 ap136-010|\
221 ap147-010|\
222 nbg6616|\
223 nbg6716)
224 ucidef_set_interfaces_lan_wan "eth0.1" "eth1.2"
225 ucidef_add_switch "switch0" \
226 "0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan" "6@eth1"
227 ;;
228 ap143|\
229 rb-433|\
230 rb-433u)
231 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
232 ucidef_add_switch "switch0" \
233 "1:lan" "2:lan" "5@eth1"
234 ;;
235 archer-c5|\
236 archer-c7|\
237 tl-wdr4900-v2)
238 ucidef_set_interfaces_lan_wan "eth1.1" "eth0.2"
239 ucidef_add_switch "switch0" \
240 "0@eth1" "2:lan" "3:lan" "4:lan" "5:lan" "6@eth0" "1:wan"
241 ;;
242 archer-c25-v1|\
243 archer-c60-v1|\
244 archer-c60-v2|\
245 rb-750-r2|\
246 rb-750p-pbr2|\
247 rb-750up-r2|\
248 rb-951ui-2nd|\
249 rb-952ui-5ac2nd)
250 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
251 ucidef_add_switch "switch0" \
252 "0@eth1" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1"
253 ;;
254 archer-c58-v1|\
255 archer-c59-v1|\
256 archer-c59-v2|\
257 fritz4020|\
258 rb-450g)
259 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
260 ucidef_add_switch "switch0" \
261 "0@eth1" "1:lan:1" "2:lan:4" "3:lan:3" "4:lan:2"
262 ;;
263 arduino-yun|\
264 dir-505-a1|\
265 tl-wa801nd-v3)
266 ucidef_set_interface_lan "eth1"
267 ;;
268 bsb)
269 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
270 ucidef_add_switch "switch0" \
271 "0@eth1" "1:lan" "3:lan"
272 ;;
273 c-60)
274 ucidef_add_switch "switch0" \
275 "0@eth0" "3:wan" "4:lan"
276 ;;
277 rme-eg200)
278 ucidef_set_interface_lan "eth0" "dhcp"
279 ;;
280 cf-e375ac|\
281 rb-map-2nd)
282 ucidef_add_switch "switch0" \
283 "0@eth0" "1:wan" "2:lan"
284 ;;
285 cf-e385ac)
286 ucidef_set_interfaces_lan_wan "eth0.1" "eth1.2"
287 ucidef_add_switch "switch0" \
288 "0@eth0" "2:lan" "1:wan" "6@eth1"
289 ;;
290 cpe210|\
291 cpe510|\
292 wbs210|\
293 wbs510)
294 ucidef_add_switch "switch0" \
295 "0@eth0" "5:lan" "4:wan"
296 ;;
297 cr3000)
298 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
299 ucidef_add_switch "switch0" \
300 "0@eth0" "1:lan:1" "2:lan:4" "3:lan:3" "4:lan:2"
301 ;;
302 cr5000|\
303 dgl-5500-a1|\
304 dhp-1565-a1|\
305 dir-825-c1|\
306 dir-835-a1|\
307 esr900|\
308 mynet-n750|\
309 sr3200)
310 ucidef_add_switch "switch0" \
311 "0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan"
312 ;;
313 tl-wr1043n-v5)
314 ucidef_add_switch "switch0" \
315 "0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan"
316 ;;
317 dap-2695-a1)
318 ucidef_add_switch "switch0" "0@eth0" "2:lan" "3:wan" "6@eth1"
319 ;;
320 rb-931-2nd)
321 ucidef_add_switch "switch0" \
322 "0@eth0" "1:lan:3" "2:lan:2" "3:wan:1"
323 ;;
324 rb-941-2nd)
325 ucidef_add_switch "switch0" \
326 "0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:wan:1"
327 ;;
328 db120|\
329 rb-2011il|\
330 rb-2011ils|\
331 rb-2011l|\
332 rb-2011uas|\
333 rb-2011uas-2hnd|\
334 rb-2011uias|\
335 rb-2011uias-2hnd|\
336 rb-2011uias-2hnd-r2)
337 case "$board" in
338 rb-2011ils|\
339 rb-2011uas*|\
340 rb-2011uias|\
341 rb-2011uias-2hnd|\
342 rb-2011uias-2hnd-r2)
343 ucidef_add_switch "switch0" \
344 "0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan" "6:sfp"
345 ;;
346 *)
347 ucidef_add_switch "switch0" \
348 "0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan"
349 ;;
350 esac
351
352 ucidef_add_switch "switch1" \
353 "0@eth1" "1:lan" "2:lan" "3:lan" "4:lan" "5:lan"
354 ;;
355 dir-615-i1|\
356 omy-g1|\
357 r6100|\
358 smart-300|\
359 tl-wdr6500-v2|\
360 tl-wr940n-v4|\
361 tl-wr940n-v6|\
362 tl-wr941nd-v6|\
363 wnr1000-v2|\
364 wnr2000-v4|\
365 wnr2200|\
366 wnr612-v2|\
367 wpn824n)
368 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
369 ucidef_add_switch "switch0" \
370 "0@eth1" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4"
371 ;;
372 tl-mr6400)
373 ucidef_set_interfaces_lan_wan "eth0.1 eth1" "usb0"
374 ucidef_add_switch "switch0" \
375 "0@eth0" "1:lan" "2:lan" "3:lan"
376 ;;
377 dir-825-b1|\
378 nbg460n_550n_550nh|\
379 tew-673gru|\
380 wzr-hp-g300nh)
381 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
382 ucidef_add_switch "switch0" \
383 "0:lan" "1:lan" "2:lan" "3:lan" "5@eth0"
384 ;;
385 dlan-pro-1200-ac)
386 ucidef_set_interface_lan "eth0"
387 ucidef_add_switch "switch0" \
388 "0u@eth0" "2:lan" "3:lan" "4:lan"
389 ucidef_add_switch_attr "switch0" "enable" "false"
390 ;;
391 e1700ac-v2|\
392 e750g-v8|\
393 unifiac-pro|\
394 xd3200)
395 ucidef_add_switch "switch0" \
396 "0@eth0" "2:lan" "3:wan"
397 ;;
398 e558-v2)
399 ucidef_set_interfaces_lan_wan "eth1.1" "eth0.2"
400 ucidef_add_switch "switch0" \
401 "0@eth1" "4:lan" "5:lan" "6@eth0" "3:wan"
402 ;;
403 ebr-2310-c1)
404 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
405 ucidef_add_switch "switch0" \
406 "0@eth0" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4"
407 ;;
408 el-m150)
409 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
410 ucidef_add_switch "switch0" \
411 "0:lan" "1:lan" "3@eth1"
412 ;;
413 dir-869-a1|\
414 epg5000|\
415 esr1750|\
416 tl-wr1043nd-v4|\
417 wndr3700v4|\
418 wndr4300)
419 ucidef_add_switch "switch0" \
420 "0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan"
421 ;;
422 ew-balin)
423 ucidef_set_interface "usb2" ifname "usb0" protocol "static"
424 ucidef_add_switch "switch0" \
425 "0@eth0" "5:lan:4" "4:lan:5" "3:wan"
426 ;;
427 ew-dorin)
428 ucidef_add_switch "switch0" \
429 "0@eth0" "1:lan" "2:lan" "3:wan"
430 ;;
431 ew-dorin-router)
432 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
433 ucidef_add_switch "switch0" \
434 "0@eth0" "2:lan" "3:lan"
435 ;;
436 dw33d|\
437 f9k1115v2)
438 ucidef_set_interfaces_lan_wan "eth1.1" "eth0.2"
439 ucidef_add_switch "switch0" \
440 "2:lan" "3:lan" "4:lan" "5:lan" "6@eth1" "0@eth0" "1:wan"
441 ;;
442 gl-ar300|\
443 wnr2000-v3)
444 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
445 ucidef_add_switch "switch0" \
446 "0@eth1" "1:lan" "2:lan" "3:lan" "4:lan"
447 ;;
448 gl-ar750|\
449 rb-435g)
450 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
451 ucidef_add_switch "switch0" \
452 "0@eth1" "1:lan" "2:lan"
453 ;;
454 gl-ar750s)
455 ucidef_add_switch "switch0" \
456 "0@eth0" "2:lan:2" "3:lan:1" "1:wan"
457 ;;
458 jwap230)
459 ucidef_set_interfaces_lan_wan "eth0.1" "eth1.2"
460 ucidef_add_switch "switch0" \
461 "0@eth0" "1:lan" "5:wan" "6@eth1"
462 ;;
463 nanostation-m-xw)
464 ucidef_add_switch "switch0" \
465 "0@eth0" "5:lan" "1:wan"
466 ;;
467 onion-omega)
468 ucidef_set_interface_lan "wlan0"
469 ;;
470 rb-450)
471 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
472 ucidef_add_switch "switch0" \
473 "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5@eth1"
474 ;;
475 routerstation-pro)
476 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
477 ucidef_add_switch "switch0" \
478 "0@eth1" "2:lan:3" "3:lan:2" "4:lan:1"
479 ;;
480 rb-493g)
481 ucidef_set_interfaces_lan_wan "eth0.1 eth1.1" "eth1.2"
482 ucidef_add_switch "switch0" \
483 "0@eth0" "1:lan:4" "2:lan:1" "3:lan:2" "4:lan:3"
484 ucidef_add_switch "switch1" \
485 "0@eth1" "1:lan:4" "2:lan:1" "3:lan:3" "4:lan:2" "5:wan"
486 ;;
487 rut900)
488 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
489 ucidef_add_switch "switch0" \
490 "0@eth0" "2:lan:3" "3:lan:2" "4:lan:1"
491 ;;
492 tellstick-znet-lite)
493 ucidef_set_interface_wan "eth0"
494 ucidef_set_interface "wlan" ifname "wlan0" protocol "dhcp"
495 ;;
496 tl-mr3420-v2|\
497 tl-wr841n-v8|\
498 tl-wr842n-v2|\
499 tl-wr941nd-v5|\
500 tl-wr942n-v1)
501 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
502 ucidef_add_switch "switch0" \
503 "0@eth1" "1:lan:4" "2:lan:1" "3:lan:2" "4:lan:3"
504 ;;
505 archer-c7-v4|\
506 archer-c7-v5|\
507 tl-wdr4300|\
508 tl-wr1041n-v2)
509 ucidef_add_switch "switch0" \
510 "0@eth0" "2:lan:1" "3:lan:2" "4:lan:3" "5:lan:4" "1:wan"
511 ;;
512 tl-wpa8630)
513 ucidef_add_switch "switch0" \
514 "0@eth0" "2:lan:3" "3:lan:2" "4:lan:1" "5:lan:4"
515 ;;
516 tl-wr1043nd)
517 ucidef_add_switch "switch0" \
518 "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "5@eth0"
519 ;;
520 tl-wr2543n)
521 ucidef_add_switch "switch0" \
522 "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "9@eth0"
523 ;;
524 tl-mr3220-v2|\
525 tl-wr741nd-v4)
526 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
527 ucidef_add_switch "switch0" \
528 "0@eth0" "1:lan:4" "2:lan:1" "3:lan:2" "4:lan:3"
529 ;;
530 tl-wr841n-v1|\
531 tl-wr941nd)
532 ucidef_set_interface "eth" ifname "eth0"
533 ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" "wan"
534 ;;
535 tl-wr741nd|\
536 tl-wr841n-v7)
537 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
538 ucidef_add_switch "switch0" \
539 "0@eth0" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4"
540 ;;
541 uap-pro|\
542 wpj342)
543 ucidef_add_switch "switch0" \
544 "0@eth0" "1:lan" "2:wan"
545 ;;
546 wndr3700|\
547 wndr3700v2|\
548 wndr3800|\
549 wndr3800ch)
550 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
551 ucidef_add_switch "switch0" \
552 "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5@eth0"
553
554 ucidef_add_switch_attr "switch0" "blinkrate" 2
555 ucidef_add_switch_port_attr "switch0" 1 led 6
556 ucidef_add_switch_port_attr "switch0" 2 led 9
557 ucidef_add_switch_port_attr "switch0" 5 led 2
558 ;;
559 wpj344)
560 ucidef_add_switch "switch0" \
561 "0@eth0" "3:lan" "2:wan"
562 ;;
563 wpj558)
564 ucidef_add_switch "switch0" \
565 "5:lan" "1:wan" "6@eth0"
566 ;;
567 wpj563)
568 ucidef_add_switch "switch0" \
569 "0@eth0" "2:lan" "3:wan"
570 ;;
571 wrt160nl)
572 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
573 ucidef_add_switch "switch0" \
574 "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "4@eth0"
575 ;;
576 wzr-hp-g450h)
577 ucidef_add_switch "switch0" \
578 "0@eth0" "2:lan:1 3:lan:2 4:lan:3 5:lan:4" "1:wan"
579 ;;
580 z1)
581 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
582 ucidef_add_switch "switch0" \
583 "0@eth0" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4" "5:wan"
584 ;;
585 ens202ext)
586 ucidef_set_interfaces_lan_wan "eth1.1" "eth1.2"
587 ucidef_add_switch "switch0" \
588 "0@eth1" "2:lan:1" "3:lan:2" "4:lan:3" "5:lan:4" "1:wan"
589 ;;
590 *)
591 ucidef_set_interfaces_lan_wan "eth0" "eth1"
592 ;;
593 esac
594 }
595
596 ar71xx_setup_macs()
597 {
598 local board="$1"
599 local lan_mac=""
600 local wan_mac=""
601
602 case $board in
603 archer-c7-v4)
604 base_mac=$(mtd_get_mac_binary config 8)
605 wan_mac=$(macaddr_add "$base_mac" 1)
606 ;;
607 archer-c7-v5)
608 base_mac=$(mtd_get_mac_binary info 8)
609 wan_mac=$(macaddr_add "$base_mac" 1)
610 ;;
611 dgl-5500-a1|\
612 dir-825-c1)
613 wan_mac=$(mtd_get_mac_ascii nvram "wan_mac")
614 ;;
615 dhp-1565-a1|\
616 dir-835-a1|\
617 wndr3700v4|\
618 wndr4300)
619 lan_mac=$(mtd_get_mac_binary caldata 0)
620 wan_mac=$(mtd_get_mac_binary caldata 6)
621 ;;
622 dir-869-a1|\
623 mynet-n750)
624 wan_mac=$(mtd_get_mac_ascii devdata "wanmac")
625 ;;
626 esr900)
627 wan_mac=$(mtd_get_mac_ascii u-boot-env "wanaddr")
628 ;;
629 fritz300e)
630 lan_mac=$(fritz_tffs -n maca -i $(find_mtd_part "tffs (1)"))
631 ;;
632 tl-wdr4300)
633 base_mac=$(mtd_get_mac_binary u-boot 0x1fc00)
634 wan_mac=$(macaddr_add "$base_mac" 1)
635 ;;
636 tl-wr1043n-v5|\
637 tl-wr1043nd-v4)
638 lan_mac=$(mtd_get_mac_binary product-info 8)
639 wan_mac=$(macaddr_add "$lan_mac" 1)
640 ;;
641 wlr8100)
642 lan_mac=$(mtd_get_mac_ascii u-boot-env "ethaddr")
643 wan_mac=$(mtd_get_mac_ascii u-boot-env "wanaddr")
644 ;;
645 wpj344|\
646 wpj558)
647 wan_mac=$(mtd_get_mac_binary u-boot 0x2e018)
648 ;;
649 esac
650
651 [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" $lan_mac
652 [ -n "$wan_mac" ] && ucidef_set_interface_macaddr "wan" $wan_mac
653 }
654
655 ar71xx_setup_ar8xxx_switch()
656 {
657 local board="$1"
658
659 case $board in
660 ap147-010|\
661 archer-c25-v1|\
662 archer-c58-v1|\
663 archer-c59-v1|\
664 archer-c59-v2|\
665 archer-c60-v1|\
666 archer-c60-v2|\
667 archer-c7-v4|\
668 archer-c7-v5|\
669 cf-e375ac|\
670 cf-e385ac|\
671 cr3000|\
672 dhp-1565-a1|\
673 mynet-n600|\
674 rb-2011il|\
675 rb-2011ils|\
676 rb-2011l|\
677 rb-2011uas|\
678 rb-2011uas-2hnd|\
679 rb-2011uias|\
680 rb-2011uias-2hnd|\
681 rb-2011uias-2hnd-r2|\
682 rb-750|\
683 rb-750p-pbr2|\
684 rb-750-r2|\
685 rb-750up-r2|\
686 rb-951ui-2nd|\
687 rb-952ui-5ac2nd|\
688 rb-map-2nd|\
689 tl-wr1043nd-v4|\
690 tl-wr1043n-v5|\
691 wndr3700v4|\
692 wndr3700v4|\
693 wndr4300|\
694 wnr1000-v2|\
695 wnr2000-v3|\
696 wnr2200|\
697 wnr612-v2|\
698 wpn824n)
699 ucidef_set_ar8xxx_switch_mib "switch0" 0 500
700 ;;
701 esac
702 }
703
704 board_config_update
705 board=$(board_name)
706 ar71xx_setup_interfaces $board
707 ar71xx_setup_macs $board
708 ar71xx_setup_ar8xxx_switch $board
709 board_config_flush
710
711 exit 0