ar71xx: add support for Mikrotik RouterBOARD 2011UiAS-2HnD r2
[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 dr342|\
80 eap120|\
81 eap300v2|\
82 eap7660d|\
83 el-mini|\
84 fritz300e|\
85 fritz450e|\
86 gl-usb150|\
87 hiveap-121|\
88 koala|\
89 lbe-m5|\
90 loco-m-xw|\
91 mr12|\
92 mr16|\
93 mr1750|\
94 mr1750v2|\
95 mr18|\
96 mr600|\
97 mr600v2|\
98 mr900|\
99 mr900v2|\
100 mynet-rext|\
101 pqi-air-pen|\
102 rb-411|\
103 rb-411u|\
104 rb-911-2hn|\
105 rb-911-5hn|\
106 rb-911g-2hpnd|\
107 rb-911g-5hpacd|\
108 rb-911g-5hpnd|\
109 rb-912uag-2hpnd|\
110 rb-912uag-5hpnd|\
111 rb-921gs-5hpacd-r2|\
112 rb-922uags-5hpacd|\
113 rb-lhg-5nd|\
114 rb-mapl-2nd|\
115 rb-sxt2n|\
116 rb-sxt-2nd-r3|\
117 rb-sxt5n|\
118 rb-wap-2nd|\
119 rb-wapr-2nd|\
120 rb-wapg-5hact2hnd|\
121 re355|\
122 re450|\
123 rocket-m-xw|\
124 sc300m |\
125 tl-mr10u|\
126 tl-mr11u|\
127 tl-mr12u|\
128 tl-mr13u|\
129 tl-mr3020|\
130 tl-mr3040|\
131 tl-mr3040-v2|\
132 tl-wa701nd-v2|\
133 tl-wa7210n-v2|\
134 tl-wa750re|\
135 tl-wa801nd-v2|\
136 tl-wa830re-v2|\
137 tl-wa850re|\
138 tl-wa850re-v2|\
139 tl-wa855re-v1|\
140 tl-wa901nd|\
141 tl-wa901nd-v2|\
142 tl-wa901nd-v3|\
143 tl-wa901nd-v4|\
144 tl-wa901nd-v5|\
145 tl-wr703n|\
146 tl-wr802n-v1|\
147 tl-wr802n-v2|\
148 tl-wr902ac-v1|\
149 ts-d084|\
150 tube2h|\
151 unifi|\
152 unifiac-lite|\
153 wi2a-ac200i|\
154 wifi-pineapple-nano|\
155 wndap360|\
156 wp543)
157 ucidef_set_interface_lan "eth0"
158 ;;
159 a40|\
160 a60|\
161 alfa-ap96|\
162 alfa-nx|\
163 archer-c25-v1|\
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 rb-750-r2|\
186 rb-750p-pbr2|\
187 rb-750up-r2|\
188 rb-951ui-2nd|\
189 rb-952ui-5ac2nd)
190 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
191 ucidef_add_switch "switch0" \
192 "0@eth1" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1"
193 ;;
194 all0258n|\
195 all0315n|\
196 dlan-hotspot|\
197 dlan-pro-500-wp|\
198 ja76pf2|\
199 rocket-m-ti|\
200 ubnt-unifi-outdoor)
201 ucidef_set_interface_lan "eth0 eth1"
202 ;;
203 wzr-hp-g300nh2)
204 ucidef_add_switch "switch0" \
205 "0@eth0" "1:lan:1" "3:lan:2" "4:lan:3" "5:lan:4" "2:wan"
206 ;;
207 ap132|\
208 ap136|\
209 ap152|\
210 rb-750gl|\
211 rb-751g|\
212 rb-951g-2hnd|\
213 rb-962uigs-5hact2hnt|\
214 wlr8100|\
215 wzr-hp-g450h)
216 ucidef_add_switch "switch0" \
217 "0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan"
218 ;;
219 ap135-020|\
220 ap136-020|\
221 bhr-4grv2|\
222 tew-823dru|\
223 tl-wr1043nd-v2|\
224 wzr-450hp2)
225 ucidef_set_interfaces_lan_wan "eth1.1" "eth0.2"
226 ucidef_add_switch "switch0" \
227 "0@eth1" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan" "6@eth0"
228 ;;
229 ap136-010|\
230 ap147-010|\
231 nbg6616|\
232 nbg6716)
233 ucidef_set_interfaces_lan_wan "eth0.1" "eth1.2"
234 ucidef_add_switch "switch0" \
235 "0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan" "6@eth1"
236 ;;
237 ap143|\
238 rb-433|\
239 rb-433u)
240 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
241 ucidef_add_switch "switch0" \
242 "1:lan" "2:lan" "5@eth1"
243 ;;
244 archer-c5|\
245 archer-c7|\
246 tl-wdr4900-v2)
247 ucidef_set_interfaces_lan_wan "eth1.1" "eth0.2"
248 ucidef_add_switch "switch0" \
249 "0@eth1" "2:lan" "3:lan" "4:lan" "5:lan" "6@eth0" "1:wan"
250 ;;
251 archer-c58-v1|\
252 archer-c59-v1|\
253 archer-c59-v2|\
254 fritz4020|\
255 rb-450g)
256 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
257 ucidef_add_switch "switch0" \
258 "0@eth1" "1:lan:1" "2:lan:4" "3:lan:3" "4:lan:2"
259 ;;
260 archer-c60-v1|\
261 archer-c60-v2)
262 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
263 ucidef_add_switch "switch0" \
264 "0@eth1" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4"
265 ;;
266 arduino-yun|\
267 dir-505-a1|\
268 tl-wa801nd-v3)
269 ucidef_set_interface_lan "eth1"
270 ;;
271 bsb)
272 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
273 ucidef_add_switch "switch0" \
274 "0@eth1" "1:lan" "3:lan"
275 ;;
276 c-60)
277 ucidef_add_switch "switch0" \
278 "0@eth0" "3:wan" "4:lan"
279 ;;
280 rme-eg200)
281 ucidef_set_interface_lan "eth0" "dhcp"
282 ;;
283 cf-e375ac|\
284 rb-map-2nd)
285 ucidef_add_switch "switch0" \
286 "0@eth0" "1:wan" "2:lan"
287 ;;
288 cf-e385ac)
289 ucidef_set_interfaces_lan_wan "eth0.1" "eth1.2"
290 ucidef_add_switch "switch0" \
291 "0@eth0" "2:lan" "1:wan" "6@eth1"
292 ;;
293 cpe210|\
294 cpe510|\
295 wbs210|\
296 wbs510)
297 ucidef_add_switch "switch0" \
298 "0@eth0" "5:lan" "4:wan"
299 ;;
300 cr3000)
301 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
302 ucidef_add_switch "switch0" \
303 "0@eth0" "1:lan:1" "2:lan:4" "3:lan:3" "4:lan:2"
304 ;;
305 cr5000|\
306 dgl-5500-a1|\
307 dhp-1565-a1|\
308 dir-825-c1|\
309 dir-835-a1|\
310 esr900|\
311 mynet-n750|\
312 sr3200)
313 ucidef_add_switch "switch0" \
314 "0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan"
315 ;;
316 tl-wr1043n-v5)
317 ucidef_add_switch "switch0" \
318 "0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan"
319 ;;
320 dap-2695-a1)
321 ucidef_add_switch "switch0" "0@eth0" "2:lan" "3:wan" "6@eth1"
322 ;;
323 rb-931-2nd)
324 ucidef_add_switch "switch0" \
325 "0@eth0" "1:lan:3" "2:lan:2" "3:wan:1"
326 ;;
327 rb-941-2nd)
328 ucidef_add_switch "switch0" \
329 "0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:wan:1"
330 ;;
331 db120|\
332 rb-2011il|\
333 rb-2011ils|\
334 rb-2011l|\
335 rb-2011uas|\
336 rb-2011uas-2hnd|\
337 rb-2011uias|\
338 rb-2011uias-2hnd|\
339 rb-2011uias-2hnd-r2)
340 case "$board" in
341 rb-2011ils|\
342 rb-2011uas*|\
343 rb-2011uias|\
344 rb-2011uias-2hnd|\
345 rb-2011uias-2hnd-r2)
346 ucidef_add_switch "switch0" \
347 "0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan" "6:sfp"
348 ;;
349 *)
350 ucidef_add_switch "switch0" \
351 "0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan"
352 ;;
353 esac
354
355 ucidef_add_switch "switch1" \
356 "0@eth1" "1:lan" "2:lan" "3:lan" "4:lan" "5:lan"
357 ;;
358 dir-615-i1|\
359 omy-g1|\
360 r6100|\
361 smart-300|\
362 tl-wdr6500-v2|\
363 tl-wr940n-v4|\
364 tl-wr940n-v6|\
365 tl-wr941nd-v6|\
366 wnr1000-v2|\
367 wnr2000-v4|\
368 wnr2200|\
369 wnr612-v2|\
370 wpn824n)
371 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
372 ucidef_add_switch "switch0" \
373 "0@eth1" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4"
374 ;;
375 tl-mr6400)
376 ucidef_set_interfaces_lan_wan "eth0.1 eth1" "usb0"
377 ucidef_add_switch "switch0" \
378 "0@eth0" "1:lan" "2:lan" "3:lan"
379 ;;
380 dir-825-b1|\
381 nbg460n_550n_550nh|\
382 tew-673gru|\
383 wzr-hp-g300nh)
384 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
385 ucidef_add_switch "switch0" \
386 "0:lan" "1:lan" "2:lan" "3:lan" "5@eth0"
387 ;;
388 dlan-pro-1200-ac)
389 ucidef_set_interface_lan "eth0"
390 ucidef_add_switch "switch0" \
391 "0u@eth0" "2:lan" "3:lan" "4:lan"
392 ucidef_add_switch_attr "switch0" "enable" "false"
393 ;;
394 e1700ac-v2|\
395 e750g-v8|\
396 unifiac-pro|\
397 xd3200)
398 ucidef_add_switch "switch0" \
399 "0@eth0" "2:lan" "3:wan"
400 ;;
401 e558-v2)
402 ucidef_set_interfaces_lan_wan "eth1.1" "eth0.2"
403 ucidef_add_switch "switch0" \
404 "0@eth1" "4:lan" "5:lan" "6@eth0" "3:wan"
405 ;;
406 ebr-2310-c1)
407 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
408 ucidef_add_switch "switch0" \
409 "0@eth0" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4"
410 ;;
411 el-m150)
412 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
413 ucidef_add_switch "switch0" \
414 "0:lan" "1:lan" "3@eth1"
415 ;;
416 dir-869-a1|\
417 epg5000|\
418 esr1750|\
419 tl-wr1043nd-v4|\
420 wndr3700v4|\
421 wndr4300)
422 ucidef_add_switch "switch0" \
423 "0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan"
424 ;;
425 ew-balin)
426 ucidef_set_interface "usb2" ifname "usb0" protocol "static"
427 ucidef_add_switch "switch0" \
428 "0@eth0" "5:lan:4" "4:lan:5" "3:wan"
429 ;;
430 ew-dorin)
431 ucidef_add_switch "switch0" \
432 "0@eth0" "1:lan" "2:lan" "3:wan"
433 ;;
434 ew-dorin-router)
435 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
436 ucidef_add_switch "switch0" \
437 "0@eth0" "2:lan" "3:lan"
438 ;;
439 dw33d|\
440 f9k1115v2)
441 ucidef_set_interfaces_lan_wan "eth1.1" "eth0.2"
442 ucidef_add_switch "switch0" \
443 "2:lan" "3:lan" "4:lan" "5:lan" "6@eth1" "0@eth0" "1:wan"
444 ;;
445 gl-ar300|\
446 wnr2000-v3)
447 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
448 ucidef_add_switch "switch0" \
449 "0@eth1" "1:lan" "2:lan" "3:lan" "4:lan"
450 ;;
451 gl-ar750|\
452 rb-435g)
453 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
454 ucidef_add_switch "switch0" \
455 "0@eth1" "1:lan" "2:lan"
456 ;;
457 gl-ar750s)
458 ucidef_add_switch "switch0" \
459 "0@eth0" "2:lan:2" "3:lan:1" "1:wan"
460 ;;
461 jwap230)
462 ucidef_set_interfaces_lan_wan "eth0.1" "eth1.2"
463 ucidef_add_switch "switch0" \
464 "0@eth0" "1:lan" "5:wan" "6@eth1"
465 ;;
466 nanostation-m-xw)
467 ucidef_add_switch "switch0" \
468 "0@eth0" "5:lan" "1:wan"
469 ;;
470 onion-omega)
471 ucidef_set_interface_lan "wlan0"
472 ;;
473 rb-450)
474 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
475 ucidef_add_switch "switch0" \
476 "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5@eth1"
477 ;;
478 routerstation-pro)
479 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
480 ucidef_add_switch "switch0" \
481 "0@eth1" "2:lan:3" "3:lan:2" "4:lan:1"
482 ;;
483 rb-493g)
484 ucidef_set_interfaces_lan_wan "eth0.1 eth1.1" "eth1.2"
485 ucidef_add_switch "switch0" \
486 "0@eth0" "1:lan:4" "2:lan:1" "3:lan:2" "4:lan:3"
487 ucidef_add_switch "switch1" \
488 "0@eth1" "1:lan:4" "2:lan:1" "3:lan:3" "4:lan:2" "5:wan"
489 ;;
490 rut900)
491 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
492 ucidef_add_switch "switch0" \
493 "0@eth0" "2:lan:3" "3:lan:2" "4:lan:1"
494 ;;
495 tellstick-znet-lite)
496 ucidef_set_interface_wan "eth0"
497 ucidef_set_interface "wlan" ifname "wlan0" protocol "dhcp"
498 ;;
499 tl-mr3420-v2|\
500 tl-wr841n-v8|\
501 tl-wr842n-v2|\
502 tl-wr941nd-v5|\
503 tl-wr942n-v1)
504 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
505 ucidef_add_switch "switch0" \
506 "0@eth1" "1:lan:4" "2:lan:1" "3:lan:2" "4:lan:3"
507 ;;
508 archer-c7-v4|\
509 archer-c7-v5|\
510 tl-wdr4300|\
511 tl-wr1041n-v2)
512 ucidef_add_switch "switch0" \
513 "0@eth0" "2:lan:1" "3:lan:2" "4:lan:3" "5:lan:4" "1:wan"
514 ;;
515 tl-wpa8630)
516 ucidef_add_switch "switch0" \
517 "0@eth0" "2:lan:3" "3:lan:2" "4:lan:1" "5:lan:4"
518 ;;
519 tl-wr1043nd)
520 ucidef_add_switch "switch0" \
521 "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "5@eth0"
522 ;;
523 tl-wr2543n)
524 ucidef_add_switch "switch0" \
525 "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "9@eth0"
526 ;;
527 tl-mr3220-v2|\
528 tl-wr741nd-v4)
529 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
530 ucidef_add_switch "switch0" \
531 "0@eth0" "1:lan:4" "2:lan:1" "3:lan:2" "4:lan:3"
532 ;;
533 tl-wr841n-v1|\
534 tl-wr941nd)
535 ucidef_set_interface "eth" ifname "eth0"
536 ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" "wan"
537 ;;
538 tl-wr741nd|\
539 tl-wr841n-v7)
540 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
541 ucidef_add_switch "switch0" \
542 "0@eth0" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4"
543 ;;
544 uap-pro|\
545 wpj342)
546 ucidef_add_switch "switch0" \
547 "0@eth0" "1:lan" "2:wan"
548 ;;
549 wndr3700|\
550 wndr3700v2|\
551 wndr3800|\
552 wndr3800ch)
553 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
554 ucidef_add_switch "switch0" \
555 "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5@eth0"
556
557 ucidef_add_switch_attr "switch0" "blinkrate" 2
558 ucidef_add_switch_port_attr "switch0" 1 led 6
559 ucidef_add_switch_port_attr "switch0" 2 led 9
560 ucidef_add_switch_port_attr "switch0" 5 led 2
561 ;;
562 wpj344)
563 ucidef_add_switch "switch0" \
564 "0@eth0" "3:lan" "2:wan"
565 ;;
566 wpj558)
567 ucidef_add_switch "switch0" \
568 "5:lan" "1:wan" "6@eth0"
569 ;;
570 wpj563)
571 ucidef_add_switch "switch0" \
572 "0@eth0" "2:lan" "3:wan"
573 ;;
574 wrt160nl)
575 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
576 ucidef_add_switch "switch0" \
577 "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "4@eth0"
578 ;;
579 wzr-hp-g450h)
580 ucidef_add_switch "switch0" \
581 "0@eth0" "2:lan:1 3:lan:2 4:lan:3 5:lan:4" "1:wan"
582 ;;
583 z1)
584 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
585 ucidef_add_switch "switch0" \
586 "0@eth0" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4" "5:wan"
587 ;;
588 ens202ext)
589 ucidef_set_interfaces_lan_wan "eth1.1" "eth1.2"
590 ucidef_add_switch "switch0" \
591 "0@eth1" "2:lan:1" "3:lan:2" "4:lan:3" "5:lan:4" "1:wan"
592 ;;
593 *)
594 ucidef_set_interfaces_lan_wan "eth0" "eth1"
595 ;;
596 esac
597 }
598
599 ar71xx_setup_macs()
600 {
601 local board="$1"
602 local lan_mac=""
603 local wan_mac=""
604
605 case $board in
606 archer-c7-v4)
607 base_mac=$(mtd_get_mac_binary config 8)
608 wan_mac=$(macaddr_add "$base_mac" 1)
609 ;;
610 archer-c7-v5)
611 base_mac=$(mtd_get_mac_binary info 8)
612 wan_mac=$(macaddr_add "$base_mac" 1)
613 ;;
614 dgl-5500-a1|\
615 dir-825-c1)
616 wan_mac=$(mtd_get_mac_ascii nvram "wan_mac")
617 ;;
618 dhp-1565-a1|\
619 dir-835-a1|\
620 wndr3700v4|\
621 wndr4300)
622 lan_mac=$(mtd_get_mac_binary caldata 0)
623 wan_mac=$(mtd_get_mac_binary caldata 6)
624 ;;
625 dir-869-a1|\
626 mynet-n750)
627 wan_mac=$(mtd_get_mac_ascii devdata "wanmac")
628 ;;
629 esr900)
630 wan_mac=$(mtd_get_mac_ascii u-boot-env "wanaddr")
631 ;;
632 fritz300e)
633 lan_mac=$(fritz_tffs -n maca -i $(find_mtd_part "tffs (1)"))
634 ;;
635 tl-wr1043n-v5|\
636 tl-wr1043nd-v4)
637 lan_mac=$(mtd_get_mac_binary product-info 8)
638 wan_mac=$(macaddr_add "$lan_mac" 1)
639 ;;
640 wlr8100)
641 lan_mac=$(mtd_get_mac_ascii u-boot-env "ethaddr")
642 wan_mac=$(mtd_get_mac_ascii u-boot-env "wanaddr")
643 ;;
644 wpj344|\
645 wpj558)
646 wan_mac=$(mtd_get_mac_binary u-boot 0x2e018)
647 ;;
648 esac
649
650 [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" $lan_mac
651 [ -n "$wan_mac" ] && ucidef_set_interface_macaddr "wan" $wan_mac
652 }
653
654 board_config_update
655 board=$(board_name)
656 ar71xx_setup_interfaces $board
657 ar71xx_setup_macs $board
658 board_config_flush
659
660 exit 0