Okay, I've ordered my USB to TTL converter which will take a few weeks to arrive. Serial flashing doesn't look as hard as I imagined. It's only 3 wires and it's easily accessible.
Watch7ower wrote:
As for the CRC change, I could not get CRC32.exe to run on Windows 10 (the program closes a split-second after I open it)? So I used a CRC generator website instead and used that to get a CRC which I then injected into the image using a hex editor. Is this incorrect because CRC32.exe is supposed to inject the new CRC code into the image itself?
CRC32 is just a normal command-line CRC program. But you should only take the CRC starting from 0xC onwards (skip 12 bytes). This is the command that you use in Command Prompt:
chrisdmc wrote:
crc32 ddwrt-to-factory.bin 0xc
If CRC32 doesn't start, you might have to download and install Visual C++ Redistributable for Visual Studio 2015 (vc_redist.x64.exe).
I got the USB-TO-UART today and flashed it back to stock. From there I flashed the ddwrt from 12-24-2015.
Found this on youtube. Hope it helps. https://www.youtube.com/watch?v=fme7kwTkttk
It is currently blinking slowly with the 4 right leds. I also did the 30/30/30 reset.
Nothing. No boot. I tried to go back to stock using TFTP and it uploads the latest stock FW (the one I came from) to the device, but it behabes the same. If if press the reset key after boot, only one of those 4 LED (the sync led) gets on. File loaded, but as said, nothing...
What would I try next. I mean, last step would be opening the case and using my aduino UART to do a serial upload, right?
Any how, I havent read from others having a that strange slow blinging 4 led thing...
I hex edited the version numbers to v2 in the ArcherC9RevertToStock firmware... I just realised that I forgot to update the CRC but it flashed anyway.
Then I did a normal factory-to-ddwrt using Archer C9v2 r29968. It worked perfectly but I have no idea how it passed the v2 check (well I did flash in CFE using -noheader).
Latest DD-WRT firmware (01/25/2016) no longer overwrites TP-Link partitions, try first to revert to stock using TFTP method!
EDIT: The image is only for Archer c9 v1.
For Archer C9 I have modified 12.bin image from @Heinzek to make it flash from DD-WRT web interface.
WARNING: Wait until somebody that have open the router case and has UART, have flash it and confirms that it works! Otherwise you could end-up with a bricked router.
WARNING: The image will overwrite default MAC and Pin on your router, to restore them you will have to modify the image in same way I have posted instructions for Costco US Archer C1900 (black case) or in the worst case flash the 'default-mac' and 'pin' partitions from CFE with correct data.
To validate the image works as expected:
1. Extract ddwrt-to-factory.bin from the attached zip and flash it from DD-WRT web interface as you would normally flash a DD-WRT update image (webflash.bin). Wait until DD-WRT reboots the router.
2. After DD-WRT reboots the router, do a hard-reset by pressing the reset button for around 30secs or until all the lights turn on.
3. Once in TP-Link web interface, flash the router with an official firmware. It should work.
4. Try to flash the official firmware by using TFTP (instructions by @Heinzek - page 2).
Reverted to stock on Archer C9 V1, finally !
Using version DD-WRT 6-24-2016-r30016/tplink_archer-c9v1.
Flashed ddwrt-to-factory.bin from DD-WRT GUI. I used the file downloaded from above quote, NO changes to file. The file can be downloaded from here also.
During the flash it paused and requested me to run ipconfig /release and ipconfig /renew from command prompt then hit continue. I did what it requested and the flash continued. The flash finished successfully with a factory version of TP-Link dated in 2014. The ip changed to 192.168.0.1
I pressed the reset button until all the lights turned OFF. I let go of the button the instant the last light went out.
After the reboot I flashed c9v1_un-up-ver4-1-0-P31[20160517-rel35411].bin downloaded from here.
I've been trying everything to unbrick my Archer C9 v1 and it doesn't work. I trasfered all diferent files through TFTP server and didn't work. What should I try now ? Other method using TFTP ? Should I open the case and do the USB Connection ?
Digital core power voltage set to 1.0V
Digital core power voltage set to 1.0V
Decompressing...error 1
Any chance without JTAG?
Almost the same problem here. I´ve got the router (Archer C9) already used and bricked, due to a supposed failed attempt to change the original firmware.
First, tried the tftp method, with no success (the router doesn´t enter on recovery mode, so never got the chance to upload the recovery.bin). Then, i´ve opened the case, to try the Usb Serial Ttl Conversor Cp2102+putty method, but i´ve realized that someone tried this before, the pins we´re already soldered in the right places (i didn´t knew any of that, as far as i was concerned, the router was supposed to be sealed, never opened before, but i was fooled, i think...). Trying this method gave me the same error, ctrl+c on putty then the terminal displays only "Digital core power voltage set to 1.0V
Digital core power voltage set to 1.0V" and nothing else, even if i power on an off again, or tried to put gnd off an on too, neither way it doesn´t made any difference...
As someone else said back in this thread (or another similar post), the solution to this is "get a new router", right?