Zit Seng's Blog

A Singaporean's technology and lifestyle blog

Tomato Router On Linksys E3200

_DSC4094Most people who buy wireless broadband routers will just use it as the manufacturer designed it to be, with whatever firmware the manufacturer put in there. Some adventurous folks, however, replace that firmware in their wireless broadband router with something not from the product manufacturer. It’s similar to how some users flash a different firmware into their smartphones.

There are a few reasons why people flash different firmware into their wireless broadband routers. Sometimes, it’s because of improved performance. The bigger reason, in my opinion, is the many added features offered by custom firmware.

These other firmware from organisations and communities other than the manufacturers are also referred to as custom firmware. DD-WRT is one of the most popular choice among these custom firmware, but there are many more of them. Another popular choice, although to a lesser degree, is Tomato.

The Linksys E3200 I have is supported by DD-WRT and Tomato. However, DD-WRT does not support the 5GHz radio in the E3200. I wanted to use all the hardware capabilities of my E3200, so it was obvious to me that I had to go with Tomato.

I did a bit of research on the features and installation steps. This is my first time installing a custom firmware in my wireless router, so I’ve not actually studied these things in detail previously. It’s one thing to simply want to have an idea about what using custom firmware is about, and another to actually want to install and use it. The biggest fear, of course, is the risk of bricking the wireless router.

But it turns out the installation was pretty straight-forward.

  1. Download the firmware into your PC. Head to http://tomato.groov.pl/download/K26RT-N/build5x-116-EN/Linksys%20E-series/, and grab the E3200USB (check the filename) file. If you have other Linksys routers, you can look around in the directory for your model number.
  2. Perform a 30-30-30 reset of the Linksys E3200. While the E3200 is plugged in with the power on, and no other cables connected, press and hold the reset button for 30 seconds. Still keeping the reset button depressed, unplug the power cable, and hold the reset button for a further 30 seconds. Finally, with the reset button still depressed, reconnect the power cable, and wait 30 more seconds before releasing the reset button. Altogether, you would have held the reset button for at least 90 seconds.
  3. Login to the E3200. It’s default IP is 192.168.1.1, username is admin and password is admin. I suggest to connect via an Ethernet cable to the LAN port.
  4. Go to Administration, Firmware update.
  5. Select the file you downloaded above. Press Update.
  6. Wait for 5 minutes.
  7. Repeat the 30-30-30 reset again as above.
  8. Login to 192.168.1.1, username is root, password is admin. Again, I suggest to connect via an Ethernet cable to the LAN port.

You’re pretty much done at this point. It’s pretty straight forward. If you’re thinking about flashing custom firmware, you should be able to figure out the Tomato web interface easily. It’s quite pretty actually, and really fast, compared with the Linksys firmware.

_DSC4089

Tomato is built on a Linux platform. So if you’re familiar with Linux, you can enable SSH access, then SSH into the Tomato router and look around the system. If you want to do something fancy, being able to SSH into the router gives you the ability to troubleshoot issues from inside the router. You get greater visibility about what’s happening. It’s really cool.

One of the reason for me wanting to install Tomato is to setup a designated wireless network that has a dedicated VPN connection to a VPN service provider. I chose to buy VPN service from Astrill, and they provide their Astrill VPN applet for DD-WRT and Tomato. Now, Tomato does have OpenVPN (and PPTP, etc) out of the box, but the Astrill add-on provides a nice UI for customising the tunnel, including the ability to choose what traffic goes into the tunnel.

If you’re looking for nifty new features for your router, do check out Tomato!

11 thoughts on “Tomato Router On Linksys E3200

  1. I have the same router E3200, i am running DDWRT on it. I want to run tomato because of openvpn support. unfortunately it says you need to have R2 of the cpu and the one i have is R1.

    When running VPN in PPTP client mode, it is extremely slow. so i only use it as a second router on the second ethernet port and setup the vpn from the PC using internet connection sharing.

  2. Hey, thx for sharing this! Do you know if this procedure applies to AdvancedTomato also? Would love to give it a go.

    Thank you for reply…

  3. Hi and many thanks for the installation guide. I just installed AdvancedTomato and it worked like a charm!

    1. Yes this happens as the size the settings passes some value (i forget what the value is, but did a lot of googling the past). FreshTomato attempts to address it (a fork), but in the end, the answer is the same as DD-WRT in that it isn’t quite supported, but you can make it work, sometimes.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

View Comment Policy