Changeset 11935


Ignore:
Timestamp:
2008-07-26T18:10:44+02:00 (8 years ago)
Author:
juhosg
Message:

[brcm-2.4] fix Dell TrueMobile 2300 v1/v2 detection and network configuration (closes #2788)

Location:
trunk
Files:
2 edited

Legend:

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

    r11740 r11935  
    100100        /* Dell */ 
    101101        TM2300, 
     102        TM2300V2, 
    102103 
    103104        /* Motorola */ 
     
    559560        [TM2300] = { 
    560561                .name           = "Dell TrueMobile 2300", 
     562                .buttons        = { 
     563                        { .name = "reset",      .gpio = 1 << 0 }, 
     564                }, 
     565                .leds           = { 
     566                        { .name = "wlan",       .gpio = 1 << 6, .polarity = REVERSE }, 
     567                        { .name = "power",      .gpio = 1 << 7, .polarity = REVERSE }, 
     568                }, 
     569        }, 
     570        [TM2300V2] = { 
     571                .name           = "Dell TrueMobile 2300 v2", 
    561572                .buttons        = { 
    562573                        { .name = "reset",      .gpio = 1 << 0 }, 
     
    748759                if (!strcmp(buf, "WR850GP")) 
    749760                        return &platforms[WR850GP]; 
    750                 if (!strcmp(buf,"WX-5565")) 
    751                         return &platforms[TM2300]; 
     761                if (!strcmp(buf, "WX-5565") && !strcmp(getvar("boardtype"),"bcm94710ap")) 
     762                        return &platforms[TM2300]; /* Dell TrueMobile 2300 */ 
    752763                if (startswith(buf,"WE800G")) /* WE800G* */ 
    753764                        return &platforms[WE800G]; 
     
    805816                } 
    806817 
     818                if (!strcmp(boardnum, "44") || !strcmp(boardnum, "44\r")) { 
     819                        if (!strcmp(boardtype,"0x0101") || !strcmp(boardtype, "0x0101\r")) 
     820                                return &platforms[TM2300V2]; /* Dell TrueMobile 2300 v2 */ 
     821                } 
     822 
    807823                if (!strcmp(boardnum, "45")) { /* ASUS */ 
    808824                        if (!strcmp(boardtype,"0x042f")) 
     
    819835                if (!strcmp(getvar("boardtype"), "0x0101") && !strcmp(getvar("boardrev"), "0x10")) /* SE505V2 With Modified CFE */ 
    820836                        return &platforms[SE505V2]; 
    821                  
     837 
    822838        } else { /* PMON based - old stuff */ 
    823839                if ((simple_strtoul(getvar("GemtekPmonVer"), NULL, 0) == 9) && 
     
    10111027        changed &= ~gpio_outen(0, 0); 
    10121028 
    1013         for (b = platform.buttons; b->name; b++) {  
     1029        for (b = platform.buttons; b->name; b++) { 
    10141030                struct event_t *event; 
    10151031 
  • trunk/target/linux/brcm-2.4/base-files/etc/init.d/netconfig

    r11467 r11935  
    6666                                c["vlan1ports"] = "4 5" 
    6767                } 
    68  
    6968                if (model == "Dell TrueMobile 2300") { 
     69                        c["lan_ifname"] = "eth0" 
     70                        c["wan_ifname"] = "eth1" 
     71                        c["vlan0ports"] = "0 1 2 3 4 5u" 
     72                        c["vlan1ports"] = "" 
     73                } 
     74                if (model == "Dell TrueMobile 2300 v2") { 
    7075                        c["vlan0ports"] = "0 1 2 3 5*" 
    7176                        c["vlan1ports"] = "4 5" 
Note: See TracChangeset for help on using the changeset viewer.