WRT54GL Router Upgrade To Toastman Tomato

Short form: I changed from the excellent Tomato firmware on my Linksys WRT54GL to Toastman Tomato in order to get IP based bandwidth monitoring. It works great!


Long form:
I’ve been using the excellent Tomato firmware on my Linksys WRT54GL v1.1 router since 2009. It was easy to install and has worked flawlessly. My router now provides service for about 30 devices, many are not under my direct control. I wanted to get IP bandwidth stats so I could tell, on those infrequent occasions when the internet was running slow, who was sucking up all the bandwidth.

I looked around a lot, comparing the open source router firmware: DD-WRT, OpenWRT, TomatoUSB, EasyTomato, Shibby, Toastman, pfsense,

I bought a new router, a TP-Link TL-WR1043ND v 1.10. I installed OpenWRT (version: Attitude Adjustment 12.09-beta2). I had a little trouble with it. I tried installing the bandwidthd mod and I had a little trouble with the wifi on the router locking up every few minutes.

How I installed OpenWRT

After spending an hour reading the manuals, installation was way simple
* fetch the firmware mentioned in the hardware-specific documentation
* install the firmware by “upgrading” the router from Tomato. 3 clicks total
* tada, the router mostly “just works”
* enable wifi (the documentation clearly mentions that wifi is turned off by default), 3 clicks “enable wifi on the LAN, on the WAN, Submit!)
* tada, the router is totally working

To install Bandwidthd
* I tried using the web interface something wasn’t working right. I tried to jump-start Bandwidthd from within the ssh interfce but nuthun doin. So I uninstalled it from the web interface and the couple commands mentioned at the top of the Bandwidthd documentation from the ssh interface
* I then went to and darn if stats weren’t magically showing up!
* I noticed there was trouble with my wifi dying unexpectedly. I uninstalled bandwidthd and the wifi seemed more stable. I got bored trying to fiddle with it and switched to trying to install another router firmware. I’m glad I now had a backup router in the TP-Link, just in case.

Having given up on OpenWRT, I looked to mods of the Tomato firmware. Here’s what I found:
* Tomato hasn’t been updated since around 2009
* TomatoUSB hasn’t been updated since around 2011. And it doesn’t have the bandwidth monitoring I wanted anyway
* pfsense is far too complex to install and run
* Toastman Tomato looked good so I gave it a go

Having Temporarily Given Up On OpenWRT, I Tried Toastman Tomato

Toastman Tomato has the built in IP bandwidth stats I was looking for. It was confusing trying to find the right firmware to download. But I found Toastman answering my exact question online, “I have a WRT54GL v1.1, what version do I want to install?” His answer, “You have a Linksys WRT54GL which does not have a USB port. It is a MIPSR1 router. You should load 1.28.7626.1 BETA. Use the std build. 7628.1 is also good, but has a more complex interface for setting up VLAN’s, which you probably don’t need.” I took that and went to Toastman’s 4shared.com site and downloaded tomato-WRT54G_WRT54GL-1.28.7634Toastman-IPT-ND-Std.bin. I upgraded my router with that firmware and BAM!! It all just worked! It even imported all my old Tomato settings!

Here is a local copy of the Toastman Tomato that I use.


  1. Jason says:

    Thank you for your post, I was also looking for the correct toastman build to choose.

  2. lee says:

    Glad I could help!

  3. Joe says:

    Did you have to do anything special? or did you just load the bin file and upgrade the firmware? thanks!

  4. lee says:

    Joe, it was crazy easy installing Toastman Tomato. It really was as simple as load the bin file, reboot the router and Tada! Tell me how it works out for you.

  5. lee says:

    PS. I’m still using it and it’s worked flawlessly (including the IP bandwidth stats) for 6 months.

  6. Joe says:

    Awesome, I was just curious, also when I went to toast man’s page I didn’t see a standard version but I did find tomato-K26-1.28.7821MIPSR1-Toastman-ND-VPN.trx which I think is newer than the one you are using so I think I will try that one.

  7. lee says:

    I recall worrying whether I was installing the correct version for my router. If one knows about such things, choosing the right version is easy. It wasn’t an easy choice for me ;-)

    Can you show me the link to what you fetched? It might have more features than my current version. (strip out the http part of the URL or my spam filter will block you)

  8. eric says:

    I found this site and followed your advice. I was running tomato for a number of years without problems, but decided to go ahead and update to a recent build. I believe the last tomato version that I had was from 2009. Well, it’s 2013. I have no idea if it matters, but hey why not? Anyways, thanks for the tip & the download.

  9. prasanth kalas says:

    hey please can anyone tell me the detail procedure of installing the toastman tomato on my inksys wrt54g router. in a step by step manner.

  10. lee says:

    It was seriously like 3 clicks, just as I described in the comments above. Just download the Tomato binary, go to the “install new binary” section on your router, click and done.

  11. Ted says:

    I found this post after I have already upgraded to the VLAN version of 1.28.735 but all seems good so far. IP traffic monitoring is exactly what I was looking for. I was wondering if anyone else has a problem with the other Bandwidth Monitoring section. It seems like it tries to load, but then I get a message about “rstats” not responding. Does that happen for anyone else and if you’ve fixed it, what did you do?

    And Lee, did you clear your NVRAM after the upgrade to Toastman?

Leave a Comment

Do not write "http://" or "https://" in your comment, it will be blocked. It may take a few days for me to manually approve your first comment.