summaryrefslogtreecommitdiffstats
path: root/target/linux
diff options
context:
space:
mode:
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2009-02-22 18:45:39 +0000
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>2009-02-22 18:45:39 +0000
commit03c1e266f1773bf19ec443a5c563ddfb0d13e49c (patch)
tree1ca921365d885d828f32fa5b41111b9d3d5dd032 /target/linux
parent05c2bdffe4a0fa8a8b8debbe6941af46715eda64 (diff)
Asus WL-330gE Support
Here is support for the compact Asus WL-330gE. It uses that all-in-one 5354 Broadcom chip that's also in the WL-520gU, so I assume USB support can be soldered on. I've yet to open up the device, though. Initial flashing is done through the CFE failsafe mode like on other Asus devices, where you boot holding the reset button, the power LED flashes, and you tftp an image. Signed-off-by: David Cooper <dave@kupesoft.com> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14624 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux')
-rwxr-xr-xtarget/linux/brcm-2.4/base-files/etc/init.d/netconfig36
1 files changed, 25 insertions, 11 deletions
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 44e2de25c..a53209e06 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
@@ -57,6 +57,12 @@ start() {
c["wan_ifname"] = ""
c["lan_ifname"] = "eth1"
}
+ if (model == "ASUS WL-330gE") {
+ c["wan_ifname"] = ""
+ c["lan_ifname"] = "eth0"
+ c["vlan0ports"] = ""
+ c["vlan1ports"] = ""
+ }
if (model == "ASUS WL-500g") {
c["wan_ifname"] = "eth1"
c["lan_ifname"] = "eth0"
@@ -149,12 +155,14 @@ start() {
c["vlan1ports"] = ""
}
- print "#### VLAN configuration "
- print "config switch eth0"
- p("vlan0", "vlan0ports")
- p("vlan1", "vlan1ports")
- print ""
- print ""
+ if (c["vlan0ports"] || c["vlan1ports"]) {
+ print "#### VLAN configuration "
+ print "config switch eth0"
+ p("vlan0", "vlan0ports")
+ p("vlan1", "vlan1ports")
+ print ""
+ print ""
+ }
print "#### Loopback configuration"
print "config interface loopback"
print " option ifname \"lo\""
@@ -173,10 +181,16 @@ start() {
print " option netmask 255.255.255.0"
print ""
print ""
- print "#### WAN configuration"
- print "config interface wan"
- p("ifname", "wan_ifname")
- p("macaddr", "wan_macaddr")
- print " option proto dhcp"
+ if (c["wan_ifname"]) {
+ print "#### WAN configuration"
+ print "config interface wan"
+ p("ifname", "wan_ifname")
+ p("macaddr", "wan_macaddr")
+ print " option proto dhcp"
+ } else {
+ print "#### WAN configuration (disabled)"
+ print "#config interface wan"
+ print "# option proto dhcp"
+ }
}' > /etc/config/network
}