- First check your router firmware version and the downloaded version,
sometimes you can't UPDATE to the newest firmware, you must look if
they recommend an old version before the newest one.
If that router from ISP, it mean's they locked your router. you have three options to flash it with other version.
By using SSH commands most ISP left backdoor ports, you can use that method to un-break your router.
Download the firmware to the router's /tmp directory with wget or scp.
you could use the mounted share if you have one, and simply download the file there.
Compare the MD5 checksum of the original and the downloaded file.
Write the firmware to flash.
write dd-wrt.v2x_generic.bin linux
Second method by flash your router with DD-WRT, Tomato or OPEN-WRT "open source firmware"
I recommend DD-WRT it's more easy than other open source firmware and stable
check their websites to find what firmware can work on your router, open source firmware can pass your ISP Lock.
The last method
By using serial ports to flash your router, gives you the fully control of everything, this method can break any router, no close doors or locked routers anymore :)
Most factories left serial port on the main circuit board to test/troubleshoot their product.
Sometimes you must solder wires to the ports, Like what I did in the PIC below, check My blog if your want more info about soldering your wires.
and sometimes they are ready to use
Now you need something called Arduino "Micro-controller"
We will use it to make a communication between your PC and your router over the serial port.
Connect your Arduino to your router like this
WARNING DON'T connect VCC to 5V
IP Setting for your lan card "all that inside TFTP"
- Setting IP server: setenv serverip 192.168.1.100
- Setting IP Mobile Router : setenv ipaddr 192.168.1.1
flash your Router with this command
tftpboot 0x80000000 openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin
after flashing type this command
1. erase 0x9f020000 +0x3c0000 (enter)
2. cp.b 0x80000000 0x9f020000 0x3c0000 (enter)
3. bootm 9f020000 (enter)
router reboot processing.....
If your router can't have WAN-IP after you figure out all settings, you need something called 30-30-30 Hard reset, sometimes your old firmware will stuck inside your NVRAM they call that Dirty NVRAM, 30-30-30 hard reset will clean your old firmware completely "that's for dd-wrt" firmware"