X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/035f5fa612c6cffa585e1047f2ec5ac1edd8f151..b48013b35bcda1979506c8761c56282f1ec741e1:/target/linux/brcm-2.4/base-files/etc/init.d/netconfig diff --git a/target/linux/brcm-2.4/base-files/etc/init.d/netconfig b/target/linux/brcm-2.4/base-files/etc/init.d/netconfig index d63f17b12..0e014b625 100755 --- a/target/linux/brcm-2.4/base-files/etc/init.d/netconfig +++ b/target/linux/brcm-2.4/base-files/etc/init.d/netconfig @@ -14,11 +14,12 @@ start() { case "$1" in vlan[0-9]|vlan1[0-5]) local id="${1#vlan}" + local ports="${2%\*}" append batch "delete network.eth0.${1}${N}" append batch "set network.eth0_${id}=switch_vlan${N}" append batch "set network.eth0_${id}.device=eth0${N}" append batch "set network.eth0_${id}.vlan=${id}${N}" - append batch "set network.eth0_${id}.ports='${2}'${N}" + append batch "set network.eth0_${id}.ports='${ports}'${N}" ;; esac } @@ -107,7 +108,7 @@ start() { c["vlan0ports"] = "" c["vlan1ports"] = "" } - if (model == "ASUS WL-500g") { + if ((model == "ASUS WL-500g") || (model == "Microsoft MN-700")) { c["wan_ifname"] = "eth1" c["lan_ifname"] = "eth0" } @@ -207,6 +208,12 @@ start() { c["vlan0ports"] = "0 1 2 3 4 5u" c["vlan1ports"] = "" } + if (model == "OvisLink WL-1600GL") { + c["lan_ifname"] = "eth0.0" + c["wan_ifname"] = "eth0.1" + c["vlan0ports"] = "0 1 2 3 5*" + c["vlan1ports"] = "4 5" + } if (c["vlan0ports"] || c["vlan1ports"]) { print "#### VLAN configuration "