02_network 12 KB

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