For a while now, I have been using Tomato firmware in all of my Broadcom-chipset-based broadband routers. I have a Linksys WRT54GS v1.1, Linksys WRT54GL v1.1, Buffalo WHR-125G and now the Asus WL-520UG, all on Tomato Firmware.
I particularly like Toastman’s version of Tomato firmware, because of the added features (CPU Info and overclock, WAN Info, IP/MAC limiter, Speedmod, NOCAT, QOS) on top of the vanilla version of Jonathan Zarate’s. Recently, with the help of “Teddy_Bear” from www.LinksysInfo.org the USB functionality of the Asus WL-520UG is now fully supported in Tomato firmware.
Unlike the Linksys routers wherein flashing with a 3rd party is like a walk in the park, flashing Tomato in supported Asus and Buffalo routers needs a few more steps. Instructions on flashing these routers are already posted in the web. I, however, didn’t want to take the complicated steps by flashing it first with DD-WRT and then flashing it with Tomato.
I also tried Jonathan Zarate’s instruction to “renaming the tomato-ND.trx to WL520GU_184.108.40.206_EN.trx” and flashing it the normal way, but it didn’t work. Perhaps I was doing it the wrong way? LoLz! 😀
I went straight to flashing it with Tomato using Linksys’ tftp.exe utility and
Victek’s latest firmware, particlulary for the WL-520GU, Tomato_RAF_1.23.8622_ND_USB_Std Toastman’s latest firmware for the WL-520GU, tomato-NDUSB-1.28.7624-ND-Std-NOCAT.
Warning: I will not be responsible for any damage as a result of this instruction. Do it at your own risk.
Before you start, make sure that the router has been reset to its default settings.
1. Set a static IP to your PC 192.168.1.100 Subnet Mask 255.255.255.0 Default Gateway 192.168.1.1 (Note: This step is EXTREMELY IMPORTANT because Toastman’s latest firmware builds have the DHCP disabled by default. You have been warned!)
2. Run the tftp.exe utility. Set the IP address to 192.168.1.1. Use “admin” as password and browse for the tomato-NDUSB-1.28.7624-Toastman-ND-Std-NOCAT. Leave this utility open for step no. 8
3. Using an ethernet cable, connect your PC to LAN1 port of the router.
4. Check if you are able to logon to the router’s admin page at 192.168.1.1
5. Disable windows firewall.
6. Unplug power from the router.
7. Using a pen or a paper clip, press the reset button at the back of the router (the black, recessed button, not the protruding red one), keeping the reset button pressed, power on the router. (TIP: You can plug the router to an extension cord with a switch button. Turning on the router is much easier).
8. When the power led begins to flash slowly, release the reset button, upload the Tomato firmware by pressing the “upgrade button” in the tftp.exe utility. You should get a green circle indicating the firmware upload was successful.
Note: The ‘green circle’ is dependent on the version of tftp.exe utility you are using. Your version may only show the ‘Upgrading flash’ progress bar. As long as the utility showed the firmware ‘upgraded successfully’, everything went well 🙂
9. Wait for two (2) more minutes BEFORE you reset the WL-520GU router.
10. Power cycle your router, log in to it at 192.168.1.1 with admin/admin default username/password.
11. PLEASE MAKE SURE THAT YOU FIRST ENABLE DHCP IN THE “BASIC” TAB, AND SAVE THE SETTING BEFORE DOING ANYTHING ELSE.
12. Now you can tinker and enjoy Tomato 🙂
Note: Please do not forget to reset the Static IP of your computer to “Obtain IP address Automatically’ in step 1. (Thank you Julian for the suggestion Ü). Also, you don’t need to go through this process anymore when upgrading to the latest Tomato builds. You can now upgrade to any Tomato builds, (be it the vanilla, Victeks’ Teddy Bear’s or Toastman’s) directly from Tomato webgui.
• Please note that from the time of this post’s original writing, newer builds have become available as well as more powerful routers have come up in the market. I have since adapted to Toastman’s builds simply because his builds are also based on Victek’s builds and added a few more features – QOS (short for Quality of Service) is one particular feature that works wonders for my networks). I have also upgraded my routers to more powerful routers like the WRT610N-v2, E3000, E2000 and E4200 which can also be flashed with Tomato firmware. But I still have a couple of these bang-for-the-buck Asus routers.
• Because newer builds have become available, some of the images here contains older build versions – particularly Victek’s old Tomato_RAF_1.23.8622_ND_USB_Std.trx firmware. However, this process works the same. I only updated to Toastman’s latest build.
• Here’s the latest tftp2.exe utility, if you prefer to use it.
• The latest Toastman Tomato build for the WL-520GU is 1.28.7628.1