X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/1477f1e30e335b9ad2df451636277c714dc37797..d60b20b806678265553bd231b93e16ee77044b7c:/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 b5d900a73..435288fa8 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 @@ -15,10 +15,10 @@ start() { vlan[0-9]|vlan1[0-5]) local id="${1#vlan}" append batch "delete network.eth0.${1}${N}" - append batch "set network.eth0_${n}=switch_vlan${N}" - append batch "set network.eth0_${n}.device=eth0${N}" - append batch "set network.eth0_${n}.vlan=${id}${N}" - append batch "set network.eth0_${n}.ports='${2}'${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}" ;; esac } @@ -107,7 +107,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" } @@ -164,8 +164,10 @@ start() { c["lan_ifname"] = "eth0" c["wan_ifname"] = "eth1" } - if (nvram["boardtype"] == "0x478") { - # generic broadcom 4785 processor with 5397 switch? + # generic broadcom 4705/4785 processor with 5397 switch? + # EXCEPT Linksys WRT300N V1.1 + if ((nvram["boardtype"] == "0x478") && \ + (model != "Linksys WRT300N V1.1")) { c["vlan0ports"] = "1 2 3 4 8*" c["vlan1ports"] = "0 8" } @@ -205,6 +207,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 "