blob: a35556a4585cd1688add553bafc93274b75c1f1b [file] [log] [blame]
Brian Waters13d96012017-12-08 16:53:31 -06001diff --git a/target/linux/brcm47xx/base-files/etc/init.d/netconfig b/target/linux/brcm47xx/base-files/etc/init.d/netconfig
2index d7839b6..6446483 100755
3--- a/target/linux/brcm47xx/base-files/etc/init.d/netconfig
4+++ b/target/linux/brcm47xx/base-files/etc/init.d/netconfig
5@@ -150,6 +150,30 @@ start() {
6 }
7 }
8 }
9+ if (model == "D-Link DIR-330") { # boardtype is 0x0472, so we need to reset the parameters
10+ # The switch is on eth1, this script defaults to switch on eth0, so we write the values directly instead.
11+ print "#### DIR-330: eth1 must be up for configuring the switch "
12+ print "config interface switchport"
13+ print " option ifname \"eth1\""
14+ print " option proto none"
15+ print ""
16+ print "config switch eth1"
17+ print " option enable 1"
18+ print ""
19+ print "config switch_vlan eth1_0"
20+ print " option device \"eth1\""
21+ print " option vlan 0"
22+ print " option ports \"0 1 2 3 5t\""
23+ print ""
24+ print "config switch_vlan eth1_1"
25+ print " option device \"eth1\""
26+ print " option vlan 1"
27+ print " option ports \"4 5t\""
28+ print ""
29+ c["lan_ifname"] = "eth0.0"
30+ c["wan_ifname"] = "eth0.1"
31+ }
32+
33 # Buffalo WBR-B11 and Buffalo WBR-G54
34 if (nvram["boardtype"] == "bcm94710ap") {
35 c["vlan0ports"] = "0 1 2 3 4 5u"