fix motorola we800g misdetection
SVN-Revision: 5579
This commit is contained in:
parent
c31771f203
commit
f5669c81c3
1 changed files with 7 additions and 8 deletions
|
@ -421,6 +421,13 @@ static struct platform_t __init *platform_detect(void)
|
||||||
if (!strcmp(boardnum, "10496"))
|
if (!strcmp(boardnum, "10496"))
|
||||||
return &platforms[USR5461];
|
return &platforms[USR5461];
|
||||||
} else { /* PMON based - old stuff */
|
} else { /* PMON based - old stuff */
|
||||||
|
if ((simple_strtoul(getvar("GemtekPmonVer"), NULL, 0) == 9) &&
|
||||||
|
(simple_strtoul(getvar("et0phyaddr"), NULL, 0) == 30)) {
|
||||||
|
if (!strncmp(getvar("ModelId"),"WE800G", 6))
|
||||||
|
return &platforms[WE800G];
|
||||||
|
else
|
||||||
|
return &platforms[WR850GV1];
|
||||||
|
}
|
||||||
if (!strncmp(boardtype, "bcm94710dev", 11)) {
|
if (!strncmp(boardtype, "bcm94710dev", 11)) {
|
||||||
if (!strcmp(boardnum, "42"))
|
if (!strcmp(boardnum, "42"))
|
||||||
return &platforms[WRT54GV1];
|
return &platforms[WRT54GV1];
|
||||||
|
@ -442,14 +449,6 @@ static struct platform_t __init *platform_detect(void)
|
||||||
/* unknown asus stuff, probably bcm4702 */
|
/* unknown asus stuff, probably bcm4702 */
|
||||||
if (!strncmp(boardnum, "asusX", 5))
|
if (!strncmp(boardnum, "asusX", 5))
|
||||||
return &platforms[ASUS_4702];
|
return &platforms[ASUS_4702];
|
||||||
|
|
||||||
if ((simple_strtoul(getvar("GemtekPmonVer"), NULL, 0) == 9) &&
|
|
||||||
(simple_strtoul(getvar("et0phyaddr"), NULL, 0) == 30)) {
|
|
||||||
if (!strncmp(getvar("ModelId"),"WE800G", 6))
|
|
||||||
return &platforms[WE800G];
|
|
||||||
else
|
|
||||||
return &platforms[WR850GV1];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((buf = (nvram_get("melco_id") ?: nvram_get("buffalo_id")))) {
|
if ((buf = (nvram_get("melco_id") ?: nvram_get("buffalo_id")))) {
|
||||||
|
|
Loading…
Reference in a new issue