Debricking Mobile Router With Arduino
Intro: 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 192.168.1.100
STEP 7: Run TFTP
Run TFTP and setting server interface from ip 192.168.1.100
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
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 192.168.1.100
2. Setting IP Mobile Router : setenv ipaddr 192.168.1.1
1. Setting IP server: setenv serverip 192.168.1.100
2. Setting IP Mobile Router : setenv ipaddr 192.168.1.1
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
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.....
1. erase 0x9f020000 +0x3c0000 (enter)
2. cp.b 0x80000000 0x9f020000 0x3c0000 (enter)
3. bootm 9f020000 (enter)
and mobile router reboot processing.....
3 Comments
GeorgeB111 8 years ago
For some models of mr3020 need to set in putty speed 128000.
pdrift 8 years ago
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.
NetViper 8 years ago
hello, non you dont need to run any sketch, you will just use arduino just a normal USB TTL Serial cable.