2 # Copyright (C) 2011-2015 OpenWrt.org
5 . /lib/functions/uci-defaults.sh
6 . /lib/functions/system.sh
7 . /lib/functions/lantiq.sh
9 lantiq_setup_interfaces()
14 alphanetworks,asl56026)
15 ucidef_add_switch "switch0" \
16 "2:lan" "3:lan" "6t@eth0"
19 ucidef_add_switch "switch0" \
20 "0:lan:5" "2:lan:3" "3:lan:4" "4:lan:1" "5:lan:2" "6t@eth0"
23 ucidef_add_switch "switch0" \
24 "2:lan:2" "4:lan:1" "6t@eth0"
26 arcadyan,vgv7510kw22-brn|\
27 arcadyan,vgv7510kw22-nor)
28 ucidef_add_switch "switch0" \
29 "2:lan:2" "3:lan:1" "4:lan:4" "5:lan:3" "0:wan:5" "6t@eth0"
31 arcadyan,vgv7519-brn|\
32 arcadyan,vgv7519-nor|\
33 lantiq,easy80920-nand|\
35 ucidef_add_switch "switch0" \
36 "0:lan:4" "1:lan:3" "2:lan:2" "4:lan:1" "5:wan:5" "6t@eth0"
38 avm,fritz3370-rev2-hynix|\
39 avm,fritz3370-rev2-micron|\
44 ucidef_add_switch "switch0" \
45 "0:lan:3" "1:lan:4" "2:lan:2" "4:lan:1" "6t@eth0"
48 ucidef_add_switch "switch0" \
49 "2:lan:3" "3:lan:4" "4:lan:1" "5:lan:2" "6t@eth0"
52 ucidef_add_switch "switch0" \
53 "0:lan:3" "1:lan:4" "2:lan:2" "4:lan:1" "5:wan:5" "6t@eth0"
56 ucidef_add_switch "switch0" \
57 "5:lan:2" "2:lan:3" "3:lan:4" "4:wan:1" "6t@eth0"
61 ucidef_add_switch "switch0" \
62 "0:lan:2" "2:lan:3" "4:lan:4" "5:lan:1" "6t@eth0"
66 ucidef_add_switch "switch0" \
67 "0:lan" "2:lan" "4:lan" "5:lan" "6t@eth0"
71 ucidef_add_switch "switch0" \
72 "0:lan" "1:lan" "2:lan" "4:lan" "5:wan" "6t@eth0"
75 ucidef_set_interface_lan 'eth0'
86 arcadyan,vgv7510kw22-brn|\
87 arcadyan,vgv7510kw22-nor|\
88 avm,fritz3370-rev2-hynix|\
89 avm,fritz3370-rev2-micron|\
99 lantiq_setup_dsl_helper "$annex"
109 alphanetworks,asl56026)
110 lan_mac=$(mtd_get_mac_ascii u-boot-env ethaddr)
111 wan_mac=$(mtd_get_mac_ascii u-boot-env wanmac)
113 arcadyan,arv7519rw22)
114 wan_mac=$(macaddr_add "$(mtd_get_mac_binary boardconfig 0x16)" 1)
117 lantiq,easy80920-nand|\
118 lantiq,easy80920-nor|\
121 lan_mac=$(mtd_get_mac_ascii u-boot-env ethaddr)
122 wan_mac=$(macaddr_add "$lan_mac" 1)
124 arcadyan,vgv7510kw22-brn|\
125 arcadyan,vgv7510kw22-nor)
126 wan_mac=$(macaddr_add "$(mtd_get_mac_binary board_config 0x16)" 2)
128 arcadyan,vgv7519-brn|\
129 arcadyan,vgv7519-nor)
130 wan_mac=$(mtd_get_mac_binary board_config 0x16)
132 avm,fritz3370-rev2-hynix|\
133 avm,fritz3370-rev2-micron)
134 lan_mac=$(fritz_tffs -n maca -i $(find_mtd_part "tffs (1)"))
135 wan_mac=$(macaddr_add "$lan_mac" 3)
138 wan_mac=$(macaddr_add "$(mtd_get_mac_binary urlader 0xa91)" 1)
142 lan_mac=$(fritz_tffs -n maca -i $(find_mtd_part "tffs (1)"))
143 wan_mac=$(fritz_tffs -n macdsl -i $(find_mtd_part "tffs (1)"))
147 tffsdev=$(find_mtd_chardev "nand-tffs")
148 lan_mac=$(/usr/bin/fritz_tffs_nand -d $tffsdev -n maca -o)
149 wan_mac=$(/usr/bin/fritz_tffs_nand -d $tffsdev -n macdsl -o)
152 lan_mac=$(mtd_get_mac_binary_ubi caldata 0x110c)
153 wan_mac=$(macaddr_add "$lan_mac" 1)
156 lan_mac=$(mtd_get_mac_ascii u-boot-env ethaddr)
160 lan_mac=$(mtd_get_mac_binary ART 0x0)
161 wan_mac=$(macaddr_add "$lan_mac" 1)
165 wan_mac=$(macaddr_add "$(mtd_get_mac_binary boardconfig 0xf100)" 1)
169 wan_mac=$(macaddr_add "$(mtd_get_mac_binary romfile 0xf100)" 1)
173 [ -n "$lan_mac" ] && ucidef_set_interface_macaddr "lan" "$lan_mac"
174 [ -n "$wan_mac" ] && ucidef_set_interface_macaddr "wan" "$wan_mac"
179 lantiq_setup_interfaces $board
180 lantiq_setup_dsl $board
181 lantiq_setup_macs $board