Changeset 14624


Ignore:
Timestamp:
2009-02-22T19:45:39+01:00 (8 years ago)
Author:
nbd
Message:

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@…>

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/broadcom-diag/src/diag.c

    r14618 r14624  
    6969        WL300G, 
    7070        WL320GE, 
     71        WL330GE, 
    7172        WL500G, 
    7273        WL500GD, 
     
    308309                }, 
    309310        }, 
     311        [WL330GE] = { 
     312                .name           = "ASUS WL-330gE", 
     313                .buttons        = { 
     314                        { .name = "reset",      .gpio = 1 << 2 }, 
     315                }, 
     316                .leds           = { 
     317                        { .name = "power",      .gpio = 1 << 0, .polarity = REVERSE }, 
     318                }, 
     319        }, 
    310320        [WL500G] = { 
    311321                .name           = "ASUS WL-500g", 
     
    765775                if (startswith(buf,"WL520GU-")) /* WL520GU-* */ 
    766776                        return &platforms[WL520GU]; 
     777                if (startswith(buf,"WL330GE-")) /* WL330GE-* */ 
     778                        return &platforms[WL330GE]; 
    767779        } 
    768780 
  • trunk/target/linux/brcm-2.4/base-files/etc/init.d/netconfig

    r11935 r14624  
    5757                        c["wan_ifname"] = "" 
    5858                        c["lan_ifname"] = "eth1" 
     59                } 
     60                if (model == "ASUS WL-330gE") { 
     61                        c["wan_ifname"] = "" 
     62                        c["lan_ifname"] = "eth0" 
     63                        c["vlan0ports"] = "" 
     64                        c["vlan1ports"] = "" 
    5965                } 
    6066                if (model == "ASUS WL-500g") { 
     
    150156                } 
    151157 
    152                 print "#### VLAN configuration " 
    153                 print "config switch eth0" 
    154                 p("vlan0", "vlan0ports") 
    155                 p("vlan1", "vlan1ports") 
    156                 print "" 
    157                 print "" 
     158                if (c["vlan0ports"] || c["vlan1ports"]) { 
     159                        print "#### VLAN configuration " 
     160                        print "config switch eth0" 
     161                        p("vlan0", "vlan0ports") 
     162                        p("vlan1", "vlan1ports") 
     163                        print "" 
     164                        print "" 
     165                } 
    158166                print "#### Loopback configuration" 
    159167                print "config interface loopback" 
     
    174182                print "" 
    175183                print "" 
    176                 print "#### WAN configuration" 
    177                 print "config interface wan" 
    178                 p("ifname", "wan_ifname") 
    179                 p("macaddr", "wan_macaddr") 
    180                 print " option proto    dhcp" 
     184                if (c["wan_ifname"]) { 
     185                        print "#### WAN configuration" 
     186                        print "config interface wan" 
     187                        p("ifname", "wan_ifname") 
     188                        p("macaddr", "wan_macaddr") 
     189                        print " option proto    dhcp" 
     190                } else { 
     191                        print "#### WAN configuration (disabled)" 
     192                        print "#config interface wan" 
     193                        print "#        option proto    dhcp" 
     194                } 
    181195        }' > /etc/config/network 
    182196} 
Note: See TracChangeset for help on using the changeset viewer.