4 .
/lib
/functions
/uci-defaults.sh
5 .
/lib
/functions
/system.sh
7 ramips_setup_interfaces
()
14 alfa-network
,quad-e4g|\
25 elecom
,wrc-1167ghbk2-s|\
37 mediatek
,ap-mt7621a-v60|\
38 mediatek
,mt7621-eval-board|\
52 samknows
,whitebox-v8|\
53 storylink
,sap-g3200u3|\
54 telco-electronics
,x1|\
56 ubiquiti
,edgerouterx|\
57 ubiquiti
,edgerouterx-sfp|\
58 unielec
,u7621-06-16m|\
59 unielec
,u7621-06-64m|\
63 xzwifi
,creativebox-v1|\
69 zbtlink
,zbt-wg3526-16m|\
70 zbtlink
,zbt-wg3526-32m|\
72 ucidef_set_interfaces_lan_wan
"lan1 lan2 lan3 lan4" "wan"
75 ucidef_set_interfaces_lan_wan
"lan" "wan"
82 ucidef_set_interfaces_lan_wan
"lan1 lan2" "wan"
87 ucidef_set_interfaces_lan_wan
"lan1 lan2 lan3" "wan"
91 ucidef_set_interface_lan
"lan1 lan2"
94 ucidef_set_interface_lan
"lan1 lan2 lan3 lan4"
102 ucidef_set_interface_lan
"lan"
105 ucidef_set_interfaces_lan_wan
"eth0.1" "eth0.2"
120 wan_mac
=$
(mtd_get_mac_ascii u-boot-env et1macaddr
)
121 label_mac
=$
(mtd_get_mac_binary factory
0x4)
124 local index
="$(find_mtd_index "board_data
")"
125 wan_mac
="$(grep -m1 mac= "/dev
/mtd
${index}" | cut -d= -f2)"
129 lan_mac
=$
(mtd_get_mac_ascii factory lanmac
)
130 wan_mac
=$
(mtd_get_mac_ascii factory wanmac
)
134 lan_mac
=$
(mtd_get_mac_ascii u-boot-env ethaddr
)
135 wan_mac
=$
(mtd_get_mac_ascii u-boot-env wanaddr
)
138 lan_mac
=$
(mtd_get_mac_ascii bdinfo
"Vfac_mac ")
140 [ -n "$lan_mac" ] || lan_mac
=$
(cat /sys
/class
/net
/eth
0/address
)
141 wan_mac
=$
(macaddr_add
"$lan_mac" 1)
144 wan_mac
=$
(mtd_get_mac_ascii u-boot-env wanaddr
)
149 label_mac
=$
(mtd_get_mac_binary hard_config
0x10)
152 zbtlink
,zbt-wg3526-16m|\
153 zbtlink
,zbt-wg3526-32m
)
154 label_mac
=$
(mtd_get_mac_binary factory
0x4)
158 [ -n "$lan_mac" ] && ucidef_set_interface_macaddr
"lan" $lan_mac
159 [ -n "$wan_mac" ] && ucidef_set_interface_macaddr
"wan" $wan_mac
160 [ -n "$label_mac" ] && ucidef_set_label_macaddr
$label_mac
165 ramips_setup_interfaces
$board
166 ramips_setup_macs
$board