TP-Link TL-WR1043 V2.1: Upgrade to OpenWRT & DD-WRT and Reverting back to original OEM firmware

I own a TP-Link TL-WR1043 V2.1 wireless router, I would like to test if it is able to run on OpenWRT or DD-WRT. it is first tested on OpenWRT, DD-WRT later, so far it has been working flawlessly for me.
About TP-Link TL-WR1043 V2.1 Wireless Router
TP-Link TL-WR1043 V2.1 is a 300Mbps Wireless N Gigabit Router, it has more memory (64MB) compared with the TL-WR1043 V1.x. Here is the comparison:
HW Version |
CPU |
Ram |
Flash |
Network |
Gigabit |
USB |
Serial |
JTag |
1.x |
Atheros AR9132@400MHz |
32MB |
8MB |
4x1 |
Yes |
Yes |
Yes |
Yes |
2.x |
AtherosQCA9558@720MHz 64MB |
64MB |
8MB |
4x1 |
Yes |
Yes |
Yes |
No |
Upgrade the firmware to OpenWrt
Ensure you are using the correct version of the firmware, a wrong firmware will brick your router. OpenWrt has a page for TP-Link TL-WR1043, the download for V2.1 is available here.
- Open up a browser and navigate to http://192.168.1.1 (this is the default router IP)
- Loin to router, enter admin for both username & password
- Select System Tools and Firmware upgrade
- Click on Browse button and choose "Factory" firmware file (openwrt-ar71xx-generic-tl-wr1043nd-v2-squashfs-factory.bin)
- Click on Upgrade button to starting upgrade firmware
- The router will reboot once the upgrade is successful
C:\telnet 192.168.1.1 |
- The router have to be connected to internet
- Enter the following command to install Luci and start the web server
opkg update #retrieve the current list of available packages in the repository |
- Navigate to http://192.168.1.1, you should able to login to the web interface as shown in figure below.
- Click on Login button without entering the password
- Click on Go to password configuration to change the login password. SSH is enabled after password changed.

Reverting back to original OEM firmware
If you download the firmware from TP-Link official website, you will not able to revert back to its original OEM firmware. You need to cut off parts of the image file before flashing it, OpenWrt website has a boot part removed firmware which is available here.
- Login to OpenWrt
- Click on System>Backup / Flash Firmware
- In the Flash new firmware image section, click on Choose file button
- Choose the TL-WR1043ND-V1-FW3.13.13-stripped.bin file which is extracted from TL-WR1043ND-V1-stripped.zip
- Click on Flash image button to starting firmware upgrade
- The router will reboot once the upgrade is successful
Please follow these steps If the above method did not work.
- You must have SSH and WinSCP installing on your computer
- You know how to use SSH and WinSCP
- Run the WinSCP software
- Login to the router
- Transfer the TL-WR1043ND-V1-FW3.13.13-stripped.bin file from your computer to the router /tmp directory
- Run the PuTTY software
- SSH to router
- Enter the following command into your SSH window
cd /tmp mtd -r write TL-WR1043ND-V1-FW3.13.13-stripped.bin firmware |
- Reboot the router
Upgrade the firmware to DD-WRT
Ensure you are using the correct version of the firmware, a wrong firmware will brick your router. Here is the download path for TP-Link TL-WR1043 V2.1:
- Open up a browser and navigate to http://192.168.1.1 (this is the default router IP)
- Loin to router, enter admin for both username & password
- Select System Tools and Firmware upgrade
- Click on Browse button and choose factory-to-ddwrt.bin file
- Click on Upgrade button to starting upgrade firmware
- The router will reboot once the upgrade is successful
Reverting back to original OEM firmware
Once again, if you download the firmware from TP-Link official website, you will not able to revert back to its original OEM firmware. You need to cut off parts of the image file before flashing it, you can use the boot part removed firmware which is available in OpenWrt website.
- Login to DD-WRT
- Click on Services tab
- Enable SSHd under Secure Shell section & click on Apply Settings button
- Click Administration tab
- Enable SSH Management under Remote Access section & then click on Apply Settings button
- Finally reboot the router
- Run the WinSCP software
- Login to the router
- Transfer the TL-WR1043ND-V1-FW3.13.13-stripped.bin file from your computer to the router /tmp directory
- Run the PuTTY software
- SSH to router
- Enter the following command into your SSH window
cd /tmpmtd -r write TL-WR1043ND-V1-FW3.13.13-stripped.bin linux |
- Reboot the router