4 .
/lib
/functions
/uci-defaults.sh
5 .
/lib
/functions
/system.sh
7 ramips_setup_interfaces
()
36 ucidef_add_switch
"switch0"
37 ucidef_add_switch_attr
"switch0" "enable" "false"
38 ucidef_set_interface_lan
"eth0"
41 ucidef_add_switch
"switch0" \
42 "0:lan" "1:lan" "6@eth0"
47 asiarf
,awm002-evb-4m|\
48 asiarf
,awm002-evb-8m|\
62 unbranded
,xdx-rn502j|\
64 ucidef_add_switch
"switch0" \
65 "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "6@eth0"
86 mofinetwork
,mofi3500-3gn|\
91 olimex
,rt5350f-olinuxino|\
92 olimex
,rt5350f-olinuxino-evb|\
104 unbranded
,wr512-3gn-4m|\
105 unbranded
,wr512-3gn-8m|\
110 ucidef_add_switch
"switch0" \
111 "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "6@eth0"
113 alphanetworks
,asl26555-8m|\
114 alphanetworks
,asl26555-16m
)
115 ucidef_add_switch
"switch0" \
116 "1:lan" "2:lan" "3:lan" "4:lan" "6t@eth0"
118 arcwireless
,freestation5
)
119 # FIXME: Which is the actual wan port?
120 ucidef_add_switch
"switch0" \
121 "0:lan" "1:wan" "2:wan" "3:wan" "4:wan" "6@eth0"
124 ucidef_add_switch
"switch0" \
125 "0:lan" "1:wan" "6@eth0"
128 trendnet
,tew-638apb-v2
)
129 ucidef_add_switch
"switch0" \
133 ucidef_add_switch
"switch0" \
134 "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "5@eth0"
137 ucidef_add_switch
"switch0" \
138 "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "4:wan:5" "6@eth0"
141 ucidef_add_switch
"switch0" \
142 "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "0:wan" "6@eth0"
146 ucidef_add_switch
"switch0" \
147 "0:lan" "4:wan" "6@eth0"
152 ucidef_add_switch
"switch0" \
153 "0:lan" "4:lan" "6t@eth0"
156 ucidef_add_switch
"switch0" \
157 "0:lan" "1:lan" "2:lan" "3:lan" "4:wan" "5@eth0"
160 ucidef_add_switch
"switch0" \
164 ucidef_add_switch
"switch0" \
165 "0:lan" "1:lan" "2:wan" "6@eth0"
167 zyxel
,keenetic-lite-b|\
168 zyxel
,keenetic-start
)
169 ucidef_add_switch
"switch0" \
170 "0:lan:3" "1:lan:2" "2:lan:1" "3:lan:0" "4:wan" "6@eth0"
185 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary devconf 0x28)" 1)
189 arcwireless
,freestation5|\
191 wan_mac
=$
(mtd_get_mac_binary factory
0x2e)
194 asiarf
,awm002-evb-4m|\
195 asiarf
,awm002-evb-8m|\
204 unbranded
,xdx-rn502j|\
208 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary factory 0x28)" 1)
225 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary factory 0x4)" 1)
229 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary devconf 0x4)" 1)
232 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary uboot 0x40004)" 1)
243 olimex
,rt5350f-olinuxino|\
244 olimex
,rt5350f-olinuxino-evb|\
247 lan_mac
=$
(macaddr_setbit_la
"$(cat /sys/class/net/eth0/address)")
248 wan_mac
=$
(macaddr_add
"$lan_mac" 1)
251 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary devdata 0x2e)" 1)
256 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary devdata 0x4004)" 1)
259 label_mac
=$
(mtd_get_mac_binary devdata
0x4004)
262 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary factory 0x28)" 1)
263 label_mac
=$
(mtd_get_mac_binary factory
0x4)
266 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary config 0xe07e)" 1)
271 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary factory 0x2e)" 1)
278 lan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary factory 0x4)" -2)
282 wan_mac
=$
(mtd_get_mac_binary factory
0x28)
285 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary factory 0x28)" 5)
289 wan_mac
=$
(macaddr_add
"$(mtd_get_mac_binary factory 0x4004)" 1)
293 [ -n "$lan_mac" ] && ucidef_set_interface_macaddr
"lan" $lan_mac
294 [ -n "$wan_mac" ] && ucidef_set_interface_macaddr
"wan" $wan_mac
295 [ -n "$label_mac" ] && ucidef_set_label_macaddr
$label_mac
300 ramips_setup_interfaces
$board
301 ramips_setup_macs
$board