Some tests about the reset under heavy traffic issue:
I am running the tests on GS v1.1 with the previous experimental version (14/3/2005), with WPA enabled. I am transferring data between the LAN ports and the wireless port, so I am just bridging and not routing. Client is win2000 with a Netgear MiniPci b+g card.
I have tried using FTP, and transferring groups of files (60 files about 2 megs each) and single big files (80 megs) back and forth. I am using the serial port to monitor the console. I had no issues at all, with a sustained transfer rate of about 15 Mb/sec.
I then have tried using SMB transfers, with a sustained rate of about 13 Mb/sec and I have experienced just one glitch. The SMB session stopped transferring data and got disconnected, but pinging across the wrt did not fail, and just trying again to connect to the smb share worked without resetting anything. No messages where printed in the WRT's syslog or console. Trying again allowed me to transfer 2 GB of data in about 10 files without any issue.
Clearly I have lots of big (1500 bytes) packets, since I transfer big files.
So, it seems that my WRT does not reset on heavy wireless to wired (bridging) load. I'll have to try with routing, now.
UPDATE
I have tried routing from WAN to LAN (wireless) and from WAN to LAN (wired) and even if I had no resets (and nothing in the syslog) I have found two problems:
1- maximum attainable speed (using 100 megabit connections) if the connection goes through the WRT (with default NAT rules and nothing more) is about 20 megabit instead of the expected 70 (70 is what I get if I don't go through the WRT). During this test i have run "top" and noticed something strange. While "load average" stays under 1%, the process "ksoftirqd_CPU0" uses up more than 90% cpu time. Does this set the speed limit of the WRT to a sad 20 Mbit? I know that ordinary users don't have a 20Mbit internet connection, but I thought I could get more from a 200 MHz CPU. I have tried removing every firewall rule other than the masquerade one, and still I get 20 Mbit. What's worse is that wireless connection speed is limited to about 13 Mbit/sec, with ksoftirqd_CPU0 at 75% load. This is true even for LAN-to-WLAN transfers, without routing involved.
2- lots of times I see my SMB session die on me while I transfer the same file, so there is some pattern in that file that sistematically makes the WRT drop the (TCP, I suppose) connection. The WRT does not reboot or show any other misbehaviour, if I ping continuously, I can see pings go through, even when the SMB session dies.
If I connect the WRT just as a switch (that is, the server and the client for the tests are both connected on wired LAN ports) I get 70 MB as expected, and also I can transfer the "faulty" file without the SMB session dying, so it's not a switch chip issue.