TP-Link Archer C6 V2 bricked? unidentified network, only power led

yes, but with 2018 firmware... I managed it too once before, but not this time... whats more 2018 firmware cannot be found so easily anymore
https://forum.openwrt.org/t/19-07-build-for-archer-c6-v2/41118/53

@Zambee just in case, had similar issues, but found the solution. You need a switch to connect your PC and the router: you can't just plug the PC to the router you try to tftp to. It is also useful to have wireshark monitoring your ethernet card to see wtf is going on there. Last but not least, to make tftp on router work, you start the router with the reset button pressed, and after a couple of seconds (~5s ?) you release the reset, and see the wireshark packets flowing. For me, PC was 192.168.0.66 and router was 192.168.0.86.
Hth.

did you manage to solve?

that time I tested everything and there was unidentified problem in my PC which blocks force uploading firmware to router... ISP provider technician proceeded in the same way without problem

tip for those who are desperate. My technician managed to upload the bin using the FileZilla program

I know this thread is already dead, but for those of you that (like me) may come here looking for answers, here is what I did to get it to work.
So I did the same mistake as @Zambee and force-flashed a firmware through Luci that got my router "bricked" with nothing but the power led on and completely unresponsive.
I tried (as @rsalvaterra mentioned) to follow the openwrt official procedures but at first I wasn't able to get any reply from the router, or in fact have anything logged on the tftp server logs.
So about a day's search in, and looking through several websites, here is what I was doing wrong and how I was able to bring it back to life:

1- make sure the image you're using for recovery fits your router memory (ideally download it from the official openwrt website - search for your router module) For the Archer c6 v2 use this one: https://openwrt.org/toh/tp-link/archer_c6_v2
2- In case of the Archer C6 check which version you have (EU,RU/US) and download the correct one. Rename it to "ArcherC6v2_tp_recovery.bin" (without quotes of course)
3- Install tftpd64 or tftpd32 (depending on whether you have a 32 or 64bit system), if you're not sure go with 32. Configure it to the folder where you saved the ArcherC6v2_tp_recovery.bin to (ideally create a folder just for this purpose and store only this file there).
4- THIS IS IMPORTANT: create an inbound rule in your firewall to allow tftpd traffic, or disable the firewall comlpetely (temporarily, don't forget to put it back up after it's done)
5- Get a 10/100 switch (not gigabit, it has to be 10/100)
6- Connect one ethernet cable from the port1 switch to the port1 on Archer C6 (DO NOT USE the Archer c6 WAN port), and another cable from the port2 switch to your PC Lan adapter.
7- THIS IS VERY IMPORTANT: go into the PC LAN adapter advanced settings and set the speed&rate to 100Mbps Full Duplex
Capture
8- set your PC LAN adapter IP address to static (IP=192.168.0.1/Subnet:255.255.255.0)and all other fields you can leave blank
9- boot your Archer router into recovery mode by pressing down on the reset button before turning it on (keep the reset button pressed for 10seconds after turning on the power)

NOTE: for me the way it worked better was using an old laptop I had lying around, did a fresh win7 install and disabled the firewall completely. After that I ran the above mentioned steps and it worked

1 Like

Hi, I follow your steps but I don't know beacuse TFTP flash doesn't work; I tried 4 OS (Win11, Win10, Win7, Ubuntu), 2 software (tftp64 and SolarWinds TFTP Server); no logs from WireShark. I tried other tutorials, but nothing works. The archer still turn on and only power LED on (solid green), anyone have any other metod?

Download the stock firmware.

Download TFTP64.

Rename the downloaded firmware file to ArcherC6v2_tp_recovery.bin, and place it in the same folder as TFTPD64.

