My router is a TP-Link Archer C20 (US) V5. I installed OpenWRT on it successfully using these instructions (made sure to use the US firmware of course) and it was working fine. For some reason I decided to put a fresh copy of OpenWRT again (using the flash firmware option in OpenWRT and uploading the boot.bin file which was generated the same way as before) and that seemed to have bricked the router.
I tried fixing it following this video tutorial. The recovery filename was tp_recovery.bin (got it from TFTP log as shown in the video). When the router is powered on while holding the reset button, the Ethernet LED keeps blinking very fast and the TFTP log shows that the recovery file was requested (no such error like "file not found", so assuming it was correct). Then I let go of the reset button and wait. A bit later the blinking stops and the router restarts. However after the restart the fast blinking resumes and keeps going on (I waited more than 15 minutes I think).
I also tried 3 different firmware versions from TP-Link website (Archer C20(US)_V5_201214.zip, Archer C20(US)_V5_200526.zip, Archer C20(US)_V5_200915.zip), but none worked. How can I fix this now?
Edit: I don't think this router has JTAG either. However, if there are some other hacky solutions, I'm all ears. Better than throwing away working hardware.
Thanks.