Debricking Mobile Router With Arduino




Introduction: Debricking Mobile Router With Arduino

Step by step debricking mobile router TPLINK via serial port

Step 1: Connect Serial PORT

Connected serial port arduino and Mobile Router TP-LINK

Step 2: Connect LAN Cable

Connecting your LAN Cable from Mobile Router to RJ45 Computer

Step 3: Download TFTP

Download TFTP file from this

Step 4: Download Firmware

Download firmware openwrt for your Mobile Router this

Step 5: Extract TFTP

Extract TFTP and insert Firmware openwrt to same folder TFTP extract

Step 6: Setting Computer IP

setting ip your computer

Step 7: Run TFTP

Run TFTP and setting server interface from ip

Step 8: Check Connection Arduino

check connection serial into computer

Step 9: Connect to Mobile Router

Connecting your computer with Mobile Router via Putty
Connection type = serial
serial line = COM same com arduino detection into your computer
speed = 115200

Step 10: Booting

In progress booting your mobile router and type "tpl" in command prompt putty interface

Step 11: Setting IP

Setting IP lan card into Mobile Router
1. Setting IP server: setenv serverip
2. Setting IP Mobile Router : setenv ipaddr

Step 12: Flashing Firmware

flash Mobile Router with command
tftpboot 0x80000000 openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin

and please with into finish

Step 13: Final Process

after finish flashing type this command
1. erase 0x9f020000 +0x3c0000 (enter)
2. cp.b 0x80000000 0x9f020000 0x3c0000 (enter)
3. bootm 9f020000 (enter)

and mobile router reboot processing.....

Be the First to Share


    • Mason Jar Speed Challenge

      Mason Jar Speed Challenge
    • Bikes Challenge

      Bikes Challenge
    • Remix Contest

      Remix Contest

    3 Discussions


    4 years ago

    For some models of mr3020 need to set in putty speed 128000.


    5 years ago on Introduction

    Hi I think my MR3020 is bricked and would like to try this method. Do you need to run a sketch on the arduino for this to work? I didn't see any mention of programming the arduino.


    Reply 5 years ago on Introduction

    hello, non you dont need to run any sketch, you will just use arduino just a normal USB TTL Serial cable.