Changeset 19262


Ignore:
Timestamp:
2010-01-22T00:48:23+01:00 (7 years ago)
Author:
jow
Message:

[brcm-2.4] add support for OvisLink WL-1600GL

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/broadcom-diag/Makefile

    r17554 r19262  
    1010 
    1111PKG_NAME:=broadcom-diag 
    12 PKG_RELEASE:=5 
     12PKG_RELEASE:=6 
    1313 
    1414include $(INCLUDE_DIR)/package.mk 
  • trunk/package/broadcom-diag/src/diag.c

    r19008 r19262  
    139139        /* Askey */ 
    140140        RT210W, 
     141 
     142        /* OvisLink */ 
     143        WL1600GL, 
    141144}; 
    142145 
     
    851854                        { .name = "wlan",       .gpio = 1 << 3, .polarity = REVERSE }, 
    852855                        { .name = "power",      .gpio = 1 << 5, .polarity = REVERSE }, 
     856                }, 
     857        }, 
     858        [WL1600GL] = { 
     859                .name           = "OvisLink WL-1600GL", 
     860                .buttons        = { 
     861                        { .name = "reset",      .gpio = 1 << 3 }, 
     862                        { .name = "ses",        .gpio = 1 << 4 }, 
     863                }, 
     864                .leds           = { 
     865                        { .name = "power",      .gpio = 1 << 5, .polarity = REVERSE }, 
     866                        { .name = "wps",        .gpio = 1 << 2, .polarity = REVERSE }, 
     867                        { .name = "wlan",       .gpio = 1 << 1, .polarity = REVERSE }, 
     868                        { .name = "connected",  .gpio = 1 << 0, .polarity = REVERSE }, 
    853869                }, 
    854870        }, 
     
    966982                if (!strcmp(boardnum, "1024") && !strcmp(boardtype, "0x0446")) 
    967983                        return &platforms[WAP54GV2]; 
     984 
     985                if (!strcmp(boardnum, "8") && !strcmp(boardtype, "0x048e")) 
     986                        return &platforms[WL1600GL]; 
     987 
    968988 
    969989                if (!strcmp(boardnum, "44") || !strcmp(boardnum, "44\r")) { 
  • trunk/package/nvram/files/nvram.init

    r16349 r19262  
    7575                awk '{OFS=FS=":";for(x=7,y=2;--x;){$x=sprintf("%02x",(y+="0x"$x)%256);y/=256}print}') 
    7676        } 
     77 
     78        [ "$(nvram get et0macaddr)" = "00:90:4c:c0:00:08" ] && { 
     79                # OvisLink WL-1600GL mac workaround 
     80                nvram set et0macaddr=$(hexdump -n 6 -s 130976 -e '5/1 "%02x:" "%02x" ' /dev/mtd/0) 
     81                nvram set il0macaddr=$(nvram get et0macaddr| 
     82                awk '{OFS=FS=":";for(x=7,y=2;--x;){$x=sprintf("%02x",(y+="0x"$x)%256);y/=256}print}') 
     83        } 
     84 
    7785        [ "$COMMIT" = "1" ] && nvram commit 
    7886} 
  • trunk/target/linux/brcm-2.4/base-files/etc/init.d/netconfig

    r18921 r19262  
    208208                        c["vlan1ports"] = "" 
    209209                } 
     210                if (model == "OvisLink WL-1600GL") { 
     211                        c["lan_ifname"] = "eth0.0" 
     212                        c["wan_ifname"] = "eth0.1" 
     213                        c["vlan0ports"] = "0 1 2 3 5*" 
     214                        c["vlan1ports"] = "4 5" 
     215                } 
    210216 
    211217                if (c["vlan0ports"] || c["vlan1ports"]) { 
Note: See TracChangeset for help on using the changeset viewer.