
Originally Posted by
marincax
. . WPS .
PHP Code:
release/src/router/shared/led.c
+// WLAN DIAG WHITE AMBER DMZ AOSS BRIDG MYST
+// ----- ----- ----- ----- ----- ----- ----- -----
static int dir320[] = { -99, 1, 4, 3, 255, 255, 255, -5 };
- static int wnr3500[] = { 255, 1, 3, 7, 255, 255, 255, 255 };
+ static int wnr3500[] = { 255, 3, 1, 7, 255, 2, 255, 255 };
271 case MODEL_DIR320:
272 b = dir320[which];
273 break;
274 case MODEL_WL500GPv2:
275 case MODEL_WL520GU:
276 if (which != LED_DIAG) return 0;
277 b = 0; // Invert power light as diag indicator
278 if (mode != LED_PROBE) mode = !mode;
279 break;
280 case MODEL_RTN12:
281 if (which != LED_DIAG) return 0;
282 b = -2; // power light
283 break;
284 case MODEL_RTN10:
285 case 'MODEL_RTN16':
286 if (which != LED_DIAG) return 0;
287 b = -1; // power light
288 break;
289 case 'MODEL_WNR3500L':
290 b = wnr3500[which];
291 break;
release/src/router/rc/buttons.c
+ case [B]MODEL_WNR3500L[/B]:
+ reset_mask = 1 << 4;
+ ses_mask = 1 << 6;
+ ses_led = LED_WHITE;
+ break;
#ifdef DEBUG_TEST
cprintf("reset count = %d\n", count);
#else
if (count >= 3) {
- nvram_set("restore_defaults", "1");
- nvram_commit();
+ eval("mtd-erase", "-d", "nvram");
+ //nvram_set("restore_defaults", "1");
+ //nvram_commit();
sync();
reboot(RB_AUTOBOOT);
}
+#ifdef TCONFIG_USB
+ case '5': // !!TB: unmount all USB drives
+ add_remove_usbhost("-1", 0);
+ break;
+#endif
http://repo.or.cz/w/tomato.git/commi...eca3f87bc7a584 
DD-WRT?
boardrev "0x1213"
, .
Tomato boardrev: 
Code:
release/src/router/shared/id.c
HW_* boardtype boardnum boardrev boardflags others
-----------------------------------------------------------------------------
58 RT-N16 BCM4718 0x04cf 45 0x1218 0x0310 hardware_version=RT-N16-00-07-01-00 regulation_domain=0X10US sdram_init=0x419
59 RT-N12 BCM4716 0x04cd 45 0x1201 0x????
60 RT-N10 BCM5356 0x04ec 45 0x1402 0x????
61 WNR3500L BCM4718 0x04cf 3500 0x1213|02 0x0710|0x1710
+ case 1:
+ case 3500:
+ switch (hw) {
+ case HW_BCM4718:
+ //if (nvram_match("boardrev", "0x1213") || nvram_match("boardrev", "02"))
+ return MODEL_WNR3500L;
+ }
+ break;
release/src/router/rc/init.c
+ case MODEL_WNR3500L:
+ mfr = "Netgear";
+ name = "WNR3500L";
+ features = SUP_SES | SUP_80211N | SUP_1000ET;
+ if (!nvram_match("t_fix1", (char *)name)) {
+ nvram_set("sromrev", "3");
+ nvram_set("lan_ifnames", "vlan1 eth1");
+ nvram_set("wan_ifnameX", "vlan2");
+ nvram_set("wl_ifname", "eth1");
+ nvram_set("vlan1ports", "4 3 2 1 8*");
+ nvram_set("vlan2ports", "0 8");
+ nvram_set("boardflags", "0x00000710"); // needed to enable USB
+ nvram_set("t_fix1", name);
+ }
+ break;
. Netgear - 3 , Asus - 5 .
, ... (c) 
. , ... , ... ... ...
... ... , ... ... , ... ,
, ... ... ... ... ... ... ...
, ... ... . , , ... ... ...
... , , , , , , . . , ,
, , , , .
: , , , , , , ?..
(c) . . () ( . )
.. http://www.kwiksurveys.com/online-su...ILOLJ_67eb9665