If you experience a problem with your router running Tomato USB and you believe that this might be a bug in the firmware, first try to search this site, as well as 2 Tomato USB threads on linksysinfo.org: USB mod thread, and K26 mod thread - it's possible that your problem has been discussed and resolved before. Even if you don't find the ready-to-use solution, you may find some useful recommendations for troubleshooting.
As the first step in troubleshooting any issue, try to reset the router to default settings using "Erase all data in NVRAM memory (thorough)" option on the "Administration -> Configuration" page of the Tomato GUI. You can also press and hold the "Reset" button to restore default configuration. Do not restore your settings from the backup configuration file - always reconfigure the router manually when troubleshooting the problem!
Check the NVRAM usage on the Administration->Configuration page in the GUI. If the free NVRAM space is very low (or worse - 0%), you're running out of nvram space, and this is the most probable reason for the problem(s). In this case you will have to erase the nvram and reconfigure everything manually - there's no way around it. Keep an eye on the NVRAM usage while you're adding your settings.
Further troubleshooting steps may vary depending on what kind of problem you're trying to solve. Be creative, and try to do as much troubleshooting as you can think of, and collect as many details about the problem itself and your configuration as possible.
If you could not find the solution, and your own troubleshooting did not help, please follow the guidelines below to report the issue:
- Always include your router make and model, and the exact version and edition of the firmware you're using - you can get it from the "About" page in the Tomato GUI, for example, "1.28.9048 MIPSR2-beta18 K26 USB Ext".
- Verify it there is a newer version of the firmware, and if so try to install it, reset the router to default settings, and test whether the problem is still there.
- If this is a new issue, include the last version/build of the firmware that was still working properly.
- Include any relevant configuration details - your wan/lan/wireless/usb/etc settings, WAN connection type, configuration of the clients etc - anything that you believe might be useful. If there are working and non-working configurations, please provide the details about both. If you're in doubt what's relevant - submit at least the output of "sysinfo" and "nvram show" commands (remember to mask out any personal information - passwords, MAC addresses etc). The output could be too big for the forum post - use pastebin.com (preferred) or any free file sharing sites to submit this info.
- Describe your problem in details - what exactly you're trying to do, the expected results, the observed behavior, and steps to reproduce.
- Describe what exactly you did to try troubleshooting the problem, and your results.
- If at all possible, test whether the same problem exists in other firmwares available for your router - vanilla Tomato, DD-WRT, OpenWRT, wl500g.googlecode, etc.
If after the bug report you're asked additional questions, or asked to do more troubleshooting steps, please answer each and every one of them! Even if you don't know the answer, or didn't do some of the steps suggested - mention this in your reply.
Be courteous to developers and other people who are trying to help you, and don't make them to do any guesswork - volunteer the information!
Thank you all for understanding and your cooperation in making this firmware better!