1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-10-01 10:58:12 +03:00

fix motorola we800g misdetection

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@5579 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
nbd 2006-11-19 00:18:56 +00:00
parent e0d773ef40
commit 6ed76af34a

View File

@ -421,6 +421,13 @@ static struct platform_t __init *platform_detect(void)
if (!strcmp(boardnum, "10496"))
return &platforms[USR5461];
} 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 (!strcmp(boardnum, "42"))
return &platforms[WRT54GV1];
@ -442,14 +449,6 @@ static struct platform_t __init *platform_detect(void)
/* unknown asus stuff, probably bcm4702 */
if (!strncmp(boardnum, "asusX", 5))
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")))) {