How to find the correct tomato firmware:
1. Go to the tomato USB download page: http://tomatousb.org/download
The table below shows the availability for each router compatible with kernel 2.6 builds:
Router CPU K26 K24 K26 Editions
Asus RT-N10 R2 Yes No NoUSB (only build 52 and earlier!)
Asus RT-N12 R2 Yes No NoUSB
Asus RT-N16 R2 Yes No All
Asus WL500GP v1/v2 R1 Yes Yes All
Asus WL500W R1 Yes Yes All
Asus WL500G Deluxe R1 Yes Yes All
Asus WL520GU R1 Yes Yes Lite or NoUSB-Std (4MB flash) only
Buffalo WHR-G54S R1 Yes Yes NoUSB-Std (4MB flash) only
Buffalo WHR-HP-G54 R1 Yes Yes NoUSB-Std (4MB flash) only
D-Link DIR-320 R1 Yes Yes NoUSB-Std (4MB flash) only
Linksys E2000 R2 Yes No E2000 (special E2000 Std build required)
Linksys E3000 R2 Yes No E3000 (special E3000 Ext or VPN build required)
Linksys WRT160N v1 R1 Yes Yes NoUSB-Std (4MB flash) only
Linksys WRT160N v3 R2 Yes No NoUSB-Std (4MB flash) only
Linksys WRT300N v1 R1 Yes Yes NoUSB-Std (4MB flash) only
Linksys WRT310N v1 R1 Yes Yes NoUSB-Std (4MB flash) only
Linksys WRT310N v2 R2 Yes No NoUSB-Std (4MB flash) only (same as WRT160N v3)
Linksys WRT320N R2 Yes No NoUSB
I posted these instructions in response to someone asking how to unbrick this router, but they’re basically the flashing instructions for dd-wrt:
1. Make sure your dd-wrt flash firmware file is available on your computer. This is the one I used: dd-wrt flash file for rt-n12 [ftp]
2. Make sure your PC is set up for an IP in the 192.168.1.x range by manually setting it to something like 192.168.1.2
3. Unplug power from the router. Unplug all RJ-45 cables except the one connecting it to your computer. Make sure that RJ-45 is not going to your RT-N12′s WAN port.
4. Now hold down the reset button in the back and plug back in the power plug to the router, wait one second then release the reset button. The power button should be flashing slowly.
5. On your PC open up Internet Explorer (works better than Firefox for this for some reason) and go to 192.168.1.1
6. You should now see the firmware recovery page. If there’s an option to erase nvram, do it
7. You should then be able to click and select a firmware file for recovery.
8. After it completes (hopefully) successfully, give it a good 5 minutes to be ready.
9. Set your computer back to DHCP.
10. Go to 192.168.1.1. Hopefully it will just present you with the dd-wrt login page and prompt you to change the username/password.
Don’t forget to follow the suggestions in the dd-wrt peacock thread regarding a 30/30/30 reset after you’ve done a successful flash. If you later want to go onto tomato, just download the proper build from here [linksysinfo.org]. This is the one [sourceforge.net] I used. then do a firmware upgrade from within dd-wrt using the tomato file you downloaded.
Older version: 1.27 http://www.mediafire.com/?sharekey=19f5a2ee1929229a91b20cc0d07ba4d2e32bfa663f16ecf0