4 .
/lib
/functions
/uci-defaults.sh
5 .
/lib
/functions
/system.sh
7 ramips_setup_interfaces
()
13 alfa-network
,ac1200rm|\
26 ralink
,mt7620a-mt7610e-evb|\
27 ralink
,mt7620a-v22sg-evb|\
31 zbtlink
,zbt-ape522ii|\
32 zbtlink
,zbt-we826-16m|\
33 zbtlink
,zbt-we826-32m|\
35 zbtlink
,zbt-wr8305rt|\
37 ucidef_add_switch
"switch0" \
38 "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "6@eth0"
40 alfa-network
,r36m-e4g|\
41 zbtlink
,zbt-we1026-h-32m
)
42 ucidef_add_switch
"switch0" \
43 "3:lan" "4:wan" "6@eth0"
45 alfa-network
,tube-e4g|\
70 ucidef_add_switch
"switch0"
71 ucidef_add_switch_attr
"switch0" "enable" "false"
72 ucidef_set_interface_lan
"eth0"
75 ucidef_add_switch
"switch0" \
76 "1:lan" "2:lan" "3:lan" "4:lan" "6t@eth0"
89 zyxel
,keenetic-omni-ii
)
90 ucidef_add_switch
"switch0" \
91 "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "6@eth0"
95 ucidef_add_switch
"switch0" \
96 "0:lan:1" "1:lan:2" "2:lan:3" "3:lan:4" "4:wan:5" "6@eth0"
99 ucidef_add_switch
"switch0" \
100 "0:lan" "1:lan" "2:lan" "3:lan" "5:wan" "6@eth0"
104 ucidef_add_switch
"switch0" \
108 ucidef_add_switch
"switch0" \
112 ucidef_add_switch
"switch0" \
113 "1:lan:2" "2:lan:3" "3:lan:1" "4:lan:0" "5:wan" "6@eth0"
116 ucidef_add_switch
"switch0" \
117 "1:lan:2" "2:lan:1" "3:lan:3" "4:lan" "0:wan" "6@eth0"
120 ucidef_add_switch
"switch0" \
121 "1:lan" "2:lan" "3:lan" "5:lan" "0:wan" "6@eth0"
123 edimax
,br-6478ac-v2|\
126 ucidef_add_switch
"switch0"
127 ucidef_add_switch_attr
"switch0" "enable" "false"
128 ucidef_add_switch
"switch1" \
129 "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "6@eth0"
132 ucidef_add_switch
"switch0" \
133 "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan" "0@eth0"
136 ucidef_add_switch
"switch0" \
137 "0:lan" "4:wan" "6@eth0"
139 head-weblink
,hdrm200
)
140 ucidef_add_switch
"switch0" \
141 "1:lan" "2:lan" "3:lan" "4:lan" "5:lan" "0:wan" "6@eth0"
144 ucidef_add_switch
"switch0" \
145 "1:lan" "4:lan" "0:wan" "6@eth0"
148 ucidef_add_switch
"switch0" \
149 "0:lan" "1:lan" "5:wan" "6@eth0"
154 ucidef_add_switch
"switch0"
155 ucidef_add_switch_attr
"switch0" "enable" "false"
156 ucidef_add_switch
"switch1" \
157 "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "0:wan" "6@eth0"
160 ucidef_add_switch
"switch0" \
161 "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "0:wan" "6@eth0"
164 ucidef_add_switch
"switch0" \
165 "1:lan" "2:lan" "3:lan" "4:lan" "5:wan" "0@eth0"
169 ucidef_add_switch
"switch0" \
170 "0:lan:2" "1:lan:1" "4:wan" "6@eth0"
173 ucidef_add_switch
"switch0" \
174 "1:lan:4" "2:lan:3" "4:lan:2" "5:lan:1" "0:wan" "6@eth0"
178 ralink
,mt7620a-mt7530-evb
)
179 ucidef_add_switch
"switch0"
180 ucidef_add_switch_attr
"switch0" "enable" "false"
181 ucidef_add_switch
"switch1" \
182 "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "6@eth0"
186 ucidef_add_switch
"switch0" \
187 "4:lan" "0:wan" "6@eth0"
190 ucidef_add_switch
"switch0" \
191 "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "5:wan" "6@eth0"
194 ucidef_add_switch
"switch0" \
195 "0:lan:3" "1:lan:2" "2:lan:1" "3:wan" "6@eth0"
198 tplink
,archer-c20-v1|\
199 tplink
,archer-c50-v1
)
200 ucidef_add_switch
"switch0" \
201 "1:lan:3" "2:lan:4" "3:lan:1" "4:lan:2" "0:wan" "6@eth0"
204 ucidef_add_switch
"switch0" \
205 "0:lan" "1:lan" "2:lan" "3:lan" "6t@eth0"
206 ucidef_set_interface_wan
"usb0"
209 ucidef_add_switch
"switch0" \
210 "0:lan" "4:wan" "6@eth0"
212 zbtlink
,zbt-we1026-5g-16m
)
213 ucidef_add_switch
"switch0" \
217 ucidef_add_switch
"switch0" \
218 "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "4:wan:5" "6@eth0"
221 ucidef_add_switch
"switch1" \
222 "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "7t@eth0"
241 head-weblink
,hdrm200|\
251 zbtlink
,zbt-ape522ii|\
254 zbtlink
,zbt-we826-16m|\
255 zbtlink
,zbt-we826-32m|\
256 zbtlink
,zbt-we826-e|\
257 zbtlink
,zbt-wr8305rt
)
258 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary factory 0x4)" 1)
260 alfa-network
,ac1200rm|\
265 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary factory 0x28)" 1)
267 alfa-network
,r36m-e4g|\
268 zbtlink
,zbt-we1026-h-32m
)
269 wan_mac
=$
(mtd_get_mac_binary factory
0x2e)
270 label_mac
=$
(mtd_get_mac_binary factory
0x4)
274 lan_mac
=$
(mtd_get_mac_binary factory
0x22)
277 lan_mac
=$
(mtd_get_mac_ascii factory lanmac
)
287 wan_mac
=$
(jboot_config_read
-m -i $
(find_mtd_part
"config") -o 0xE000)
288 lan_mac
=$
(macaddr_add
"$wan_mac" 1)
292 lan_mac
=$
(mtd_get_mac_ascii u-boot-env LAN_MAC_ADDR
)
293 wan_mac
=$
(mtd_get_mac_ascii u-boot-env WAN_MAC_ADDR
)
296 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary factory 0x4)" 2)
299 lan_mac
=$
(mtd_get_mac_ascii u-boot-env ethaddr
)
300 wan_mac
=$
(mtd_get_mac_ascii u-boot-env wanaddr
)
305 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary factory 0x4000)" 1)
306 label_mac
=$
(mtd_get_mac_binary factory
0x4)
311 lan_mac
=$
(mtd_get_mac_ascii bdinfo
"Vfac_mac ")
313 [ -n "$lan_mac" ] || lan_mac
=$
(cat /sys
/class
/net
/eth
0/address
)
314 wan_mac
=$
(macaddr_add
"$lan_mac" 1)
318 wan_mac
=$
(mtd_get_mac_ascii u-boot-env wanaddr
)
321 wan_mac
=$
(mtd_get_mac_binary u-boot
0x1fc40)
324 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary u-boot 0x1fc20)" 2)
327 wan_mac
=$
(mtd_get_mac_binary factory
0x2e)
334 wan_mac
=$
(mtd_get_mac_binary factory
0x2e)
337 wan_mac
=$
(mtd_get_mac_ascii config WAN_MAC_ADDR
)
340 wan_mac
=$
(mtd_get_mac_binary factory
0x2e)
343 tplink
,archer-c2-v1|\
344 tplink
,archer-c20-v1|\
346 tplink
,archer-c50-v1|\
348 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary rom 0xf100)" 1)
350 zbtlink
,zbt-we1026-5g-16m
)
351 label_mac
=$
(mtd_get_mac_binary factory
0x4)
353 zyxel
,keenetic-omni|\
354 zyxel
,keenetic-omni-ii|\
356 wan_mac
=$
(mtd_get_mac_binary factory
0x28)
360 [ -n "$lan_mac" ] && ucidef_set_interface_macaddr
"lan" $lan_mac
361 [ -n "$wan_mac" ] && ucidef_set_interface_macaddr
"wan" $wan_mac
362 [ -n "$label_mac" ] && ucidef_set_label_macaddr
$label_mac
367 ramips_setup_interfaces
$board
368 ramips_setup_macs
$board