OpenWrt – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | #!/bin/sh |
2 | |||
3 | . /lib/functions.sh |
||
4 | . /lib/functions/uci-defaults.sh |
||
5 | . /lib/functions/system.sh |
||
6 | |||
7 | ramips_setup_rt3x5x_vlans() |
||
8 | { |
||
9 | if [ ! -x /sbin/swconfig ]; then |
||
10 | # legacy default |
||
11 | ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" |
||
12 | return |
||
13 | fi |
||
14 | local wanports="" |
||
15 | local lanports="" |
||
16 | for port in 5 4 3 2 1 0; do |
||
17 | if [ `swconfig dev rt305x port $port get disable` = "1" ]; then |
||
18 | continue |
||
19 | fi |
||
20 | if [ `swconfig dev rt305x port $port get lan` = "0" ]; then |
||
21 | wanports="$port:wan $wanports" |
||
22 | else |
||
23 | lanports="$port:lan $lanports" |
||
24 | fi |
||
25 | done |
||
26 | ucidef_add_switch "rt305x" $lanports $wanports "6t@eth0" |
||
27 | } |
||
28 | |||
29 | ramips_setup_interfaces() |
||
30 | { |
||
31 | local board="$1" |
||
32 | |||
33 | case $board in |
||
34 | 11acnas|\ |
||
35 | d-team,newifi-d2|\ |
||
36 | dir-615-h1|\ |
||
37 | w2914nsv2|\ |
||
38 | zbt-we2026) |
||
39 | ucidef_add_switch "switch0" \ |
||
40 | "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "4:wan:5" "6@eth0" |
||
41 | ;; |
||
42 | 3g150b|\ |
||
43 | 3g300m|\ |
||
44 | a5-v11|\ |
||
45 | all0256n-4M|\ |
||
46 | all0256n-8M|\ |
||
47 | all5002|\ |
||
48 | all5003|\ |
||
49 | bocco|\ |
||
50 | broadway|\ |
||
51 | dcs-930|\ |
||
52 | dcs-930l-b1|\ |
||
53 | ht-tm02|\ |
||
54 | kimax,u35wf|\ |
||
55 | linkits7688 | \ |
||
56 | m2m|\ |
||
57 | microwrt|\ |
||
58 | mikrotik,rbm11g|\ |
||
59 | mpr-a2|\ |
||
60 | ncs601w|\ |
||
61 | omega2 | \ |
||
62 | omega2p | \ |
||
63 | timecloud|\ |
||
64 | tplink,tl-wa801nd-v5|\ |
||
65 | w150m|\ |
||
66 | widora,neo-16m|\ |
||
67 | widora,neo-32m|\ |
||
68 | wnce2001|\ |
||
69 | zbt-cpe102|\ |
||
70 | zorlik,zl5900v2|\ |
||
71 | zte-q7) |
||
72 | ucidef_add_switch "switch0" |
||
73 | ucidef_add_switch_attr "switch0" "enable" "false" |
||
74 | ucidef_set_interface_lan "eth0" |
||
75 | ;; |
||
76 | mlw221|\ |
||
77 | mr-102n) |
||
78 | ucidef_set_interface_lan "eth0.2" |
||
79 | ;; |
||
80 | 3g-6200n|\ |
||
81 | ai-br100|\ |
||
82 | alfa-network,ac1200rm|\ |
||
83 | mediatek,ap-mt7621a-v60|\ |
||
84 | xzwifi,creativebox-v1|\ |
||
85 | d240|\ |
||
86 | db-wrt01|\ |
||
87 | dir-300-b7|\ |
||
88 | dir-320-b1|\ |
||
89 | dir-610-a1|\ |
||
90 | dir-615-h1|\ |
||
91 | dir-810l|\ |
||
92 | dlink,dwr-116-a1|\ |
||
93 | dlink,dwr-921-c1|\ |
||
94 | dlink,dwr-922-e2|\ |
||
95 | ew1200|\ |
||
96 | firewrt|\ |
||
97 | hc5661a|\ |
||
98 | hc5962|\ |
||
99 | hlk-rm04|\ |
||
100 | k2p|\ |
||
101 | kn|\ |
||
102 | kn_rc|\ |
||
103 | mac1200rv2|\ |
||
104 | miwifi-mini|\ |
||
105 | miwifi-nano|\ |
||
106 | mt7621|\ |
||
107 | mt7628|\ |
||
108 | mtc,wr1201|\ |
||
109 | mzk-750dhp|\ |
||
110 | mzk-w300nh2|\ |
||
111 | nixcore-x1-8M|\ |
||
112 | nixcore-x1-16M|\ |
||
113 | oy-0001|\ |
||
114 | pbr-m1|\ |
||
115 | psg1208|\ |
||
116 | psg1218a|\ |
||
117 | r6220|\ |
||
118 | netgear,r6350|\ |
||
119 | rt-n12p|\ |
||
120 | sap-g3200u3|\ |
||
121 | sk-wb8|\ |
||
122 | unielec,u7621-06-256m-16m|\ |
||
123 | unielec,u7621-06-512m-64m|\ |
||
124 | vr500|\ |
||
125 | wavlink,wl-wn570ha1|\ |
||
126 | wavlink,wl-wn575a3|\ |
||
127 | wf-2881|\ |
||
128 | whr-g300n|\ |
||
129 | mqmaker,witi-256m|\ |
||
130 | mqmaker,witi-512m|\ |
||
131 | wndr3700v5|\ |
||
132 | youku-yk1|\ |
||
133 | zbt-ape522ii|\ |
||
134 | zbt-we1326|\ |
||
135 | zbtlink,zbt-we3526|\ |
||
136 | zbt-we826-16M|\ |
||
137 | zbt-we826-32M|\ |
||
138 | zbt-wg2626|\ |
||
139 | zbt-wg3526-16M|\ |
||
140 | zbt-wg3526-32M|\ |
||
141 | zbt-wr8305rt) |
||
142 | ucidef_add_switch "switch0" \ |
||
143 | "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "6@eth0" |
||
144 | ;; |
||
145 | gehua,ghl-r-001) |
||
146 | ucidef_add_switch "switch0" \ |
||
147 | "0:lan" "1:lan" "2:lan" "4:wan" "6@eth0" |
||
148 | ;; |
||
149 | alfa-network,awusfree1|\ |
||
150 | cs-qr10|\ |
||
151 | d105|\ |
||
152 | dlink,dap-1522-a1|\ |
||
153 | dch-m225|\ |
||
154 | ex2700|\ |
||
155 | ex3700|\ |
||
156 | hpm|\ |
||
157 | mzk-ex300np|\ |
||
158 | mzk-ex750np|\ |
||
159 | na930|\ |
||
160 | pbr-d1|\ |
||
161 | ravpower,wd03|\ |
||
162 | tama,w06|\ |
||
163 | tplink,tl-mr3020-v3|\ |
||
164 | tplink,tl-wr802n-v4|\ |
||
165 | u25awf-h1|\ |
||
166 | wli-tx4-ag300n|\ |
||
167 | wmdr-143n|\ |
||
168 | wmr-300|\ |
||
169 | wn3000rpv3|\ |
||
170 | wrh-300cr) |
||
171 | ucidef_set_interface_lan "eth0" |
||
172 | ;; |
||
173 | dlink,dwr-118-a1) |
||
174 | ucidef_add_switch "switch0" \ |
||
175 | "1:lan:2" "2:lan:3" "3:lan:1" "4:lan:0" "5:wan" "6@eth0" |
||
176 | ;; |
||
177 | dlink,dwr-118-a2) |
||
178 | ucidef_add_switch "switch0" \ |
||
179 | "1:lan:2" "2:lan:1" "3:lan:3" "4:lan" "0:wan" "6@eth0" |
||
180 | ;; |
||
181 | mir3g) |
||
182 | ucidef_add_switch "switch0" \ |
||
183 | "2:lan:2" "3:lan:1" "1:wan" "6t@eth0" |
||
184 | ;; |
||
185 | psg1218b) |
||
186 | ucidef_add_switch "switch0" \ |
||
187 | "0:lan:3" "1:lan:2" "2:lan:1" "3:wan" "6@eth0" |
||
188 | ;; |
||
189 | whr-300hp2|\ |
||
190 | whr-600d|\ |
||
191 | wsr-1166|\ |
||
192 | wsr-600) |
||
193 | ucidef_add_switch "switch0" \ |
||
194 | "0:lan:1" "1:lan:2" "2:lan:3" "3:lan:4" "4:wan:5" "6@eth0" |
||
195 | ;; |
||
196 | ar670w|\ |
||
197 | ar725w|\ |
||
198 | rt-ac51u) |
||
199 | ucidef_add_switch "switch0" \ |
||
200 | "0:wan" "1:lan" "2:lan" "3:lan" "4:lan" "6t@eth0" |
||
201 | ;; |
||
202 | rt-n15|\ |
||
203 | wl-351) |
||
204 | ucidef_add_switch "switch0" \ |
||
205 | "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "5@eth0" |
||
206 | ;; |
||
207 | asl26555-8M|\ |
||
208 | asl26555-16M|\ |
||
209 | rp-n53) |
||
210 | ucidef_add_switch "switch0" \ |
||
211 | "1:lan" "2:lan" "3:lan" "4:lan" "6t@eth0" |
||
212 | ;; |
||
213 | atp-52b|\ |
||
214 | awm002-evb-4M|\ |
||
215 | awm002-evb-8M|\ |
||
216 | bdcom,wap2100-sk|\ |
||
217 | c20i|\ |
||
218 | dir-645|\ |
||
219 | gl-mt300a|\ |
||
220 | gl-mt300n|\ |
||
221 | gl-mt750|\ |
||
222 | hiwifi,hc5861b|\ |
||
223 | jhr-n805r|\ |
||
224 | jhr-n825r|\ |
||
225 | jhr-n926r|\ |
||
226 | mikrotik,rb750gr3|\ |
||
227 | mikrotik,rbm33g|\ |
||
228 | mzk-wdpr|\ |
||
229 | rt-n14u|\ |
||
230 | skylab,skw92a|\ |
||
231 | tplink,c20-v4|\ |
||
232 | tplink,c50-v3|\ |
||
233 | tplink,c50-v4|\ |
||
234 | tplink,tl-mr3420-v5|\ |
||
235 | tplink,tl-wr842n-v5|\ |
||
236 | tl-wr840n-v4|\ |
||
237 | tl-wr840n-v5|\ |
||
238 | tl-wr841n-v13|\ |
||
239 | u7628-01-128M-16M|\ |
||
240 | ubnt-erx|\ |
||
241 | ubnt-erx-sfp|\ |
||
242 | ur-326n4g|\ |
||
243 | wrtnode|\ |
||
244 | wrtnode2p | \ |
||
245 | wrtnode2r | \ |
||
246 | youhua,wr1200js|\ |
||
247 | zbt-wa05|\ |
||
248 | zyxel,keenetic-extra-ii) |
||
249 | ucidef_add_switch "switch0" \ |
||
250 | "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "6@eth0" |
||
251 | ;; |
||
252 | c50|\ |
||
253 | tplink,c20-v1) |
||
254 | ucidef_add_switch "switch0" \ |
||
255 | "1:lan:3" "2:lan:4" "3:lan:1" "4:lan:2" "0:wan" "6@eth0" |
||
256 | ;; |
||
257 | dir-860l-b1|\ |
||
258 | elecom,wrc-1167ghbk2-s|\ |
||
259 | elecom,wrc-2533gst|\ |
||
260 | elecom,wrc-1900gst|\ |
||
261 | hg255d|\ |
||
262 | iodata,wn-ax1167gr|\ |
||
263 | iodata,wn-gx300gr) |
||
264 | ucidef_add_switch "switch0" \ |
||
265 | "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "0:wan" "6@eth0" |
||
266 | ;; |
||
267 | gnubee,gb-pc1|\ |
||
268 | gnubee,gb-pc2) |
||
269 | ucidef_add_switch "switch0" \ |
||
270 | "0:lan" "4:lan" "6@eth0" |
||
271 | ;; |
||
272 | gl-mt300n-v2) |
||
273 | ucidef_add_switch "switch0" \ |
||
274 | "1:lan" "0:wan" "6@eth0" |
||
275 | ;; |
||
276 | awapn2403) |
||
277 | ucidef_add_switch "switch0" \ |
||
278 | "0:lan" "1:wan" "6@eth0" |
||
279 | ;; |
||
280 | b2c|\ |
||
281 | nw718|\ |
||
282 | psr-680w|\ |
||
283 | sl-r7205|\ |
||
284 | ur-336un|\ |
||
285 | w502u|\ |
||
286 | wr6202) |
||
287 | ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" |
||
288 | ;; |
||
289 | br-6475nd) |
||
290 | ucidef_add_switch "switch0" \ |
||
291 | "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "9@eth0" |
||
292 | ;; |
||
293 | c108|\ |
||
294 | cf-wr800n) |
||
295 | ucidef_add_switch "switch0" \ |
||
296 | "4:lan" "6t@eth0" |
||
297 | ;; |
||
298 | cy-swr1100) |
||
299 | ucidef_add_switch "switch0" \ |
||
300 | "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "9@eth0" |
||
301 | ;; |
||
302 | duzun-dm06) |
||
303 | ucidef_add_switch "switch0" \ |
||
304 | "1:lan" "0:wan" "6@eth0" |
||
305 | ;; |
||
306 | e1700|\ |
||
307 | mt7620a_mt7530) |
||
308 | ucidef_add_switch "switch1" \ |
||
309 | "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "6@eth0" |
||
310 | ;; |
||
311 | edimax,br-6478ac-v2|\ |
||
312 | tplink,c2-v1) |
||
313 | ucidef_add_switch "switch1" \ |
||
314 | "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "6@eth0" |
||
315 | ;; |
||
316 | hc5661|\ |
||
317 | hc5861|\ |
||
318 | y1s) |
||
319 | ucidef_add_switch "switch0" \ |
||
320 | "1:lan" "2:lan" "3:lan" "4:lan" "5:lan" "0:wan" "6@eth0" |
||
321 | ;; |
||
322 | iodata,wn-ac1167gr) |
||
323 | ucidef_add_switch "switch1" \ |
||
324 | "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "0:wan" "6@eth0" |
||
325 | ;; |
||
326 | kn_rf) |
||
327 | ucidef_add_switch "switch0" \ |
||
328 | "0:wan" "1:lan" "2:lan" "3:lan" "4:lan" "6@eth0" |
||
329 | ;; |
||
330 | kng_rc) |
||
331 | ucidef_add_switch "switch1" \ |
||
332 | "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "7t@eth0" |
||
333 | ;; |
||
334 | mlwg2|\ |
||
335 | wizard8800|\ |
||
336 | wl-330n) |
||
337 | ucidef_set_interface_lan "eth0.1" |
||
338 | ;; |
||
339 | mr200) |
||
340 | ucidef_add_switch "switch0" \ |
||
341 | "0:lan" "1:lan" "2:lan" "3:lan" "6t@eth0" |
||
342 | ucidef_set_interface_wan "usb0" |
||
343 | ;; |
||
344 | netgear,r6120) |
||
345 | ucidef_add_switch "switch0" \ |
||
346 | "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "4:wan" "6@eth0" |
||
347 | ;; |
||
348 | hc5761) |
||
349 | ucidef_add_switch "switch0" \ |
||
350 | "1:lan" "4:lan" "0:wan" "6@eth0" |
||
351 | ;; |
||
352 | mzk-dp150n|\ |
||
353 | vocore-8M|\ |
||
354 | vocore-16M) |
||
355 | ucidef_add_switch "switch0" \ |
||
356 | "0:lan" "4:lan" "6t@eth0" |
||
357 | ;; |
||
358 | newifi-d1) |
||
359 | ucidef_add_switch "switch0" \ |
||
360 | "1:lan:2" "2:lan:1" "4:wan" "6@eth0" |
||
361 | ;; |
||
362 | phicomm,k2g) |
||
363 | ucidef_add_switch "switch0" \ |
||
364 | "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5:wan" "6@eth0" |
||
365 | ;; |
||
366 | re350-v1) |
||
367 | ucidef_add_switch "switch0" \ |
||
368 | "0:lan" "6@eth0" |
||
369 | ;; |
||
370 | re6500) |
||
371 | ucidef_add_switch "switch0" \ |
||
372 | "0:lan:1" "1:lan:2" "2:lan:3" "3:lan:4" "6@eth0" |
||
373 | ;; |
||
374 | rt-n56u) |
||
375 | ucidef_add_switch "switch0" \ |
||
376 | "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "8@eth0" |
||
377 | ;; |
||
378 | tew-638apb-v2) |
||
379 | ucidef_add_switch "switch0" \ |
||
380 | "4:lan" "6@eth0" |
||
381 | ;; |
||
382 | lava,lr-25g001|\ |
||
383 | tew-691gr|\ |
||
384 | tew-692gr|\ |
||
385 | wlr-6000) |
||
386 | ucidef_add_switch "switch0" \ |
||
387 | "1:lan" "2:lan" "3:lan" "4:lan" "5:wan" "0@eth0" |
||
388 | ;; |
||
389 | tplink,tl-wr902ac-v3) |
||
390 | ucidef_add_switch "switch0" \ |
||
391 | "4:lan" "6@eth0" |
||
392 | ;; |
||
393 | vonets,var11n-300|\ |
||
394 | wt1520-4M|\ |
||
395 | wt1520-8M) |
||
396 | ucidef_add_switch "switch0" \ |
||
397 | "0:lan" "4:wan" "6@eth0" |
||
398 | ;; |
||
399 | vocore2|\ |
||
400 | vocore2lite) |
||
401 | ucidef_add_switch "switch0" \ |
||
402 | "0:lan" "2:lan" "6t@eth0" |
||
403 | ;; |
||
404 | f5d8235-v1|\ |
||
405 | f5d8235-v2|\ |
||
406 | tew-714tru|\ |
||
407 | v11st-fe|\ |
||
408 | wzr-agl300nh) |
||
409 | ucidef_add_switch "switch0" \ |
||
410 | "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "5@eth0" |
||
411 | ;; |
||
412 | wcr-1166ds) |
||
413 | ucidef_add_switch "switch0" \ |
||
414 | "3:lan" "4:wan" "6@eth0" |
||
415 | ;; |
||
416 | wcr-150gn|\ |
||
417 | we1026-5g-16m) |
||
418 | ucidef_add_switch "switch0" \ |
||
419 | "0:lan" "6t@eth0" |
||
420 | ;; |
||
421 | whr-1166d) |
||
422 | ucidef_add_switch "switch0" \ |
||
423 | "0:lan" "1:lan" "2:lan" "3:lan" "5:wan" "6@eth0" |
||
424 | ;; |
||
425 | wizfi630a) |
||
426 | ucidef_add_switch "switch0" \ |
||
427 | "0:lan" "1:lan" "2:wan" "6@eth0" |
||
428 | ;; |
||
429 | wt3020-4M|\ |
||
430 | wt3020-8M) |
||
431 | ucidef_add_switch "switch0" \ |
||
432 | "4:lan" "0:wan" "6@eth0" |
||
433 | ;; |
||
434 | zbtlink,zbt-we1226|\ |
||
435 | y1) |
||
436 | ucidef_add_switch "switch0" \ |
||
437 | "0:lan:2" "1:lan:1" "4:wan" "6@eth0" |
||
438 | ;; |
||
439 | *) |
||
440 | RT3X5X=`cat /proc/cpuinfo | egrep "(RT3.5|RT5350)"` |
||
441 | if [ -n "${RT3X5X}" ]; then |
||
442 | ramips_setup_rt3x5x_vlans |
||
443 | else |
||
444 | ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" |
||
445 | fi |
||
446 | ;; |
||
447 | esac |
||
448 | } |
||
449 | |||
450 | ramips_setup_macs() |
||
451 | { |
||
452 | local board="$1" |
||
453 | local lan_mac="" |
||
454 | local wan_mac="" |
||
455 | |||
456 | case $board in |
||
457 | a5-v11|\ |
||
458 | ht-tm02|\ |
||
459 | wmdr-143n) |
||
460 | lan_mac=$(cat /sys/class/net/eth0/address) |
||
461 | ;; |
||
462 | carambola|\ |
||
463 | freestation5|\ |
||
464 | w502u|\ |
||
465 | wnce2001) |
||
466 | wan_mac=$(mtd_get_mac_binary factory 46) |
||
467 | ;; |
||
468 | bc2|\ |
||
469 | broadway|\ |
||
470 | d105|\ |
||
471 | dir-300-b7|\ |
||
472 | dir-320-b1|\ |
||
473 | dir-620-a1|\ |
||
474 | esr-9753|\ |
||
475 | freestation5|\ |
||
476 | hlk-rm04|\ |
||
477 | mpr-a1|\ |
||
478 | psr-680w|\ |
||
479 | sl-r7205|\ |
||
480 | y1|\ |
||
481 | y1s) |
||
482 | lan_mac=$(cat /sys/class/net/eth0/address) |
||
483 | lan_mac=$(macaddr_setbit_la "$lan_mac") |
||
484 | wan_mac=$(macaddr_add "$lan_mac" 1) |
||
485 | ;; |
||
486 | br-6475nd) |
||
487 | lan_mac=$(cat /sys/class/net/eth0/address) |
||
488 | wan_mac=$(mtd_get_mac_binary devdata 7) |
||
489 | ;; |
||
490 | cy-swr1100|\ |
||
491 | dch-m225) |
||
492 | lan_mac=$(mtd_get_mac_ascii factory lanmac) |
||
493 | ;; |
||
494 | dir-645) |
||
495 | lan_mac=$(mtd_get_mac_ascii nvram lanmac) |
||
496 | wan_mac=$(mtd_get_mac_ascii nvram wanmac) |
||
497 | ;; |
||
498 | dir-860l-b1) |
||
499 | lan_mac=$(mtd_get_mac_ascii factory lanmac) |
||
500 | wan_mac=$(mtd_get_mac_ascii factory wanmac) |
||
501 | ;; |
||
502 | dlink,dwr-116-a1|\ |
||
503 | dlink,dwr-118-a1|\ |
||
504 | dlink,dwr-118-a2|\ |
||
505 | dlink,dwr-921-c1|\ |
||
506 | dlink,dwr-922-e2|\ |
||
507 | lava,lr-25g001) |
||
508 | wan_mac=$(jboot_config_read -m -i $(find_mtd_part "config") -o 0xE000) |
||
509 | lan_mac=$(macaddr_add "$wan_mac" 1) |
||
510 | ;; |
||
511 | e1700) |
||
512 | wan_mac=$(mtd_get_mac_ascii config WAN_MAC_ADDR) |
||
513 | ;; |
||
514 | edimax,br-6478ac-v2) |
||
515 | lan_mac=$(cat /sys/class/net/eth0/address) |
||
516 | wan_mac=$(macaddr_add "$lan_mac" 2) |
||
517 | ;; |
||
518 | elecom,wrc-1167ghbk2-s|\ |
||
519 | elecom,wrc-2533gst|\ |
||
520 | elecom,wrc-1900gst|\ |
||
521 | sk-wb8) |
||
522 | wan_mac=$(mtd_get_mac_binary factory 57350) |
||
523 | ;; |
||
524 | gl-mt300n-v2|\ |
||
525 | whr-g300n) |
||
526 | wan_mac=$(mtd_get_mac_binary factory 4) |
||
527 | ;; |
||
528 | hc5*61|\ |
||
529 | hc5661a|\ |
||
530 | hc5962|\ |
||
531 | hiwifi,hc5861b) |
||
532 | lan_mac=`mtd_get_mac_ascii bdinfo "Vfac_mac "` |
||
533 | [ -n "$lan_mac" ] || lan_mac=$(cat /sys/class/net/eth0/address) |
||
534 | wan_mac=$(macaddr_add "$lan_mac" 1) |
||
535 | ;; |
||
536 | iodata,wn-ac1167gr) |
||
537 | wan_mac=$(macaddr_add "$(mtd_get_mac_binary Factory 4)" -1) |
||
538 | ;; |
||
539 | iodata,wn-ax1167gr|\ |
||
540 | iodata,wn-gx300gr) |
||
541 | wan_mac=$(macaddr_add "$(mtd_get_mac_binary Factory 4)" 1) |
||
542 | ;; |
||
543 | kn_rc|\ |
||
544 | kn_rf|\ |
||
545 | kng_rc) |
||
546 | wan_mac=$(mtd_get_mac_binary factory 40) |
||
547 | ;; |
||
548 | linkits7688) |
||
549 | wan_mac=$(mtd_get_mac_binary factory 4) |
||
550 | lan_mac=$(mtd_get_mac_binary factory 46) |
||
551 | ;; |
||
552 | mac1200rv2) |
||
553 | lan_mac=$(mtd_get_mac_binary factory_info 13) |
||
554 | wan_mac=$(macaddr_add "$lan_mac" 1) |
||
555 | ;; |
||
556 | mir3g) |
||
557 | lan_mac=$(mtd_get_mac_binary Factory 0xe006) |
||
558 | ;; |
||
559 | miwifi-mini) |
||
560 | wan_mac=$(cat /sys/class/net/eth0/address) |
||
561 | lan_mac=$(macaddr_setbit_la "$wan_mac") |
||
562 | ;; |
||
563 | m3|\ |
||
564 | m4-4M|\ |
||
565 | m4-8M|\ |
||
566 | x5|\ |
||
567 | x8) |
||
568 | lan_mac=$(cat /sys/class/net/eth0/address) |
||
569 | lan_mac=$(macaddr_add "$lan_mac" -2) |
||
570 | ;; |
||
571 | newifi-d1) |
||
572 | lan_mac=$(cat /sys/class/net/eth0/address) |
||
573 | lan_mac=$(macaddr_add "$lan_mac" 2) |
||
574 | ;; |
||
575 | omega2|\ |
||
576 | omega2p) |
||
577 | wan_mac=$(mtd_get_mac_binary factory 4) |
||
578 | lan_mac=$(mtd_get_mac_binary factory 46) |
||
579 | ;; |
||
580 | oy-0001|\ |
||
581 | phicomm,k2g) |
||
582 | lan_mac=$(mtd_get_mac_binary factory 40) |
||
583 | wan_mac=$(mtd_get_mac_binary factory 46) |
||
584 | ;; |
||
585 | r6220|\ |
||
586 | netgear,r6350) |
||
587 | wan_mac=$(mtd_get_mac_binary factory 4) |
||
588 | lan_mac=$(macaddr_add "$wan_mac" 1) |
||
589 | ;; |
||
590 | rt-n56u) |
||
591 | lan_mac=$(cat /sys/class/net/eth0/address) |
||
592 | lan_mac=$(macaddr_setbit_la "$lan_mac") |
||
593 | wan_mac=$(mtd_get_mac_binary factory 32772) |
||
594 | ;; |
||
595 | skylab,skw92a) |
||
596 | lan_mac=$(mtd_get_mac_binary factory 40) |
||
597 | wan_mac=$(mtd_get_mac_binary factory 46) |
||
598 | ;; |
||
599 | tew-691gr) |
||
600 | wan_mac=$(macaddr_add "$(mtd_get_mac_binary factory 4)" 3) |
||
601 | ;; |
||
602 | tew-692gr) |
||
603 | wan_mac=$(macaddr_add "$(mtd_get_mac_binary factory 4)" 1) |
||
604 | ;; |
||
605 | tiny-ac) |
||
606 | lan_mac=$(mtd_get_mac_ascii u-boot-env LAN_MAC_ADDR) |
||
607 | wan_mac=$(mtd_get_mac_ascii u-boot-env WAN_MAC_ADDR) |
||
608 | ;; |
||
609 | vr500) |
||
610 | lan_mac=$(mtd_get_mac_binary factory 57344) |
||
611 | wan_mac=$(mtd_get_mac_binary factory 57350) |
||
612 | ;; |
||
613 | w306r-v20) |
||
614 | lan_mac=$(cat /sys/class/net/eth0/address) |
||
615 | wan_mac=$(macaddr_add "$lan_mac" 5) |
||
616 | ;; |
||
617 | wcr-1166ds|\ |
||
618 | wsr-1166) |
||
619 | local index="$(find_mtd_index "board_data")" |
||
620 | wan_mac="$(grep -m1 mac= "/dev/mtd${index}" | cut -d= -f2)" |
||
621 | lan_mac=$wan_mac |
||
622 | ;; |
||
623 | wcr-150gn) |
||
624 | wan_mac=$(mtd_get_mac_binary factory 40) |
||
625 | ;; |
||
626 | whr-1166d|\ |
||
627 | whr-300hp2|\ |
||
628 | whr-600d|\ |
||
629 | wsr-600) |
||
630 | wan_mac=$(mtd_get_mac_binary factory 4) |
||
631 | lan_mac=$wan_mac |
||
632 | ;; |
||
633 | wizfi630a) |
||
634 | lan_mac=$(mtd_get_mac_binary factory 4) |
||
635 | wan_mac=$(mtd_get_mac_binary factory 40) |
||
636 | ;; |
||
637 | wlr-6000) |
||
638 | wan_mac=$(macaddr_add "$(mtd_get_mac_binary factory 32772)" 2) |
||
639 | ;; |
||
640 | *) |
||
641 | lan_mac=$(cat /sys/class/net/eth0/address) |
||
642 | wan_mac=$(macaddr_add "$lan_mac" 1) |
||
643 | ;; |
||
644 | esac |
||
645 | |||
646 | [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" $lan_mac |
||
647 | [ -n "$wan_mac" ] && ucidef_set_interface_macaddr "wan" $wan_mac |
||
648 | } |
||
649 | |||
650 | board_config_update |
||
651 | board=$(board_name) |
||
652 | ramips_setup_interfaces $board |
||
653 | ramips_setup_macs $board |
||
654 | board_config_flush |
||
655 | |||
656 | exit 0 |