2 # Copyright (c) 2015 The Linux Foundation. All rights reserved.
3 # Copyright (c) 2011-2015 OpenWrt.org
6 . /lib/functions/uci-defaults.sh
7 . /lib/functions/system.sh
9 ipq806x_setup_interfaces()
15 ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" "eth2"
20 buffalo,wxr-2533dhp |\
36 ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" "wan"
37 ucidef_set_network_device_conduit "lan1" "eth1"
38 ucidef_set_network_device_conduit "lan2" "eth1"
39 ucidef_set_network_device_conduit "lan3" "eth1"
40 ucidef_set_network_device_conduit "lan4" "eth1"
41 ucidef_set_network_device_conduit "wan" "eth0"
45 ucidef_set_interfaces_lan_wan "lan1" "wan"
46 ucidef_set_network_device_conduit "lan1" "eth1"
47 ucidef_set_network_device_conduit "wan" "eth0"
51 ucidef_set_interfaces_lan_wan "eth1" "eth0"
54 ucidef_set_interface_lan "eth1 eth2 lan1 lan2 lan3 lan4" "wan"
57 ucidef_set_interface_lan "eth1 eth2 eth3 lan1 lan2 lan3 lan4" "wan"
61 ucidef_set_interface_lan "eth0 eth1"
64 ucidef_set_interface_lan "eth0"
67 ucidef_set_interfaces_lan_wan "eth0" "eth1"
70 echo "Unsupported hardware. Network interfaces not intialized"
81 hw_mac_addr=$(mtd_get_mac_ascii devinfo hw_mac_addr)
82 ucidef_set_interface_macaddr "lan" "$hw_mac_addr"
83 ucidef_set_interface_macaddr "wan" "$hw_mac_addr"
86 hw_mac_addr=$(mtd_get_mac_ascii devinfo hw_mac_addr)
87 ucidef_set_interface_macaddr "lan" "$hw_mac_addr"
88 ucidef_set_interface_macaddr "wan" "$hw_mac_addr"
91 hw_mac_addr=$(mtd_get_mac_ascii 0:appsblenv ethaddr)
92 ucidef_set_interface_macaddr "lan" "$(macaddr_add $hw_mac_addr 2)"
93 ucidef_set_interface_macaddr "wan" "$(macaddr_add $hw_mac_addr 3)"
96 hw_mac_addr=$(mtd_get_mac_ascii hwconfig HW.LAN.MAC.Address)
97 ucidef_set_interface_macaddr "lan" "$hw_mac_addr"
98 hw_mac_addr=$(mtd_get_mac_ascii hwconfig HW.WAN.MAC.Address)
99 ucidef_set_interface_macaddr "wan" "$hw_mac_addr"
107 ipq806x_setup_macs $board
108 ipq806x_setup_interfaces $board