Open your network settings in Windows, and select the wired adapter (don't try this on a wireless connection).

Right-click and select Properties.

Select Internet Protocol Version 4 (TCP/IPv4) and click on the Properties button.

In the General tab, select the radio button for Use the Following IP Address.

Enter 192.168.0.66 for the IP address.

Should default to 255.255.255.0 for the Subnet Mask.

Turn the router off.

Make sure nothing else is connected to the router, it should be just the router and your computer.

Open TFTPD64. You may be asked to allow it through the firewall. Select Public.

Go to Settings > Global, and uncheck everything except TFTP Server.

Go to Settings > TFTP. Select None for TFTP security. Uncheck Option negotiation, and enter 192.168.0.66 in the Bind to this IP address drop down.

Go back to the main window, and make sure the Current Directory dropdown is showing the path to the TFTPD64 folder, which should also contain your recovery firmware file ArcherC6v2_tp_recovery.bin

The IP address 192.168.0.66 should be displayed in the Server Interface dropdown. If not, select it.

Go to the router and press the power button and the reset button at the same time.

Release the power button...but continue to hold the reset button for about 4 or 5 seconds, then release.

You should see a progress bar going across the TFTPD64 screen (although it should only take a very short time).

View the log. It should show 100% transferred.

Go back to your wired network adapter, and change the radio button back to Obtain an IP Address Automatically.

Try to access the router GUI. The stock firmware IP address is 192.168.0.1 and admin/admin for the User Id and Password.

If you can see that you have Internet access in the Network icon, but can't access the GUI, open a Command prompt and run ipconfig /release and then ipconfig /renew.

Try to access the GUI again.

3 Likes

Sadly I tried this several times without success, no progress bar and no logs. Thanks for your help.

One very important thing that you didn't mention was if you changed the speed settings to 100mbps. Jist wanted to make sure.... By default it's auto negotiate, and it won't work with that setting. Try 100mbps full duplex, if that doesn't work try half duplex. If none of these work try 10mpbs (half and then full). You can find these settings on the ethernet card driver settings.

I personally have never changed the speed setting in the NIC, and never had an issue.

A lot of issues stem from flashing firmware for the wrong region, firewall permissions, and not holding the reset button long enough before releasing.

But whatever works.

It depends on the NIC you're using. Probably tops at 100 full duplex, if it has gigabit capability it wouldn't (probably) work, but it really comes down to the way the driver negotiates the transfer mode. In my case it didn't work until I messed around with the speed/duplex settings.

Gigabit on auto.

By far the biggest problem with running a TFTP server is the PC firewall. Disable all firewalls while running tftp. This is safe to do since you should not be connected to any other networks at the time either.

Or...give it permissions (temporarily) when it asks for them.

I would rather have that scenario than someone "forgetting" to re-enable the firewall.

My problem is, the recovery get's flashed completly, at least that's what Solarwinds TFTP Server says.
"TFTP connected from 192.168.0.86:2528 on 2/5/2022, binary, GET. Completed, file Name C:\TFTP-Root\ArcherC6v2_tp_recovery.bin"

But I am not able to get onto the GUI after setting the IP back to automatic. The router only shows the green power LED.

Edit:
Got it done using the oldest firmware from tp links server. The version I found here didn't work for me.

1 Like

Thanks, this worked for me. Something was causing my trunk build (master, from today, on gcc12, which built just fine) to fail to boot in this way, however I was able to restore factory image (then attempted a new trunk/master on gcc11, which complied fine but also failed to boot this way) then straight flashed a backup of openwrt-ath79-generic-tplink_archer-c6-v2-us-squashfs-factory.bin (which was built on gcc11.2.0 as well, testing kernel 5.15.40) renamed as ArcherA6v2_tp_recovery.bin which worked just fine to reset to my backup OpenWRT build.

Has anybody else had trouble building trunk on this router lately? Heads up if you happen to see this before your next build.

I updated OpenWrt 21.02.3 to 22.03.0. The scan function of WiFi became failed, so I backed OpenWrt to 21.02.3 through Luci. Then, my Archer C6 V2 JP was bricked...
I followed egasz's and anon89577378's instructions and tried to restore. Fortunately, I could fix my C6.
Thanks you a lot !!!

Any chance of sharing that firmware? I tried the oldest firmware I could get which is Archer C6(EU)_V2_200402 but got the same response in my router. Could upload but won't go beyond 80% in tftpd.

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.