OpenWrt Installation for TP-Link Archer MR600 V2

Oct 27, 2025

What's OpenWrt?

OpenWrt is an open source operating system for routers. Traditional routers doesn't allow for much customizations. This is where OpenWrt comes in place, it opens doors to many advanced features, as its a fully customizable Linux device.

Why?

Security - Many old routers and even recent ones stop receiving the latest security updates and gets forgotten by the manufacturer. OpenWrt being a community maintained project allows it to have the latest security patches and updates regularly.
Features - Ad blocking, VPN , traffic shaping, DNS filtering
Full control - You decide which features to use, not the manufacturer.

Why the MR600 v2?

This was the only router at my home which was OpenWrt compatible. While installing OpenWrt to this router was not easy as other routers it was what I had available. A major advantage of this device is its seperate LTE interface which allowed for seamless internet access during outages.

Installation

First, we’ll need a device for UART access to the router’s shell. You'll need a CH340 USB TTL module (Driver for Windows). Also a Windows machine with PuTTY and Tftpd64 installed.

1) Disassembly

•Start with disassembling the antennas
•Then remove the screws under the sticker as shown with the circles

•Then pry open the device from its edges and move to the middle
•Now remove both antenna connecters on the motherboard
•Also remove the outer antenna connectors (this was an old image, the physical antennas shouldnt be connected in this step)

•After disassembling remove the motherboard from the case and flip it
•Now get your Ch340 TTL adapter and connect RX to TX , TX to RX and GND to GND
•Also connect an ethernet cable which we'll later use for connecting it to our computer

•At the end you should have a similar setup like this

2) Installing OpenWrt

•Make sure you connected the Ch340
•Download the kernel image for the router and the sysupgrade file
•Rename the kernel file to initramfs-kernel.bin
•Rename the sysupgrade file to sysupgrade.bin
•Place both of them in a folder to access them easily


•Open up device manager and check Ports(COM & LPT) for your serial line
•Open PuTTY and select Serial as the connection type
•Type in your serial line (in this case COM4) and set the speed exactly to 115200
•Set your IP adress as shown


•Power on the router while the CH340 is connected
•While powering it on focus on the PuTTY instance and hold down 1 until you see this screen

•Once you see this screen make sure:
Input device IP = 192.168.0.1
Input server IP = 192.168.0.5
Linux Kernel filename = initramfs-kernel.bin
•Open Tftpd64 and change current directory to where your kernel file is stored

•After setting this up, the file transfer should start and you will see a OpenWrt shell
•Change back your ip settings to default, if not you wont be able to access it

•Open your terminal (not PuTTY) and type:

scp /path/to/sysupgrade.bin root@192.168.1.1:/tmp

•Then go back to PuTTY and type:

sysupgrade -v /tmp/sysupgrade.bin

Congratulations

You've successfully installed OpenWrt to your MR600 v2, you can login to the interface after a reboot from 192.168.1.1. By replacing the stock firmware, you’ve unlocked a ton of new possibilities that your router’s manufacturer never intended to give you. My following posts will cover how we can utilize OpenWrt in our network.