Exact commands needed should be provided to prevent confusions and mistakes
Bootloader tftp client IPv4 address
Bootloader MAC address (special)
Firmware tftp image
(NOTE: Name must be “ArcherC2V1_tp_recovery.bin”)
TFTP transfer window
TFTP window start
Manually via pressing WPS button on boot
TFTP client required IP address
The only known method for uploading a custom firmware, is via built-in TFTP recovery. Note that while relatively easy and does not require opening up the device and hooking TTL cable, this method is dangerous as the built-in TFTP recovery also re-writes bootloader. So a mistake in preparing the firmware would permanently brick your router, and while technically not impossible, you're gonna have a very hard time recovering from it.
Turn on the device while pushing the WPS button until the WPS light turns on. At that point, the bootloaders integrated tftp client with the ip address of 192.168.1.1, tries to connect to a tftp server running at address 192.168.0.66 and getting the file named ArcherC2V1_tp_recovery.bin. so you need to be running a tftp server with the ip/netmask of 192.168.0.66/23 and connect it to lan port1. It is vital that your firmware includes the bootloader at the very beginning (without any extra tp-link header) as the bootloader will start writing the firmware to flash with the starting address of 0x00000000.
Switching to OpenWrt
Recovery mode write u-Boot and firmware to address 0x00000000 on flash.
The described steps here are for advanced users only
This method is the only known method for replacing stock firmware. The suitable OpenWrt firmware for this is the sysupgrade one. Once firmware is replaced, the usual sysupgrade methods can be used from that point to update OpenWrt to the latest versions.
NOTE: It is highly recommended to update the stock firmware to the latest version before replacing it as it also includes updates for integrated LTE modem. After upgrade, keep this file safe as you're gonna need it to revert back to the stock firmware.
Download the sysupgrade file for this model
Download the latest firmware from the official tp-link site
cut the tp-link header from the beginning of the downloaded stock firmware (the first 0x200 bytes)
now extract the bootloader from the stock firmware (the first 0x20000 bytes). (unfortunately, there is no guarantee that all future firmware versions include the bootloader. If you're in doubt, ask)
Append the sysupgrade firmware to the extracted bootloader file
rename it to ArcherC2V1_tp_recovery.bin
prepare the tftp server environment, put the file there and trigger bootloaders tft recovery session
Example of the required steps to produce a compatible lede firmware for tftp flashing in Linux:
dd bs=512 obs=512 skip=1 count=256 if=ArcherMR200_stock_firmware.bin of=ArcherMR200_bootloader.bincat ArcherMR200_bootloader.bin lede-17.01.4-ramips-mt7620-ArcherMR200-squashfs-sysupgrade.bin > ArcherC2V1_tp_recovery.bin
The router will automatically reboot after writing the firmware.
If the bootloader is still intact, TFTP method above could be used to upload a new firmware (again, do not forget that your recovery file should include the bootloader at the very beginning).
If you however, manage to corrupt the bootloader, it get's way harder to recover from it. Some information on recovering from a bricked C20i router can be found here: https://pwassi.privatedns.org/lede/archerc20i/. Note however that while C20i is similar to MR200, they are not identical
(ie: the MTR partition boundaries differ). You can still however use the provided method as a guideline.
If you did manage to unbrick your router with a corrupted bootloader, edit this section and provide the exact method and settings you used.
→ Basic configuration After flashing, proceed with this.
Set up your Internet connection, configure wireless, configure USB port, etc.
The LTE Modem
The included modem in this device is running it's own Android OS and has a hidden (disabled in the stock firmware) web interface.
At least in LEDE, the hidden web interface is re-activated again on each boot and can be used to setup the 3g/lte connection after switching to LEDE. Modem's web interface is available at http://192.168.225.1/login.html with the default username/password of admin/admin .
The special address of 192.168.225.100 ,is the DMZ address for the LTE modem. If you need to connect to your router through wan or to do wan port forwarding, instead of relying on the LTE modem's internal DHCP server, the router's usb0 IP address must be manually set to 192.168.225.100 (and of course with the default gateway and possibly DNS address of 192.168.225.1).
The default network configuration is:
LAN & WiFi
LAN ports (1 to 4)
WiFi 2,4 GHz
Switch Ports (for VLANs)
Numbers 1-4 are Ports 1-4 as labeled on the unit, number 0 is the Internet (WAN) on the unit, 6 is the internal connection to the router itself. Don't be fooled: Port 1 on the unit is number 3 when configuring VLANs. vlan0 = eth0.0, vlan1 = eth0.1 and so on.
→ hardware.button on howto use and configure the hardware button(s).
Here, we merely name the buttons, so we can use them in the above Howto.
The TP-Link Archer MR200 has the following buttons:
The case of the Archer MR200 is composed of 2 pieces:
Top cover (black)
Bottom cover (black)
Remove the two screws on the bottom cover, under the label.
Use a thin object to release the top cover from the bottom cover
Putting it back together
Put the top cover back on
Press until it clicks back nicely to the bottom cover.
Put back the screws
→ port.serial general information about the serial port, serial port cable, etc.
Solder a header as shown in the picture or wires with a connector directly. The device uses TTL @ 3.3V and not a standard RS-232 Serial that operates between 3 and 15V, so do not try to connect it to a common serial adapter: you will certainly fry the serial circuit or even the whole board. There are plenty of USB to TTL and RS-232 to TTL available on the market, just be careful with the voltage: the standard is 5V and it may also damage your board. Look for the ones with 3.3V or with both voltages and a way to switch between them.
Don’t forget that the TX pin of the serial port must be connected to the RX pin of the router and the RX to TX!
How to connect to the Serial Port of this specific device:
Serial connection parameters
for TP-Link Archer MR200 v1