Tomato Firmware

Tomato is a small, lean and simple replacement firmware for Linksys' WRT54G/GL/GS, Buffalo WHR-G54S/WHR-HP-G54 and other Broadcom-based routers. It features a new easy to use GUI, a new bandwidth usage monitor, more advanced QOS and access restrictions, enables new wireless features such as WDS and wireless client modes, raises the limits on maximum connections for P2P, allows you to run your custom scripts or telnet/ssh in and do all sorts of things like re-program the SES/AOSS button, adds wireless site survey to see your wifi neighbors, and more.


Screenshots


This firmware is provided as-is without any warranty. I will NOT be responsible for damages that occur due to the use of this firmware. USE AT YOUR OWN RISK.


NOTES
  • Please see the Frequently Asked Questions page, Wikibooks entry, and the included README before installing.
  • Routers that are known to work with Tomato:
    • Linksys WRT54G v1-v4, WRT54GS v1-v4, WRT54GL v1.x, WRTSL54GS (no USB support)
    • Buffalo WHR-G54S, WHR-HP-G54, WZR-G54, WBR2-G54, WBR-G54, WZR-HP-G54, WZR-RS-G54, WZR-RS-G54HP, WVR-G54-NF, WHR2-A54-G54, WHR3-AG54
    • Asus WL500G Premium (no USB support), WL500GE, WL520GU (no USB support)
    • Sparklan WX6615GT, Fuji RT390W, Microsoft MN-700
    This will not work on Linksys WRT54G/GS v5 or newer WRT54G/GS routers.


Download
(please don't link the files directly - Thanks)

Firmware
Tomato_1_27.7z (3MB)
SHA1: c84b9075aaa6d24b1fb7278c9259ba6f46fa0995

» Use this for most routers.
» See NOTES above.

Tomato_1_27_ND.7z (3MB)
SHA1: 76f09a2ab668dc77b2f548a4ed45c009d0c56cd4

» Use this for WHR-G125, WL520GU.
» May not work with some routers, use extra caution.
» See NOTES above.


Source
(not required to install the firmware)
TomatoSource_1_27.tar.bz2
SHA1: 7d33949f7b19537aac758ba3f469aa9ae04a79cf



Latest Changelogs
(see the readme file for a complete changelog)


Beta
afd7c435c777c603a09ff90c7f2d52e441215b46 beta_100130_1-28-1807_ND.7z
88e4001036485111df58b87a75dd579d2eac63f5 beta_100130_1-28-1808.7z
3340f8f1f7c257d465f94f9c101d8380dda9f819 beta_100130_1-28-1808_source.tar.bz2

* Fix a problem with port validation in GUI that broke in 1806.

1806
* More fixes for udhcpc. Thanks to fedor for his help.
* In GUI, prevent '.' in numeric fields, but allow as port set separator.


1804
* Change back udhcpc behavior when renewing. May help in problems where initial
  request is ok, but not renew.
* Warn if saving an empty Access Restriction since it's the same as blocking
  everything.
* Add option in Admin:Access to select which menus are permanently expanded.
* Increase PPPoE username and password length.


Older Files


Questions? Problems?
See the Frequently Asked Questions page. Contact information is also on that page.


Don't like it?
No problem. It's nice to have different stuff to choose from, so if you don't like mine, try these other free firmwares: