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


Kiana Tom said,
November 28, 2007 @ 1:54:12 am
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.
Kevin said,
November 29, 2007 @ 8:45:20 pm
Thanks, I hope that you found it useful.
Nekohay’blog » Blog Archive » Tomato said,
March 26, 2008 @ 11:08:22 pm
[...] J’ai flashé le firmware de mon routeur, un WRT54GL roulant DD-WRT, parce que j’en avais envie. Interface simple en ajax, statistiques et QoS qui sont réputés fonctionnels, pas de redémarrages intempestifs, Tomato me semblait le choix logique après avoir lu des tas de commentaires positifs ça et là. [...]
fenerli said,
April 7, 2008 @ 11:58:33 pm
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.
Kevin said,
April 8, 2008 @ 12:35:37 pm
Glad you found it useful. Good to see that I’m not talking to myself, even if some of the audience is bots
.
Chuck Morton said,
April 11, 2008 @ 1:31:59 pm
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.
Kevin said,
April 11, 2008 @ 5:28:34 pm
Great. Glad that I was helpful!
cj said,
June 9, 2008 @ 6:24:25 pm
nice article
mb said,
June 20, 2008 @ 11:00:54 am
Can you boost the transmit power with tomato?
Wright PC Consulting, LLC said,
June 20, 2008 @ 10:03:55 pm
Yes. Here is a screenshot: http://wrightpcconsulting.com/blog/images/tomatopower.gif
Erp said,
July 12, 2008 @ 1:42:50 pm
Can I overclock my WRT54GL with Tomato, just like in DD-WRT?
Marcel said,
October 9, 2008 @ 4:23:11 pm
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
Mike said,
October 16, 2008 @ 6:07:25 pm
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
Derek said,
November 19, 2008 @ 5:42:39 am
Thanks for the writeup. I have tomato installed, but was going to try DD-WRT. Not going to bother anymore.
Wright PC Consulting, LLC said,
November 30, 2008 @ 10:44:26 pm
Thanks! Glad it was helpful.