Hello everyone,
I successfully bricked my TL-WR1043ND with my attempt to flash the 1.4.3 build over the factory firmware.
Flashing appeared to go fine, however after restarting the device does not connect to a PC via LAN. The LAN LED stays dark, after initial flashing the SYS LED stays on.
I somehow managed to get into a open-wrt shell using the QSS button once (unforntunately couldn't reproduce, yet).
So my question: is there any way from the openwrt shell to flash a working firmware? Is there a chance to unbrick the device?
I would be very grateful for some ideas before I go and buy a new device (and do not try gargoyle again).
Best
Alex
TL-WR1043ND and 1.4.3
Moderator: Moderators
- DoesItMatter
- Moderator
- Posts: 1373
- Joined: Thu May 21, 2009 3:56 pm
Re: TL-WR1043ND and 1.4.3
http://wiki.openwrt.org/toh/tp-link/tl-wr1043nd?s
Follow the info on that page.
You can try Failsafe Mode and see if that works.
Next you can try Serial Recovery to recover / flash firmware.
HIGHLY doubtful you bricked your router.
The new Atheros based routers are pretty hard to brick.
Maybe if you were flashing a firmware and power shut off during
the process, that might brick it, but not sure - I think you could still
get in via Serial Recovery.
Don't give up just yet - Failsafe mode first, then try Serial.
Anything that references OpenWRT firmware image also applies
to the Gargoyle firmware image - remember Gargoyle is an
enhanced+ GUI for the OpenWRT base firmware.
Follow the info on that page.
You can try Failsafe Mode and see if that works.
Next you can try Serial Recovery to recover / flash firmware.
HIGHLY doubtful you bricked your router.
The new Atheros based routers are pretty hard to brick.
Maybe if you were flashing a firmware and power shut off during
the process, that might brick it, but not sure - I think you could still
get in via Serial Recovery.
Don't give up just yet - Failsafe mode first, then try Serial.
Anything that references OpenWRT firmware image also applies
to the Gargoyle firmware image - remember Gargoyle is an
enhanced+ GUI for the OpenWRT base firmware.


2x Asus RT-N16 = Asus 3.0.0.4.374.43 Merlin
2x Buffalo WZR-HP-G300NH V1 A0D0 = Gargoyle 1.9.x / LEDE 17.01.x
2x Engenius - ESR900 Stock 1.4.0 / OpenWRT Trunk 49400
Re: TL-WR1043ND and 1.4.3
update?
Re: TL-WR1043ND and 1.4.3
Here is the solution which works just fine for me with the above problem.(copied from another forum)
1) Download and install small http server: http://home.lanck.net/mf/srv/index.htm
2) Download the sysupgrade binary at * below
3) Copy the file downloaded in 2) to the default directory created when you installed 1) above.
Set your computer with static address 192.168.1.9 and subnet mask 255.255.255.0
Unplug the wr1043nd power cable. Plug the power cable back in and repeatedly tap the QSS button on the right like crazy for about 30 seconds.
Have your computer connected to a LAN port of the wr1043nd. Then ping it with this command:
ping 192.168.1.1
If it responds, we’re good to go
Since your wr1043nd already runs Gargoyle which is Openwrt underneath, it's easier to upgrade the firmware using the openwrt command sysupgrade and the sysupgrade firmware. There's no need for command mtd.
http://downloads.openwrt.org/backfire/10.03.1-rc4/ar71xx/openwrt-ar71xx-tl-wr1043nd-v1-squashfs-sysupgrade.bin
To get this file to the router you need to telnet to the router:
telnet 192.168.1.1
then you enter
cd /tmp
To get the file into this directory enter:
wget http://192.168.1.9/openwrt-ar71xx-tl-w ... pgrade.bin
then, we’re ready to upgrade
#go to /tmp directory
cd /tmp
#check firmware file integrity
md5sum openwrt-ar71xx-tl-wr1043nd-v1-squashfs-sysupgrade.bin
#use sysupgrade to flash sysupgrade image. it's one line
sysupgrade -n openwrt-ar71xx-tl-wr1043nd-v1-squashfs-sysupgrade.bin
Wait a few minutes. If successful, the wr1043nd will reboot and become openwrt with default IP number 192.168.1.1.
If it doesn’t reboot, wait a few more minutes and repower the router, it should then allow access.
Then I did install Gargoyle over OpenWRT using the web interface. Everything is working fine here.
1) Download and install small http server: http://home.lanck.net/mf/srv/index.htm
2) Download the sysupgrade binary at * below
3) Copy the file downloaded in 2) to the default directory created when you installed 1) above.
Set your computer with static address 192.168.1.9 and subnet mask 255.255.255.0
Unplug the wr1043nd power cable. Plug the power cable back in and repeatedly tap the QSS button on the right like crazy for about 30 seconds.
Have your computer connected to a LAN port of the wr1043nd. Then ping it with this command:
ping 192.168.1.1
If it responds, we’re good to go
Since your wr1043nd already runs Gargoyle which is Openwrt underneath, it's easier to upgrade the firmware using the openwrt command sysupgrade and the sysupgrade firmware. There's no need for command mtd.
http://downloads.openwrt.org/backfire/10.03.1-rc4/ar71xx/openwrt-ar71xx-tl-wr1043nd-v1-squashfs-sysupgrade.bin
To get this file to the router you need to telnet to the router:
telnet 192.168.1.1
then you enter
cd /tmp
To get the file into this directory enter:
wget http://192.168.1.9/openwrt-ar71xx-tl-w ... pgrade.bin
then, we’re ready to upgrade
#go to /tmp directory
cd /tmp
#check firmware file integrity
md5sum openwrt-ar71xx-tl-wr1043nd-v1-squashfs-sysupgrade.bin
#use sysupgrade to flash sysupgrade image. it's one line
sysupgrade -n openwrt-ar71xx-tl-wr1043nd-v1-squashfs-sysupgrade.bin
Wait a few minutes. If successful, the wr1043nd will reboot and become openwrt with default IP number 192.168.1.1.
If it doesn’t reboot, wait a few more minutes and repower the router, it should then allow access.
Then I did install Gargoyle over OpenWRT using the web interface. Everything is working fine here.
Re: TL-WR1043ND and 1.4.3
I've got a TP-Link TL-WR1043ND v1.8 with Gargoyle 1.5.0 installed
I have a serial cable connected and I have tested that "repeatedly tap the QSS button on the right like crazy for about 30 seconds" does not work
but
"repeatedly taping the reset button" on the back does work
This puts the router in openwrt recovery mode
I have a serial cable connected and I have tested that "repeatedly tap the QSS button on the right like crazy for about 30 seconds" does not work
but
"repeatedly taping the reset button" on the back does work
This puts the router in openwrt recovery mode
Re: TL-WR1043ND and 1.4.3
If you can't get your router into "openWRT recovery mode" the next option is putting your router into "TP-Link recovery mode"
http://wiki.openwrt.org/toh/tp-link/tl- ... al.console
But this requires a seral cable connection
http://wiki.openwrt.org/toh/tp-link/tl- ... al.console
But this requires a seral cable connection

