ar71xx: Correct MAC address for WAN interface of Archer C7 v5
[openwrt/staging/chunkeey.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 case "$board" in
340 rb-2011ils|\
341 rb-2011uas*|\
342 rb-2011uias|\
343 rb-2011uias-2hnd)
344 ucidef_add_switch "switch0" \
345 "0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan" "6:sfp"
346 ;;
347 *)
348 ucidef_add_switch "switch0" \
349 "0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan"
350 ;;
351 esac
352
353 ucidef_add_switch "switch1" \
354 "0@eth1" "1:lan" "2:lan" "3:lan" "4:lan" "5:lan"
355 ;;
356 dir-615-i1|\
357 omy-g1|\
358 r6100|\
359 smart-300|\
360 tl-wdr6500-v2|\
361 tl-wr940n-v4|\
362 tl-wr940n-v6|\
363 tl-wr941nd-v6|\
364 wnr1000-v2|\
365 wnr2000-v4|\
366 wnr2200|\
367 wnr612-v2|\
368 wpn824n)
369 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
370 ucidef_add_switch "switch0" \
371 "0@eth1" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4"
372 ;;
373 tl-mr6400)
374 ucidef_set_interfaces_lan_wan "eth0.1 eth1" "usb0"
375 ucidef_add_switch "switch0" \
376 "0@eth0" "1:lan" "2:lan" "3:lan"
377 ;;
378 dir-825-b1|\
379 nbg460n_550n_550nh|\
380 tew-673gru|\
381 wzr-hp-g300nh)
382 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
383 ucidef_add_switch "switch0" \
384 "0:lan" "1:lan" "2:lan" "3:lan" "5@eth0"
385 ;;
386 dlan-pro-1200-ac)
387 ucidef_set_interface_lan "eth0"
388 ucidef_add_switch "switch0" \
389 "0u@eth0" "2:lan" "3:lan" "4:lan"
390 ucidef_add_switch_attr "switch0" "enable" "false"
391 ;;
392 e1700ac-v2|\
393 e750g-v8|\
394 unifiac-pro|\
395 xd3200)
396 ucidef_add_switch "switch0" \
397 "0@eth0" "2:lan" "3:wan"
398 ;;
399 e558-v2)
400 ucidef_set_interfaces_lan_wan "eth1.1" "eth0.2"
401 ucidef_add_switch "switch0" \
402 "0@eth1" "4:lan" "5:lan" "6@eth0" "3:wan"
403 ;;
404 ebr-2310-c1)
405 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
406 ucidef_add_switch "switch0" \
407 "0@eth0" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4"
408 ;;
409 el-m150)
410 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
411 ucidef_add_switch "switch0" \
412 "0:lan" "1:lan" "3@eth1"
413 ;;
414 dir-869-a1|\
415 epg5000|\
416 esr1750|\
417 tl-wr1043nd-v4|\
418 wndr3700v4|\
419 wndr4300)
420 ucidef_add_switch "switch0" \
421 "0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan"
422 ;;
423 ew-balin)
424 ucidef_set_interface "usb2" ifname "usb0" protocol "static"
425 ucidef_add_switch "switch0" \
426 "0@eth0" "5:lan:4" "4:lan:5" "3:wan"
427 ;;
428 ew-dorin)
429 ucidef_add_switch "switch0" \
430 "0@eth0" "1:lan" "2:lan" "3:wan"
431 ;;
432 ew-dorin-router)
433 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
434 ucidef_add_switch "switch0" \
435 "0@eth0" "2:lan" "3:lan"
436 ;;
437 dw33d|\
438 f9k1115v2)
439 ucidef_set_interfaces_lan_wan "eth1.1" "eth0.2"
440 ucidef_add_switch "switch0" \
441 "2:lan" "3:lan" "4:lan" "5:lan" "6@eth1" "0@eth0" "1:wan"
442 ;;
443 gl-ar300|\
444 wnr2000-v3)
445 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
446 ucidef_add_switch "switch0" \
447 "0@eth1" "1:lan" "2:lan" "3:lan" "4:lan"
448 ;;
449 gl-ar750|\
450 rb-435g)
451 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
452 ucidef_add_switch "switch0" \
453 "0@eth1" "1:lan" "2:lan"
454 ;;
455 gl-ar750s)
456 ucidef_add_switch "switch0" \
457 "0@eth0" "2:lan:2" "3:lan:1" "1:wan"
458 ;;
459 jwap230)
460 ucidef_set_interfaces_lan_wan "eth0.1" "eth1.2"
461 ucidef_add_switch "switch0" \
462 "0@eth0" "1:lan" "5:wan" "6@eth1"
463 ;;
464 nanostation-m-xw)
465 ucidef_add_switch "switch0" \
466 "0@eth0" "5:lan" "1:wan"
467 ;;
468 onion-omega)
469 ucidef_set_interface_lan "wlan0"
470 ;;
471 rb-450)
472 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
473 ucidef_add_switch "switch0" \
474 "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5@eth1"
475 ;;
476 routerstation-pro)
477 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
478 ucidef_add_switch "switch0" \
479 "0@eth1" "2:lan:3" "3:lan:2" "4:lan:1"
480 ;;
481 rb-493g)
482 ucidef_set_interfaces_lan_wan "eth0.1 eth1.1" "eth1.2"
483 ucidef_add_switch "switch0" \
484 "0@eth0" "1:lan:4" "2:lan:1" "3:lan:2" "4:lan:3"
485 ucidef_add_switch "switch1" \
486 "0@eth1" "1:lan:4" "2:lan:1" "3:lan:3" "4:lan:2" "5:wan"
487 ;;
488 rut900)
489 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
490 ucidef_add_switch "switch0" \
491 "0@eth0" "2:lan:3" "3:lan:2" "4:lan:1"
492 ;;
493 tellstick-znet-lite)
494 ucidef_set_interface_wan "eth0"
495 ucidef_set_interface "wlan" ifname "wlan0" protocol "dhcp"
496 ;;
497 tl-mr3420-v2|\
498 tl-wr841n-v8|\
499 tl-wr842n-v2|\
500 tl-wr941nd-v5|\
501 tl-wr942n-v1)
502 ucidef_set_interfaces_lan_wan "eth1.1" "eth0"
503 ucidef_add_switch "switch0" \
504 "0@eth1" "1:lan:4" "2:lan:1" "3:lan:2" "4:lan:3"
505 ;;
506 archer-c7-v4|\
507 archer-c7-v5|\
508 tl-wdr4300|\
509 tl-wr1041n-v2)
510 ucidef_add_switch "switch0" \
511 "0@eth0" "2:lan:1" "3:lan:2" "4:lan:3" "5:lan:4" "1:wan"
512 ;;
513 tl-wpa8630)
514 ucidef_add_switch "switch0" \
515 "0@eth0" "2:lan:3" "3:lan:2" "4:lan:1" "5:lan:4"
516 ;;
517 tl-wr1043nd)
518 ucidef_add_switch "switch0" \
519 "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "5@eth0"
520 ;;
521 tl-wr2543n)
522 ucidef_add_switch "switch0" \
523 "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "9@eth0"
524 ;;
525 tl-mr3220-v2|\
526 tl-wr741nd-v4)
527 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
528 ucidef_add_switch "switch0" \
529 "0@eth0" "1:lan:4" "2:lan:1" "3:lan:2" "4:lan:3"
530 ;;
531 tl-wr841n-v1|\
532 tl-wr941nd)
533 ucidef_set_interface "eth" ifname "eth0"
534 ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" "wan"
535 ;;
536 tl-wr741nd|\
537 tl-wr841n-v7)
538 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
539 ucidef_add_switch "switch0" \
540 "0@eth0" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4"
541 ;;
542 uap-pro|\
543 wpj342)
544 ucidef_add_switch "switch0" \
545 "0@eth0" "1:lan" "2:wan"
546 ;;
547 wndr3700|\
548 wndr3700v2|\
549 wndr3800|\
550 wndr3800ch)
551 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
552 ucidef_add_switch "switch0" \
553 "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5@eth0"
554
555 ucidef_add_switch_attr "switch0" "blinkrate" 2
556 ucidef_add_switch_port_attr "switch0" 1 led 6
557 ucidef_add_switch_port_attr "switch0" 2 led 9
558 ucidef_add_switch_port_attr "switch0" 5 led 2
559 ;;
560 wpj344)
561 ucidef_add_switch "switch0" \
562 "0@eth0" "3:lan" "2:wan"
563 ;;
564 wpj558)
565 ucidef_add_switch "switch0" \
566 "5:lan" "1:wan" "6@eth0"
567 ;;
568 wpj563)
569 ucidef_add_switch "switch0" \
570 "0@eth0" "2:lan" "3:wan"
571 ;;
572 wrt160nl)
573 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
574 ucidef_add_switch "switch0" \
575 "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "4@eth0"
576 ;;
577 wzr-hp-g450h)
578 ucidef_add_switch "switch0" \
579 "0@eth0" "2:lan:1 3:lan:2 4:lan:3 5:lan:4" "1:wan"
580 ;;
581 z1)
582 ucidef_set_interfaces_lan_wan "eth0.1" "eth1"
583 ucidef_add_switch "switch0" \
584 "0@eth0" "1:lan:1" "2:lan:2" "3:lan:3" "4:lan:4" "5:wan"
585 ;;
586 ens202ext)
587 ucidef_set_interfaces_lan_wan "eth1.1" "eth1.2"
588 ucidef_add_switch "switch0" \
589 "0@eth1" "2:lan:1" "3:lan:2" "4:lan:3" "5:lan:4" "1:wan"
590 ;;
591 *)
592 ucidef_set_interfaces_lan_wan "eth0" "eth1"
593 ;;
594 esac
595 }
596
597 ar71xx_setup_macs()
598 {
599 local board="$1"
600 local lan_mac=""
601 local wan_mac=""
602
603 case $board in
604 archer-c7-v4)
605 base_mac=$(mtd_get_mac_binary config 8)
606 wan_mac=$(macaddr_add "$base_mac" 1)
607 ;;
608 archer-c7-v5)
609 base_mac=$(mtd_get_mac_binary info 8)
610 wan_mac=$(macaddr_add "$base_mac" 1)
611 ;;
612 dgl-5500-a1|\
613 dir-825-c1)
614 wan_mac=$(mtd_get_mac_ascii nvram "wan_mac")
615 ;;
616 dhp-1565-a1|\
617 dir-835-a1|\
618 wndr3700v4|\
619 wndr4300)
620 lan_mac=$(mtd_get_mac_binary caldata 0)
621 wan_mac=$(mtd_get_mac_binary caldata 6)
622 ;;
623 dir-869-a1|\
624 mynet-n750)
625 wan_mac=$(mtd_get_mac_ascii devdata "wanmac")
626 ;;
627 esr900)
628 wan_mac=$(mtd_get_mac_ascii u-boot-env "wanaddr")
629 ;;
630 fritz300e)
631 lan_mac=$(fritz_tffs -n maca -i $(find_mtd_part "tffs (1)"))
632 ;;
633 tl-wr1043n-v5|\
634 tl-wr1043nd-v4)
635 lan_mac=$(mtd_get_mac_binary product-info 8)
636 wan_mac=$(macaddr_add "$lan_mac" 1)
637 ;;
638 wlr8100)
639 lan_mac=$(mtd_get_mac_ascii u-boot-env "ethaddr")
640 wan_mac=$(mtd_get_mac_ascii u-boot-env "wanaddr")
641 ;;
642 wpj344|\
643 wpj558)
644 wan_mac=$(mtd_get_mac_binary u-boot 0x2e018)
645 ;;
646 esac
647
648 [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" $lan_mac
649 [ -n "$wan_mac" ] && ucidef_set_interface_macaddr "wan" $wan_mac
650 }
651
652 board_config_update
653 board=$(board_name)
654 ar71xx_setup_interfaces $board
655 ar71xx_setup_macs $board
656 board_config_flush
657
658 exit 0