Posted: Tue Apr 04, 2017 18:44 Post subject: 12.bin file for Archer C9 v2
Hello,
I see 12.bin file was only published for v1. Is there a way to get it for v2? Instructions to generating a 12.bin from a stock firmware will also help.
snip
If anyone who has successfully flashed their C1900, any advice would be welcome, or if anyone wants to pretty much confirm that it's not possible because it's locked, then that'll be helpful as well.
I'm currently using 31722 on my black archer C1900 V1. I also used a previous build published in february, but I can't recall which version.
I followed this guide, but made absolutely sure I got the firmware for my router, not the C9.
I have also reverted to stock between these two builds successfully using this post.
The hex editing part I found was needed, as several devices refused to connect to my 5ghz network with the MAC addresses provided in the CostcoArcherC1900(Black)RevertToStock zip.
The only issue I've noticed is incorrect WAN/USB LED function. Samba, USB, FTP, MiniDNLA all work well.
Posted: Mon Apr 10, 2017 10:45 Post subject: Different region firmware
What would happen if let's say go to the stock TP-Link firware and then lets' say your router is for Europe region and you flash a TP-Link from USA or from Asia assuming you are on the correct hardware version v1 for example? _________________ ===========================
ActionTek MI424WR v D dd-wrt
D-Link DIR 300 Rev B dd-wrt
Linksys WRT3200acm StockOS
Linksys NSLU2 v2 OpenWrt
Linksys WRT54GS v2 dd-wrt
Linksys WRT54GS v5 dd-wrt
TP-Link Archer C9 v1 dd-wrt
TP-Link WR1043ND v1.6 OpenWrt
TP-Link WR841N v8 OpenWrt
MikroTik hAP ac RouterOS
Posted: Mon Apr 10, 2017 19:05 Post subject: Re: TP-Link Archer C9 Brick Fix (Revert To Stock Possibly)
Aboshi wrote:
Hi Everyone,
Figured I would post this here to help some people if they Brick/Semi Brick their router. Just one thing, someone (or myself) will need to strip out the boot loader of the stock firmware if you want to revert to stock.
So this little adventure started when I got fed up with port forwarding not working what so ever with the latest builds of dd-wrt (even putting in the firewall rules it just wont work) Only fix was to shut off the firewall entirely and that is not an option...
So as everyone knows there is a recovery mode on pretty much every new broadcom based router and the Archer C9 is no exception. Now heres the thing, I will walk you all on how to get into recovery mode and flash a new FW through TFTP. Be warned though if you use a stock official firmware without a stripped boot loader you will brick! Only semi brick but still a brick none the less. So if you do this because you don't believe me or just want to test your luck heres how to flash a new FW in recovery mode.
It goes without saying you need a hard wire connection, plug into one of the Lan ports not the WAN.
1. Download a stripped stock firmware for the Archer C9 (make sure its is the current version you upgraded from to dd-wrt) or you will more than likely run into issues) At the time of this writing there is no stripped FW so you can test your luck with stock FW with boot loader and see if you have better luck than I did, but I highly doubt you will.
2. Rename the Firmware to archerc9v1_tp_recovery.bin
3. Set you ethernet address to 192.168.0.66 subnet 255.255.255.0 (the router will get an address of 192.168.0.86)
4. Place archerc9v1_tp_recovery.bin in your TFPT dir that you are serving out
5. Unplug your router, than hold the reset button on the back and plug the router back in. Hold the reset button for 2-4 seconds than let it go. All of the lights will light up after a short time (this is the firmware being downloaded from your TFTP)
6. If all goes well the router should reboot and all is well, if not the power light will blink slow a few times than rapidly blink.
7. At this point your either back on stock firmware or you just semi bricked because you didn't use a firmware with a stripped out boot loader.
8. If you now have the rapid flashing power light you are only semi bricked, I fixed this by renaming the latest dd-wrt beta to archerc9v1_tp_recovery.bin and re-flashed in recovery and I was back up and running in about 2 mins. At the time of this writing it was ftp://ftp.dd-wrt.com/betas/2015/06-19-2015-r27378/tplink_archer-c9/
So at this point we can only fix brick/semi bricks back to dd-wrt or if you bricked your official firmware this will get you back on track with official firmware (just remember it needs to be the exact version you had if official)
As soon as I get binwalk working correctly I will try to strip out the boot loader of all official stock images but don't hold your breath as I am very busy lately. Hopefully one of you can handle stripping the boot loader and people can revert back to stock.
Also if any of you have a fix for the port forward issue please let me know because it is a super annoying bug.
Hello, my C9 V2 is running DD-WRT fine but I'm not satisfied with wireless signal. Is it possible to use this to revert it to the TP-Link. stock firmware? Is it the best method?
Yes, the partition content can be restored and there are multiple ways of achieving that.
But you first have to try to restore the original firmware using TFTP method and if that doesn't work, next step is to confirm TP-Link "product-info" partition was overwritten.
Once you confirm, dmesg can be used from SSH client to get DD-WRT partition layout (should be identical to what I have already reported for the latest DD-WRT firmware). "ddwrt" partition is now used to protect TP-Link "mac", "pin" and "product-info" partitions.
Same "ddwrt" partition can be used to write a custom image (using mtd command) that will restore TP-Link partitions so you can flash later the original firmware via TFTP method.
I believe the above method will be the safest one to not brick your router since nobody confirmed if my ddwrt-to-factory.bin revert image works or not for Archer C9.
I first updated official drive to Archer C9(UN)_V2_160517 (latest) and then changed it to DD-WRT version 04-05-2016-r29409. After this updated to other versions and now I'm running r30880 fine.
I want to go back to the original TP-Link firmware, so what's the best method for it? TFTP using the original firmware from TP-Link website?
Hello Malachi, I have read everything from this discussion but it's still not 100% clear: should I do what the first post from Aboshi says? It will work for V2? Should I use official TP-Link firmware or a modified version? And also, as I first installed a newer DD-WRT version I should have no problems with partitions, etc?
Try it but use the stock firmware for your version of the c9. Rename it accordingly.
Hello Malachi, I've done all the steps:
1- Downloaded an rename latest official TP-LINK firmware.
2- Set ethernet address to 192.168.0.66 and served the file via TFPT.
3- Unplug router, hold down reset button, plug back in and keep holding the reset button for 2-4 sec.
4- Firmware has been copied to the router
But after this router booted up still on DD-WRT. Am I missing something?