Acronyms can be scary, lets face it.
Luckily, this one isn’t so bad. TFTP stands for Trivial File Transfer Protocol. It’s very useful for transferring small files from one node to another, and is kept simple to avoid any issues.
What does that mean for us? Sometimes, when you’re flashing a router, a few things can happen.
- You’ve not followed all the instructions perfectly, and you can’t get to your wireless router’s GUI, with the stock or new firmware.
- The router cannot be flashed by the GUI firmware upgrade at all, so you must use TFTP to transfer the firmware.
- You think you’ve bricked your router.
Good news, if you can ping your router, you’re in good shape, and you might be able to salvage it. Usually the best thing to do for a failed flash upgrade, is to upload the original firmware for the router off of the router’s website (e.g. Linksys, Belkin, whatever).
If you’re using XP
Fortunately for XP users, a TFTP client comes pre-installed.
The syntax is:
tftp –i 192.168.1.1 put firmwarefile.bin
Replace 192.168.1.1 with the IP address of the router. Different brands have different default IP addresses, but usually the standard is 192.168.1.1.
If you’re using Windows 7
For Windows 7, you have to install TFTP as a program feature first before you can use it in the command prompt. To do this, go to start—and type in programs and features, and click “turn windows features on and off.” From the pop up box that comes up, check “TFTP client”. You might want to check “Telnet client”, too. It might come in handy.
Follow the instructions above for the XP TFTP client.
Tips
Timing is everything for recovering from a bad flash. The router must be in a mode to accept the firmware that you upload. The best thing to do is to
- Power cycle the wireless router
- Have a pinging session to your router active (ping 192.168.1.1 –t ) in one CMD window
- As soon as it changes from “Destination Host Unreachable”, to “Reply from .…”, start the TFTP transfer. (The TTL for the pings can be 100 or 128, rather than 64)
DD-WRT has a wiki page with some more detail here.


[…] Follow my tutorial to use TFTP to upload the Micro Generic […]