rendered paste bodyIndex: package/broadcom-diag/src/diag.c===================================================================--- package/broadcom-diag/src/diag.c (revision 11911)+++ package/broadcom-diag/src/diag.c (working copy)@@ -99,6 +99,7 @@ /* Dell */ TM2300,+ TM2300V2, /* Motorola */ WE800G,@@ -566,6 +567,16 @@ { .name = "power", .gpio = 1 << 7, .polarity = REVERSE }, }, },+ [TM2300V2] = {+ .name = "Dell TrueMobile 2300 v2",+ .buttons = {+ { .name = "reset", .gpio = 1 << 0 },+ },+ .leds = {+ { .name = "wlan", .gpio = 1 << 6, .polarity = REVERSE },+ { .name = "power", .gpio = 1 << 7, .polarity = REVERSE },+ },+ }, /* Motorola */ [WE800G] = { .name = "Motorola WE800G",@@ -747,8 +758,6 @@ if ((buf = nvram_get("ModelId"))) { if (!strcmp(buf, "WR850GP")) return &platforms[WR850GP];- if (!strcmp(buf,"WX-5565"))- return &platforms[TM2300]; if (startswith(buf,"WE800G")) /* WE800G* */ return &platforms[WE800G]; }@@ -818,7 +827,7 @@ if (!strcmp(getvar("boardtype"), "0x0101") && !strcmp(getvar("boardrev"), "0x10")) /* SE505V2 With Modified CFE */ return &platforms[SE505V2];- + } else { /* PMON based - old stuff */ if ((simple_strtoul(getvar("GemtekPmonVer"), NULL, 0) == 9) && (simple_strtoul(getvar("et0phyaddr"), NULL, 0) == 30)) {@@ -864,8 +873,17 @@ return &platforms[WR850GV2V3]; } - if (!strcmp(boardnum, "44") && !strcmp(getvar("boardflags"),"0x0388")) { /* Trendware TEW-411BRP+ */- return &platforms[TEW411BRPP];+ if (!strcmp(boardnum, "44") ||+ !strcmp(boardnum, "44\r")) {+ if (!strcmp(boardtype,"bcm94710ap"))+ return &platforms[TM2300]; /* Dell TrueMobile 2300 */++ if (!strcmp(boardtype,"0x0101") ||+ !strcmp(boardtype, "0x0101\r"))+ return &platforms[TM2300V2]; /* Dell TrueMobile 2300 v2 */++ if (!strcmp(getvar("boardflags"),"0x0388"))+ return &platforms[TEW411BRPP]; /* Trendware TEW-411BRP+ */ } if (startswith(boardnum, "04FN52")) /* SimpleTech SimpleShare */@@ -1010,7 +1028,7 @@ changed &= ~gpio_outen(0, 0); - for (b = platform.buttons; b->name; b++) { + for (b = platform.buttons; b->name; b++) { struct event_t *event; if (!(b->gpio & changed)) continue;Index: target/linux/brcm-2.4/base-files/etc/init.d/netconfig===================================================================--- target/linux/brcm-2.4/base-files/etc/init.d/netconfig (revision 11911)+++ target/linux/brcm-2.4/base-files/etc/init.d/netconfig (working copy)@@ -65,8 +65,11 @@ c["vlan0ports"] = "0 1 2 3 5*" c["vlan1ports"] = "4 5" }- if (model == "Dell TrueMobile 2300") {+ c["lan_ifname"] = "eth0"+ c["wan_ifname"] = "eth1"+ }+ if (model == "Dell TrueMobile 2300 v2") { c["vlan0ports"] = "0 1 2 3 5*" c["vlan1ports"] = "4 5" }