Changeset 15099
- Timestamp:
- 09/07/10 13:11:32 (3 years ago)
- File:
-
- 1 edited
-
src/router/libutils/utils.c (modified) (90 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/router/libutils/utils.c
r15040 r15099 477 477 nvram_set(NVROUTER, name); 478 478 #endif 479 cprintf ("router is %s\n", getRouter()); 479 480 } 480 481 … … 493 494 if (boardnum == 8 && nvram_match("boardtype", "0x048e") 494 495 && nvram_match("boardrev", "0x11")) { 495 cprintf("router is ALLNET01\n");496 496 setRouter("ALLNET EUROWRT 54"); 497 497 return ROUTER_ALLNET01; … … 1205 1205 1206 1206 if (boardnum == 42 && nvram_match("boardtype", "bcm94710ap")) { 1207 cprintf("router is buffalo\n");1208 1207 setRouter("Buffalo WBR-G54 / WLA-G54"); 1209 1208 return ROUTER_BUFFALO_WBR54G; … … 1212 1211 if (nvram_match("boardnum", "mn700") && 1213 1212 nvram_match("boardtype", "bcm94710ap")) { 1214 cprintf("router is Microsoft MN-700\n");1215 1213 setRouter("Microsoft MN-700"); 1216 1214 return ROUTER_MICROSOFT_MN700; … … 1219 1217 if (nvram_match("boardnum", "asusX") && 1220 1218 nvram_match("boardtype", "bcm94710dev")) { 1221 cprintf("router is Asus WL300g / WL500g\n");1222 1219 setRouter("Asus WL-300g / WL-500g"); 1223 1220 return ROUTER_ASUS_WL500G; … … 1225 1222 1226 1223 if (boardnum == 44 && nvram_match("boardtype", "bcm94710ap")) { 1227 cprintf("router is Dell TrueMobile 2300\n");1228 1224 setRouter("Dell TrueMobile 2300"); 1229 1225 return ROUTER_DELL_TRUEMOBILE_2300; … … 1232 1228 1233 1229 if (boardnum == 100 && nvram_match("boardtype", "bcm94710dev")) { 1234 cprintf("router is buffalo\n");1235 1230 setRouter("Buffalo WLA-G54C"); 1236 1231 return ROUTER_BUFFALO_WLAG54C; … … 1238 1233 #ifndef HAVE_BUFFALO 1239 1234 if (boardnum == 45 && nvram_match("boardtype", "bcm95365r")) { 1240 cprintf("router is Asus WL-500GD\n");1241 1235 setRouter("Asus WL-500g Deluxe"); 1242 1236 return ROUTER_ASUS_WL500GD; … … 1245 1239 if (boardnum == 45 && nvram_match("boardtype", "0x04EC") 1246 1240 && nvram_match("boardrev", "0x1402")) { 1247 cprintf("router is Asus RT-N10\n");1248 1241 setRouter("Asus RT-N10"); 1249 1242 return ROUTER_ASUS_RTN10; … … 1252 1245 if (boardnum == 45 && nvram_match("boardtype", "0x04CD") 1253 1246 && nvram_match("boardrev", "0x1201")) { 1254 cprintf("router is Asus RT-N12\n");1255 1247 setRouter("Asus RT-N12"); 1256 1248 return ROUTER_ASUS_RTN12; … … 1259 1251 if (boardnum == 45 && nvram_match("boardtype", "0x04cf") 1260 1252 && nvram_match("boardrev", "0x1218")) { 1261 cprintf("router is Asus RT-N16\n");1262 1253 setRouter("Asus RT-N16"); 1263 1254 return ROUTER_ASUS_RTN16; … … 1266 1257 if (boardnum == 45 && nvram_match("boardtype", "0x0472") 1267 1258 && nvram_match("boardrev", "0x23") && nvram_match("parkid", "1")) { 1268 cprintf("router is Asus WL-500W\n");1269 1259 setRouter("Asus WL-500W"); 1270 1260 return ROUTER_ASUS_WL500W; … … 1275 1265 1276 1266 if (startswith(hwver0, "WL320G")) { 1277 cprintf("router is Asus WL-320gE/gP\n");1278 1267 setRouter("Asus WL-320gE/gP"); 1279 1268 return ROUTER_ASUS_WL550GE; 1280 1269 } else { 1281 cprintf("router is Asus WL-550gE\n");1282 1270 setRouter("Asus WL-550gE"); 1283 1271 return ROUTER_ASUS_WL550GE; … … 1287 1275 if (boardnum == 12345 && nvram_match("boardtype", "0xd4cf") 1288 1276 && nvram_match("boardrev", "0x1204")) { 1289 cprintf("router is Belkin Play Max F7D4301v1\n");1290 1277 setRouter("Belkin Play Max F7D4301v1"); 1291 1278 return ROUTER_BELKIN_F7D4301; … … 1294 1281 if (boardnum == 12345 && nvram_match("boardtype", "0xa4cf") 1295 1282 && nvram_match("boardrev", "0x1102")) { 1296 cprintf("router is Belkin Play F7D4302v1\n");1297 1283 setRouter("Belkin Play F7D4302v1"); 1298 1284 return ROUTER_BELKIN_F7D4302; … … 1302 1288 if (nvram_match("boardnum", "00") && nvram_match("boardtype", "0x0101") 1303 1289 && nvram_match("boardrev", "0x10")) { 1304 cprintf("router is Buffalo wbr2\n");1305 1290 setRouter("Buffalo WBR2-G54 / WBR2-G54S"); 1306 1291 return ROUTER_BUFFALO_WBR2G54S; … … 1309 1294 if (boardnum == 2 && nvram_match("boardtype", "0x0101") 1310 1295 && nvram_match("boardrev", "0x10")) { 1311 cprintf("router is buffalo wla2-g54c\n");1312 1296 setRouter("Buffalo WLA2-G54C / WLI3-TX1-G54"); 1313 1297 return ROUTER_BUFFALO_WLA2G54C; … … 1315 1299 if (boardnum == 0 && melco_id == 29090 1316 1300 && nvram_match("boardrev", "0x10")) { 1317 cprintf("router is Buffalo WLAH-G54\n");1318 1301 setRouter("Buffalo WLAH-G54"); 1319 1302 return ROUTER_BUFFALO_WLAH_G54; … … 1323 1306 && nvram_match("boardflags", "0x2288") 1324 1307 && nvram_match("boardrev", "0x10")) { 1325 cprintf("router is Buffalo WAPM-HP-AM54G54\n");1326 1308 setRouter("Buffalo WAPM-HP-AM54G54"); 1327 1309 return ROUTER_BUFFALO_WAPM_HP_AM54G54; … … 1329 1311 if (nvram_match("boardnum", "00") && nvram_match("boardrev", "0x11") 1330 1312 && nvram_match("boardtype", "0x048e") && melco_id == 32093) { 1331 cprintf("router is Buffalo WHR-G125\n");1332 1313 setRouter("Buffalo WHR-G125"); 1333 1314 return ROUTER_BUFFALO_WHRG54S; … … 1336 1317 if (nvram_match("boardnum", "00") && nvram_match("boardrev", "0x10") 1337 1318 && nvram_match("boardtype", "0x048e") && melco_id == 32139) { 1338 cprintf("router is Buffalo WCA-G\n");1339 1319 setRouter("Buffalo WCA-G"); 1340 1320 return ROUTER_BUFFALO_WCAG; //vlan1 is lan, vlan0 is unused, implementation not done. will me made after return to germany … … 1343 1323 if (nvram_match("boardnum", "00") && nvram_match("boardrev", "0x11") 1344 1324 && nvram_match("boardtype", "0x048e") && melco_id == 32064) { 1345 cprintf("router is Buffalo WHR-HP-G125\n");1346 1325 setRouter("Buffalo WHR-HP-G125"); 1347 1326 return ROUTER_BUFFALO_WHRG54S; … … 1353 1332 || nvram_match("boardflags", "0x2658") 1354 1333 || nvram_match("boardflags", "0x3658")) { 1355 cprintf("router is Buffalo WLI-TX4-G54HP\n");1356 1334 setRouter("Buffalo WLI-TX4-G54HP"); 1357 1335 return ROUTER_BUFFALO_WLI_TX4_G54HP; … … 1359 1337 if (!nvram_match("buffalo_hp", "1") 1360 1338 && nvram_match("boardflags", "0x2758")) { 1361 cprintf("router is Buffalo WHR-G54S\n");1362 1339 setRouter("Buffalo WHR-G54S"); 1363 1340 return ROUTER_BUFFALO_WHRG54S; … … 1366 1343 || nvram_match("boardflags", "0x1758")) { 1367 1344 #ifndef HAVE_BUFFALO 1368 cprintf("router is Buffalo WHR-HP-G54\n");1369 1345 setRouter("Buffalo WHR-HP-G54"); 1370 1346 #else 1371 cprintf("router is Buffalo WHR-HP-G54DD\n");1372 1347 #ifdef BUFFALO_JP 1373 1348 setRouter("Buffalo AS-A100"); … … 1382 1357 if (nvram_match("boardnum", "00") && nvram_match("boardrev", "0x10") 1383 1358 && nvram_match("boardtype", "0x470")) { 1384 cprintf("router is Buffalo WHR-AM54G54\n");1385 1359 setRouter("Buffalo WHR-AM54G54"); 1386 1360 return ROUTER_BUFFALO_WHRAM54G54; … … 1391 1365 if (nvram_match("product_name", "WZR-RS-G54") 1392 1366 || melco_id == 30083) { 1393 cprintf("router is Buffalo WZR-RS-G54\n");1394 1367 setRouter("Buffalo WZR-RS-G54"); 1395 1368 return ROUTER_BUFFALO_WZRRSG54; … … 1397 1370 if (nvram_match("product_name", "WZR-HP-G54") 1398 1371 || melco_id == 30026) { 1399 cprintf("router is Buffalo WZR-HP-G54\n");1400 1372 setRouter("Buffalo WZR-HP-G54"); 1401 1373 return ROUTER_BUFFALO_WZRRSG54; 1402 1374 } 1403 1375 if (nvram_match("product_name", "WZR-G54") || melco_id == 30061) { 1404 cprintf("router is Buffalo WZR-G54\n");1405 1376 setRouter("Buffalo WZR-G54"); 1406 1377 return ROUTER_BUFFALO_WZRRSG54; 1407 1378 } 1408 1379 if (nvram_match("melco_id", "290441dd")) { 1409 cprintf("router is Buffalo WHR2-A54G54\n");1410 1380 setRouter("Buffalo WHR2-A54G54"); 1411 1381 return ROUTER_BUFFALO_WZRRSG54; … … 1414 1384 || nvram_match("product_name", "WHR3-B11") 1415 1385 || melco_id == 29130) { 1416 cprintf("router is Buffalo WHR3-AG54\n");1417 1386 setRouter("Buffalo WHR3-AG54"); 1418 1387 return ROUTER_BUFFALO_WZRRSG54; … … 1420 1389 if (nvram_match("product_name", "WVR-G54-NF") 1421 1390 || melco_id == 28100) { 1422 cprintf("router is Buffalo WVR-G54-NF\n");1423 1391 setRouter("Buffalo WVR-G54-NF"); 1424 1392 return ROUTER_BUFFALO_WZRRSG54; … … 1426 1394 if (nvram_match("product_name", "WZR-G108") || melco_id == 31095 1427 1395 || melco_id == 30153) { 1428 cprintf("router is Buffalo WZR-G108\n");1429 1396 setRouter("Buffalo WZR-G108"); 1430 1397 return ROUTER_BRCM4702_GENERIC; … … 1432 1399 if (melco_id > 0) // e.g. 29115 1433 1400 { 1434 cprintf("router is Buffalo WZR series\n");1435 1401 setRouter("Buffalo WZR series"); 1436 1402 return ROUTER_BUFFALO_WZRRSG54; … … 1442 1408 // nvram_match ("boardflags","0x0018")) 1443 1409 { 1444 cprintf("router is Linksys WRTSL54GS\n");1445 1410 setRouter("Linksys WRTSL54GS"); 1446 1411 return ROUTER_WRTSL54GS; … … 1450 1415 && nvram_match("boardrev", "0x10") 1451 1416 && nvram_match("boot_ver", "v3.6")) { 1452 cprintf("router is Linksys WRT54G3G\n");1453 1417 setRouter("Linksys WRT54G3G"); 1454 1418 return ROUTER_WRT54G3G; … … 1461 1425 if (boardnum == 45 || startswith(hwver, "WL500gp") 1462 1426 || startswith(hwver, "WL500gH")) { 1463 cprintf("router is Asus WL-500g Premium\n");1464 1427 setRouter("Asus WL-500g Premium"); 1465 1428 return ROUTER_ASUS_WL500G_PRE; … … 1471 1434 if (boardnum == 100 && nvram_match("boardtype", "bcm94710r4")) { 1472 1435 if (startswith(et0, "00:11:50")) { 1473 cprintf("router is Belkin F5D7130 / F5D7330\n");1474 1436 setRouter("Belkin F5D7130 / F5D7330"); 1475 1437 return ROUTER_RT210W; 1476 1438 } 1477 1439 if (startswith(et0, "00:30:BD") || startswith(et0, "00:30:bd")) { 1478 cprintf("router is Belkin F5D7230 v1000\n");1479 1440 setRouter("Belkin F5D7230-4 v1000"); 1480 1441 return ROUTER_RT210W; … … 1483 1444 startswith(et0, "00:01:e3") || startswith(et0, "00:90:96")) 1484 1445 { 1485 cprintf("router is Siemens\n");1486 1446 setRouter("Siemens SE505 v1"); 1487 1447 return ROUTER_RT210W; 1488 1448 } else { 1489 cprintf("router is Askey generic\n"); 1490 setRouter("RT210W generic"); 1449 setRouter("Askey RT210W generic"); 1491 1450 return ROUTER_RT210W; 1492 1451 } … … 1495 1454 if (nvram_match("boardtype", "bcm94710r4") 1496 1455 && nvram_match("boardnum", "")) { 1497 cprintf("router is Askey board RT2100W\n");1498 1456 setRouter("Askey board RT2100W-D65)"); 1499 1457 return ROUTER_BRCM4702_GENERIC; … … 1502 1460 if (boardnum == 0 && nvram_match("boardtype", "0x0100") 1503 1461 && nvram_match("boardrev", "0x10")) { 1504 cprintf("router is Askey board RT2205(6)D-D56\n");1505 1462 if (startswith(et0, "00:11:50") || 1506 1463 startswith(et0, "00:30:BD") || startswith(et0, "00:30:bd")) … … 1518 1475 { 1519 1476 if (nvram_match("Belkin_ver", "2000")) { 1520 cprintf("router is Belkin F5D7230-4 v2000\n");1521 1477 setRouter("Belkin F5D7230-4 v2000"); 1522 1478 return ROUTER_BELKIN_F5D7230_V2000; 1523 1479 } else { 1524 cprintf("router is Belkin F5D7230-4 v1444\n");1525 1480 setRouter("Belkin F5D7230-4 v1444"); 1526 1481 return ROUTER_RT480W; … … 1530 1485 startswith(et0, "00:01:e3") || startswith(et0, "00:90:96")) 1531 1486 { 1532 cprintf("router is Siemens / Askey\n");1533 1487 setRouter("Siemens SE505 v2"); 1534 1488 return ROUTER_RT480W; … … 1537 1491 if (boardnum == 1 && nvram_match("boardtype", "0x456") 1538 1492 && nvram_match("test_led_gpio", "2")) { 1539 cprintf("router is Belkin F5D7230-4 v3000\n");1540 1493 setRouter("Belkin F5D7230-4 v3000"); 1541 1494 return ROUTER_BELKIN_F5D7230_V3000; … … 1544 1497 if (nvram_match("boardtype", "0x456") 1545 1498 && nvram_match("hw_model", "F5D7231-4")) { 1546 cprintf("router is Belkin F5D7231-4 v1212UK\n");1547 1499 setRouter("Belkin F5D7231-4 v1212UK"); 1548 1500 return ROUTER_BELKIN_F5D7231; … … 1552 1504 // K7SF5D7231B 1553 1505 { 1554 cprintf("router is Belkin F5D7231-4 v2000\n");1555 1506 setRouter("Belkin F5D7231-4 v2000"); 1556 1507 return ROUTER_BELKIN_F5D7231_V2000; … … 1561 1512 startswith(et0, "00:30:BD") || startswith(et0, "00:30:bd")) 1562 1513 { 1563 cprintf("router is Belkin F5D7231-4 v2000\n");1564 1514 setRouter("Belkin F5D7231-4 v2000"); 1565 1515 return ROUTER_BELKIN_F5D7231; … … 1570 1520 // WLI2-TX1-G54) 1571 1521 { 1572 cprintf("router is Buffalo WLI2-TX1-G54\n");1573 1522 setRouter("Buffalo WLI2-TX1-G54"); 1574 1523 return ROUTER_BUFFALO_WLI2_TX1_G54; … … 1586 1535 startswith(et0, "00:0c:10") || 1587 1536 startswith(et0, "00:0C:11") || startswith(et0, "00:0c:11"))) { 1588 cprintf("router Motorola WE800G v1\n");1589 1537 setRouter("Motorola WE800G v1"); 1590 1538 return ROUTER_MOTOROLA_WE800G; … … 1594 1542 && (startswith(gemtek, "RC") || gemteknum == 1 || gemteknum == 10)) 1595 1543 { 1596 cprintf("router is Linksys wap54g v1.x\n");1597 1544 setRouter("Linksys WAP54G v1.x"); 1598 1545 return ROUTER_WAP54G_V1; … … 1600 1547 1601 1548 if (boardnum == 2 && gemteknum == 1) { 1602 cprintf("router is Sitecom wl-105b\n");1603 1549 setRouter("Sitecom WL-105(b)"); 1604 1550 return ROUTER_SITECOM_WL105B; … … 1607 1553 if (boardnum == 2 && gemteknum == 7 1608 1554 && nvram_match("boardtype", "bcm94710dev")) { 1609 cprintf("router is Sitecom wl-111\n");1610 1555 setRouter("Sitecom WL-111"); 1611 1556 return ROUTER_SITECOM_WL111; … … 1633 1578 } 1634 1579 if (nvram_match("phyid_num", "0x00000000")) { 1635 cprintf("router Motorola WE800G v1\n");1636 1580 setRouter("Motorola WE800G v1"); 1637 1581 return ROUTER_MOTOROLA_WE800G; 1638 1582 } else // phyid_num == 0xffffffff 1639 1583 { 1640 cprintf("router Motorola WR850G v1\n");1641 1584 setRouter("Motorola WR850G v1"); 1642 1585 return ROUTER_MOTOROLA_V1; 1643 1586 } 1644 1587 } else { 1645 cprintf("router is linksys WRT55AG\n");1646 1588 setRouter("Linksys WRT55AG v1"); 1647 1589 return ROUTER_LINKSYS_WRT55AG; … … 1664 1606 if (boardnum == 8 && nvram_match("boardtype", "0x0472") 1665 1607 && nvram_match("cardbus", "1")) { 1666 cprintf("router is Netgear WNR834B\n");1667 1608 setRouter("Netgear WNR834B"); 1668 1609 return ROUTER_NETGEAR_WNR834B; … … 1672 1613 && nvram_match("boardrev", "0x23")) { 1673 1614 if (nvram_match("cardbus", "1")) { 1674 cprintf("router is Netgear WNR834B v2\n");1675 1615 setRouter("Netgear WNR834B v2"); 1676 1616 return ROUTER_NETGEAR_WNR834BV2; 1677 1617 } else { 1678 cprintf("router is Netgear WNDR-3300\n");1679 1618 setRouter("Netgear WNDR3300"); 1680 1619 return ROUTER_NETGEAR_WNDR3300; … … 1737 1676 if (boardnum == 42 && 1738 1677 nvram_match("boardtype", "0x478") && nvram_match("cardbus", "1")) { 1739 cprintf("router is Linksys WRT350N\n");1740 1678 setRouter("Linksys WRT350N"); 1741 1679 return ROUTER_WRT350N; … … 1743 1681 1744 1682 if (nvram_match("boardnum", "20070615") && 1745 nvram_match("boardtype", "0x478") && nvram_match("cardbus", "0")1746 && nvram_match("switch_type", "BCM5395")) {1747 cprintf("router is Linksys WRT600N v1.1\n");1748 setRouter("Linksys WRT600N v1.1");1749 return ROUTER_WRT600N;1750 }1751 1752 if (nvram_match("boardnum", "20070615") &&1753 1683 nvram_match("boardtype", "0x478") && nvram_match("cardbus", "0")) { 1754 cprintf("router is Linksys WRT600N\n"); 1755 setRouter("Linksys WRT600N"); 1756 return ROUTER_WRT600N; 1684 if (nvram_match("switch_type", "BCM5395")) { 1685 setRouter("Linksys WRT600N v1.1"); 1686 return ROUTER_WRT600N; 1687 } else { 1688 setRouter("Linksys WRT600N"); 1689 return ROUTER_WRT600N; 1690 } 1757 1691 } 1758 1692 1759 1693 if (nvram_match("boardtype", "0x478") 1760 1694 && nvram_match("boot_hw_model", "WRT610N")) { 1761 cprintf("router is Linksys WRT610N\n");1762 1695 setRouter("Linksys WRT610N"); 1763 1696 return ROUTER_WRT610N; … … 1766 1699 if (nvram_match("boardtype", "0x04cf") 1767 1700 && nvram_match("boot_hw_model", "WRT610N")) { 1768 cprintf("router is Linksys WRT610Nv2\n");1769 1701 setRouter("Linksys WRT610Nv2"); 1770 1702 return ROUTER_WRT610NV2; … … 1773 1705 if (nvram_match("boardtype", "0x04cf") 1774 1706 && nvram_match("boot_hw_model", "E300")) { 1775 cprintf("router is Linksys E3000\n");1776 1707 setRouter("Linksys E3000"); // renamed wrt610nv2 1777 1708 return ROUTER_WRT610NV2; … … 1779 1710 1780 1711 if (boardnum == 42 && nvram_match("boardtype", "bcm94710dev")) { 1781 cprintf("router is Linksys WRT54G v1.x\n");1782 1712 setRouter("Linksys WRT54G v1.x"); 1783 1713 return ROUTER_WRT54G1X; … … 1786 1716 if ((boardnum == 1 || boardnum == 0) 1787 1717 && nvram_match("boardtype", "0x0446")) { 1788 cprintf("router is U.S. Robotics USR5430\n");1789 1718 setRouter("U.S.Robotics USR5430"); 1790 1719 return ROUTER_USR_5430; … … 1793 1722 if (boardnum == 1 && nvram_match("boardtype", "0x456") 1794 1723 && nvram_match("test_led_gpio", "0")) { 1795 cprintf("router is Netgear WG602 v3\n");1796 1724 setRouter("Netgear WG602 v3"); 1797 1725 return ROUTER_NETGEAR_WG602_V3; … … 1799 1727 1800 1728 if (boardnum == 10496 && nvram_match("boardtype", "0x456")) { 1801 cprintf("router is U.S. Robotics USR5461\n");1802 1729 setRouter("U.S.Robotics USR5461"); 1803 1730 return ROUTER_USR_5461; … … 1805 1732 1806 1733 if (boardnum == 10500 && nvram_match("boardtype", "0x456")) { 1807 cprintf("router is U.S. Robotics USR5432\n");1808 1734 setRouter("U.S.Robotics USR5432"); 1809 1735 return ROUTER_USR_5461; // should work in the same way … … 1811 1737 1812 1738 if (boardnum == 10506 && nvram_match("boardtype", "0x456")) { 1813 cprintf("router is U.S. Robotics USR5451\n");1814 1739 setRouter("U.S.Robotics USR5451"); 1815 1740 return ROUTER_USR_5461; // should work in the same way … … 1817 1742 1818 1743 if (boardnum == 10512 && nvram_match("boardtype", "0x456")) { 1819 cprintf("router is U.S. Robotics USR5441\n");1820 1744 setRouter("U.S.Robotics USR5441"); 1821 1745 return ROUTER_USR_5461; // should work in the same way … … 1824 1748 if ((boardnum == 35324 || boardnum == 38256) 1825 1749 && nvram_match("boardtype", "0x048e")) { 1826 cprintf("router is U.S. Robotics USR5465\n");1827 1750 setRouter("U.S.Robotics USR5465"); 1828 1751 return ROUTER_USR_5465; … … 1830 1753 1831 1754 if (boardnum == 35334 && nvram_match("boardtype", "0x048e")) { 1832 cprintf("router is U.S. Robotics USR5455\n");1833 1755 setRouter("U.S.Robotics USR5455"); 1834 1756 return ROUTER_USR_5465; // should work in the same way … … 1839 1761 1840 1762 if (strstr(cfe, "WRE54G")) { 1841 cprintf("router is Linksys WRE54Gv1\n");1842 1763 setRouter("Linksys WRE54G v1"); 1843 1764 return ROUTER_WAP54G_V2; 1844 1765 } else if (strstr(cfe, "iewsonic")) { 1845 cprintf("router is Viewsonic WAPBR-100\n");1846 1766 setRouter("Viewsonic WAPBR-100"); 1847 1767 return ROUTER_VIEWSONIC_WAPBR_100; 1848 1768 } else { 1849 cprintf("router is Linksys WAP54G v2\n");1850 1769 setRouter("Linksys WAP54G v2"); 1851 1770 return ROUTER_WAP54G_V2; … … 1857 1776 1858 1777 if (!strncmp(cfe, "MotoWR", 6)) { 1859 cprintf("router is motorola\n");1860 1778 setRouter("Motorola WR850G v2/v3"); 1861 1779 return ROUTER_MOTOROLA; … … 1868 1786 1869 1787 if (!strncmp(cfe, "GW_WR110G", 9)) { 1870 cprintf("router is Sparklan WX-6615GT\n");1871 1788 setRouter("Sparklan WX-6615GT"); 1872 1789 return ROUTER_DELL_TRUEMOBILE_2300_V2; 1873 1790 } else { 1874 cprintf("router is Dell TrueMobile 2300 v2\n");1875 1791 setRouter("Dell TrueMobile 2300 v2"); 1876 1792 return ROUTER_DELL_TRUEMOBILE_2300_V2; … … 1879 1795 #endif 1880 1796 if (nvram_match("boardtype", "bcm94710ap")) { 1881 cprintf("router is Buffalo old 4710\n");1882 1797 setRouter("Buffalo WBR-B11"); 1883 1798 return ROUTER_BUFFALO_WBR54G; … … 1886 1801 if (boardnum == 0 && nvram_match("boardtype", "0x048e") && // cfe sets boardnum="", strtoul -> 0 1887 1802 nvram_match("boardrev", "0x35")) { 1888 cprintf("router is D-Link DIR-320\n");1889 1803 setRouter("D-Link DIR-320"); 1890 1804 // apply some fixes … … 1897 1811 if (nvram_match("model_name", "DIR-330") && 1898 1812 nvram_match("boardrev", "0x10")) { 1899 cprintf("router is D-Link DIR-330\n");1900 1813 setRouter("D-Link DIR-330"); 1901 1814 nvram_set("wan_ifnames", "eth0"); // quirk … … 1926 1839 && nvram_match("boardrev", "0x10")) { 1927 1840 if (nvram_match("boardflags", "0x20750")) { 1928 cprintf("router is wrt54g2v1/v1.3/gs2v1\n"); 1929 setRouter("Linksys WRT54G2 / GS2"); 1841 setRouter("Linksys WRT54G2 / GS2"); // router is wrt54g2v1/v1.3/gs2v1 1930 1842 } else { 1931 cprintf("router is wrt54gv8/gsv7\n");1932 1843 setRouter("Linksys WRT54Gv8 / GSv7"); 1933 1844 } … … 1937 1848 if (boardnum == 8 && nvram_match("boardtype", "0x048e") 1938 1849 && nvram_match("boardrev", "0x11")) { 1939 cprintf("router is ALLNET01\n"); 1940 setRouter("ALLNET EUROWRT 54"); 1850 setRouter("ALLNET EUROWRT 54"); //ALLNET01 1941 1851 return ROUTER_ALLNET01; 1942 1852 } … … 1946 1856 && (nvram_match("boardflags", "0x650") 1947 1857 || nvram_match("boardflags", "0x0458"))) { 1948 cprintf("router is Netgear WG602 v4\n");1949 1858 setRouter("Netgear WG602 v4"); 1950 1859 return ROUTER_NETGEAR_WG602_V4; … … 1954 1863 && nvram_match("boardrev", "0x35") 1955 1864 && nvram_match("parefldovoltage", "0x28")) { 1956 cprintf("NetCore NW618 / Rosewill RNX-GX4\n");1957 1865 setRouter("NetCore NW618 / Rosewill RNX-GX4"); 1958 1866 return ROUTER_NETCORE_NW618; … … 1961 1869 if (boardnum == 42 && nvram_match("boardtype", "0x048E") 1962 1870 && nvram_match("boardrev", "0x10")) { 1963 cprintf("router is Linksys WRH54G\n");1964 1871 setRouter("Linksys WRH54G"); 1965 1872 return ROUTER_LINKSYS_WRH54G; … … 1968 1875 if (nvram_match("boardnum", "00") && nvram_match("boardtype", "0x048E") 1969 1876 && nvram_match("boardrev", "0x10")) { 1970 cprintf("router is Linksys WRT54G v8.1\n");1971 1877 setRouter("Linksys WRT54G v8.1"); 1972 1878 return ROUTER_WRT54G_V81; … … 1974 1880 1975 1881 if (boardnum == 45 && nvram_match("boardtype", "0x456")) { 1976 cprintf("router is Asus WL-520G\n");1977 1882 setRouter("Asus WL-520G"); 1978 1883 return ROUTER_ASUS_WL520G; … … 1984 1889 1985 1890 if (boardnum == 45 && startswith(hwver, "WL500GPV2")) { 1986 cprintf("router is Asus WL-500G Premium V2\n");1987 1891 setRouter("Asus WL-500G Premium V2"); 1988 1892 return ROUTER_ASUS_WL500G_PRE_V2; 1989 1893 } else if (boardnum == 45 && startswith(hwver, "WL330GE")) { 1990 cprintf("router is Asus WL-330GE\n");1991 1894 setRouter("Asus WL-330GE"); 1992 1895 return ROUTER_ASUS_330GE; 1993 1896 } else if (boardnum == 45 || startswith(hwver, "WL500GU") 1994 1897 || startswith(hwver, "WL500GC")) { 1995 cprintf("router is Asus WL-520GU/GC\n");1996 1898 setRouter("Asus WL-520GU/GC"); 1997 1899 return ROUTER_ASUS_WL520GUGC; … … 2002 1904 && (nvram_match("boardtype", "0x048e") || nvram_match("boardtype", "0x48E")) && (nvram_match("boardrev", "0x11") || nvram_match("boardrev", "0x10")) && (nvram_match("boardflags", "0x750") || nvram_match("boardflags", "0x0750")) && nvram_match("sdram_init", "0x000A")) //16 MB ram 2003 1905 { 2004 cprintf("router is Netgear WGR614v8/L/WW\n");2005 1906 setRouter("Netgear WGR614v8/L/WW"); 2006 1907 return ROUTER_NETGEAR_WGR614L; … … 2009 1910 if (boardnum == 3805 && nvram_match("boardtype", "0x48E") 2010 1911 && nvram_match("boardrev", "0x10")) { 2011 cprintf("router is Netgear WGR614v9\n");2012 1912 setRouter("Netgear WGR614v9"); 2013 1913 return ROUTER_NETGEAR_WGR614V9; … … 2016 1916 if (boardnum == 56 && nvram_match("boardtype", "0x456") 2017 1917 && nvram_match("boardrev", "0x10")) { 2018 cprintf("router is wtr54gs\n");2019 1918 setRouter("Linksys WTR54GS"); 2020 1919 return ROUTER_LINKSYS_WTR54GS; … … 2025 1924 || nvram_match("boardtype", "0x467")) 2026 1925 && nvram_match("WAPver", "3")) { 2027 cprintf("router is WAP54G v3.x\n");2028 1926 setRouter("Linksys WAP54G v3.x"); 2029 1927 return ROUTER_WAP54G_V3; … … 2032 1930 if (boardnum == 1 && nvram_match("boardtype", "0xE4CD") 2033 1931 && nvram_match("boardrev", "0x1700")) { 2034 cprintf("router is wnr2000 v2\n");2035 1932 setRouter("Netgear WNR2000 v2"); 2036 1933 return ROUTER_NETGEAR_WNR2000V2; … … 2041 1938 && (nvram_match("boardrev", "0x1213") 2042 1939 || nvram_match("boardrev", "02"))) { 2043 cprintf("router is wnr3500v2/U/L\n");2044 1940 setRouter("Netgear WNR3500v2/U/L"); 2045 1941 return ROUTER_NETGEAR_WNR3500L; … … 2050 1946 && (nvram_match("boardrev", "0x1304") 2051 1947 || nvram_match("boardrev", "0x1305"))) { 2052 cprintf("router is wrt320n\n");2053 1948 setRouter("Linksys WRT320N"); 2054 1949 return ROUTER_WRT320N; … … 2057 1952 if (boardnum == 42 && nvram_match("boardtype", "0x04EF") 2058 1953 && nvram_match("boardrev", "0x1307")) { 2059 cprintf("router is E2000n\n");2060 1954 setRouter("Linksys E2000"); // renamed (and fixed reset button) wrt320n 2061 1955 return ROUTER_WRT320N; … … 2064 1958 if (boardnum == 94703 && nvram_match("boardtype", "0x04c0") 2065 1959 && nvram_match("boardrev", "0x1100")) { 2066 cprintf("router Dynex DX-NRUTER\n");2067 1960 setRouter("Dynex DX-NRUTER"); 2068 1961 return ROUTER_DYNEX_DX_NRUTER; … … 2070 1963 2071 1964 setRouter("Linksys WRT54G/GL/GS"); 2072 cprintf("router is wrt54g\n");2073 1965 return ROUTER_WRT54G; 2074 1966 #else
Note: See TracChangeset
for help on using the changeset viewer.
