DD-WRT vs Tomato: Clear choice?

While I spend much of my time helping others keep their wireless infrastructure up and running at full capacity, I like many doctors who often do not take time to tend to their own health needs, seem to neglect my own. So, a couple of weeks ago after a month or more of wireless issues, I decided to tend to my patient.

My first chore was to determine whether the faulting device was the WAP or the clients. So, I updated the clients’ drivers. That helped, but did not solve the connected but no WAN/LAN access. So, I then turned my attentions to the WAP. In my case, this was a Linksys WRT54G v2 running in AP mode on my network while running a very out of date version or Hyperwrt. I decided that another 3rd party firmware solution was in order. Since I have not been following the development of 3 party firmware, research was the way to go. My research, led me to one known and one newcomer solution: DD-WRT and Tomato.

I started my journey with DD-WRT. The flash went OK using the mini and then the full version. Here is my impression after a week of using it:

  • Feature rich- DD-WRT has more features than either other that I’ve seen. In fact, this is good news and bad news. The good news is that if you have a need for the features and if you are very secure in your networking skills, then this may be a good choice for you. If you are not as networking savvy or don’t need the feature set offered, then either leave the default settings or try another solution.
  • Interface slow- In my week-long experience, I found that all those features came at a price– GUI response. Pages seem to be sluggish to load and just did not feel very responsive. While that did not seem to translate into wireless performance, it was still a little annoying.
  • Slow to acknowledge clients- I did not research the issue too much, but wireless clients did not seem to grab an IP as fast as with other solutions. Not a critical issue, but worth noting.
  • Reboots required- It seemed that every little configuration change required a router reboot. That is very annoying when you have constant wireless traffic from clients that must stop for you to simply change a minor setting.

Next, I tried Tomato. Here is what I found:

  • The Ajax- The GUI in tomato is very slick and has an Ajax look and feel. That will certainly appeal to those who are looking for a GUI that is pretty. Speaking of pretty…
  • Charts/Graphs- The bandwidth monitor creates nice, clean graphs. Those are not only nice to look at, they are useful as well. Since I have not been running Tomato long, my graphs are flat. That’ll soon be changing.
  • Not as many features- Tomato, does not have many of the hard core goodies as does DD-WRT. However, I have found that it does have the core feature set that most average SOHO and family users will need. It certainly surpasses those found in the stock firmware.
  • Navigation- While many report that they found navigating Tomato was easier that other firmware, including the stock Linksys solution, I found the opposite. Call it old school, but I can’t seem to find the things that I am looking for where I am looking for them. And when I do find them, I don’t remember where. That, however, may be a function of the operator rather the firmware.

So, where do I stand? For most users looking for a solid, third party solution to their Linux based wireless device, I’d recommend Tomato unless you need more functionality than it offers and know how to utilize those extras.

Purchase a Linksys WRT54G Wireless-G Router

  • Hi…I Googled for linksys wireless router ip address, but found your page about vs Tomato: Clear choice? | Wright Consulting…and have to say thanks. nice read.

  • Thanks, I hope that you found it useful.

  • Kevin, “Kiana” is a bot, they take some keywords, page title, and generic “nice read” style comments with the intent of advertising their site ;)

    Anyway, I will truthfully say this is a nice read and helped convince me to try Tomato. Had a look at the Tomato site and bandwidth monitoring graphs and QoS management seems much better than that of DD-WRT.

  • Glad you found it useful. Good to see that I’m not talking to myself, even if some of the audience is bots ;-) .

  • I have to agree with your comments about navigating the Tomato interface. I, too, found myself having some difficulty finding things where I expected them to be. However, I think it’s just a matter of becoming familiar with the new interface; a learning curve, that’s all.

    Considering the better performance I’ve experienced over stock firmware, the learning experience is well worth it if it means staying with Tomato.

    Very nice read that helped me make up my mind.

    C.M.

  • Great. Glad that I was helpful!

  • nice article

  • Can you boost the transmit power with tomato?

  • Can I overclock my WRT54GL with Tomato, just like in DD-WRT?

  • Of course, you can “overclock” your router with TOMATO – Transmit Power mW (range: 1 – 251; default is: 42 from Linksys) Don’t overclock transmit power more then 100, until you have good cooling system

  • I’m thinking the previous question about overclocking related to the physical processor speed, and not the wireless transmit power..

    dd-wrt allows you to increase (via the admin page) the router’s chip speed. Many people play with this setting to increase the transaction speed inside the router (with a better heatsink on the router’s chip, mind you..)

    As for your comment about not going over a mw power of 100 – cooling doesn’t always cover you, as the wireless chip in most linksys/buffalo routers are only designed with a max non-death power of 120 – Even with a heatsink, etc, that isn’t going to stop the chip from frying due to the new setting. Just because the firmware allows it, doesn’t mean the item can handle it, from an electrical standpoint, rather than heat :)

  • Thanks for the writeup. I have tomato installed, but was going to try DD-WRT. Not going to bother anymore.

  • Thanks! Glad it was helpful.

  • Nice post. I have been using DD-WRT for a few years now and I like it a lot. I never thought of those few drawbacks that you mentioned, but they ring true.

    Never tried Tomato, I always thought it looked ugly at first glance and I knew it didn’t have as many features so I went with DD-WRT. I just wrote a post myself on DD-WRT, and I’ll be doing another one soon hopefully with a lot of screenshots and stuff like that.

    You are right, the router does have to reboot an awful lot. You’d think since it’s based on Linux it would just restart a service or something.

    Thanks,
    Dan

  • I just installed Tomato and it worked flawlessly. I am happy with more options than the Linksys Firmware, which I never really liked.

    The GUI is better than Linksys, the layout is stretched vertically and it’s just a bit odd. Still it is navigable, sorta like File Manager, kinda.

    I am also using inSSIDer to verify the wireless signal.

You can follow any responses to this entry through the RSS 2.0 feed.

Trackbacks / Pingbacks