-
- Posts: 2
- Joined: Sun Nov 06, 2011 9:43 am
Re: TL-WR1043ND and 1.4.3
Update:
Thanks everybody, you guys are great! I am now writing you from my all-but-bricked router as client bridge with Gargoyle!
Here is what I did:
- I hit the QSS button repeatedly after switching the router on
- After the SYS led started fast flashing I connected my PC via Ethernet cable
- set static IP address to 192.168.1.9, subnet 255.255.255.0
- from console: telnet 192.168.1.1
- (openWRT console opens, yay!)
-
- after this the router reboots and gargoyle magically appears!
Thanks again! You saved the day!
Thanks everybody, you guys are great! I am now writing you from my all-but-bricked router as client bridge with Gargoyle!

Here is what I did:
- I hit the QSS button repeatedly after switching the router on
- After the SYS led started fast flashing I connected my PC via Ethernet cable
- set static IP address to 192.168.1.9, subnet 255.255.255.0
- from console: telnet 192.168.1.1
- (openWRT console opens, yay!)
-
(to erase all user datamtd -r erase rootfs_data
- after this the router reboots and gargoyle magically appears!
Thanks again! You saved the day!
- dlogictech
- Posts: 118
- Joined: Sat Feb 07, 2015 3:50 pm
- Location: Unionville, Ontario. Canada.
- Contact:
Re: TL-WR1043ND and 1.4.3
My router somehow got into a quasi bricked state and I had to perform a recovery by following the below instructions.
My router is TP-Link TL-WR1043ND Ver. 1.6
Had to get the router into OpenWRT failsafe mode
https://www.youtube.com/watch?v=GVIrpJVebyE
Power up the router
Press the QSS button and hold the front after the sys led starts to flash and wait till the flashing starts to flash faster.
After the SYS led started fast flashing faster I connected my PC via Ethernet cable
- set static IP address to 192.168.1.66, subnet 255.255.255.0
- from console: telnet 192.168.1.1
- (openWRT console opens, yay!)
-
- after this the router reboots and gargoyle magically appears!
Thanks again! You saved the day![/quote]
My router is TP-Link TL-WR1043ND Ver. 1.6
Had to get the router into OpenWRT failsafe mode
https://www.youtube.com/watch?v=GVIrpJVebyE
Power up the router
Press the QSS button and hold the front after the sys led starts to flash and wait till the flashing starts to flash faster.
After the SYS led started fast flashing faster I connected my PC via Ethernet cable
- set static IP address to 192.168.1.66, subnet 255.255.255.0
- from console: telnet 192.168.1.1
- (openWRT console opens, yay!)
-
(to erase all user datamtd -r erase rootfs_data
- after this the router reboots and gargoyle magically appears!
Thanks again! You saved the day![/quote]
D-Link DIR-835 Rev. A1 using Gargoyle
1.9.X (Built 20160524-1903 git@004a64c)
TP-Link TL-WR1043ND Ver. 1.6 using Gargoyle
1.9.1
TP-Link TL-WR740N Ver. 1.10 using Gargoyle
1.9.1
1.9.X (Built 20160524-1903 git@004a64c)
TP-Link TL-WR1043ND Ver. 1.6 using Gargoyle
1.9.1
TP-Link TL-WR740N Ver. 1.10 using Gargoyle
1.9.1