Archer C60 v3 router is not accepting any update

ArcherC60v3 router only power light works

ArcherC60v3 router is powered only, no update is accepted
I worked all the ways and I could not get it to work. I am from Iraq. Sorry I do not know the language. I translate from Google. Please help me how to get the router back to work
I have a TTL Serial, as in the attached picture, but I lack the settings

41+a55lm3kL

According to your picture, the adapter seems to be 5 volt based, while your router uses 3.3 volts - don't use it.

1 Like

Your 'blue coloured' serial-TTL usb adapter looks like a standard PL2303TA device which is Windows 10 compatible (It should be visible in Device Manager). I have the same one for more than 6 years. They work fine in 3.3v mode (Never connect the +5v wire to the router).

2 Likes

Hello, I know that, I did not use the voltage. I used TX - RXT GND, and I tried TTL Serial on a router of another type, it works and there is no problem

Hello, I know that the USB Serial router is working fine, I just want the recovery information

Sorry, I don't understand.

What firmware (tplink?) is currently installed on the router?
Is the router working?
What do you want to do? (eg. install Openwrt. Restore tplink firmware)?

Hello, I want to go back to the original TP-Link

Sorry, I did not understand this method. Can the explanation be supported by pictures?

Sorry, I tried all the ways and it didn't work. I'm a router, as in the attached picture, and the links put by the router are different

Oops. My mistake. You have a C60 not a C6.

See if this thread solves your problem. There are some instructions using serial connection.
https://forum.openwrt.org/t/help-in-unbricking-tp-link-archer-c60-v3/62642

(A modified image TPlink firmware image has been created by @adrianschmutzler to successfully restore C60 v3 EU model)

I tried everything and it didn't work I want commands to restore TP-Link to original using USB TTL Serial

When using serial-TTL usb, this is the information that appears as shown and the router is on the port

Reserving 44 Bytes for Board Info at: 81f87fd4
Reserving 36 Bytes for Global Data at: 81f87fb0
Reserving 128k for boot params() at: 81f67fb0
Stack Pointer at: 81f67f98
Now running in RAM - U-Boot at: 83f98000
Flash Manuf Id 0xef, DeviceId0 0x40, DeviceId1 0x17
flash size 8MB, sector count = 128
Flash:  8 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ath_gmac_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
ath_gmac_enet_initialize: reset mask:c02200
Dragonfly----> S27 PHY *
: cfg1 0x80000000 cfg2 0x7114
eth0: 00:03:7f:09:0b:ad
athrs27_phy_setup ATHR_PHY_CONTROL 4 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 4 :10
eth0 up
ATHRS27: resetting s27
ATHRS27: s27 reset done
: cfg1 0x800c0000 cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
athrs27_phy_setup ATHR_PHY_CONTROL 0 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 0 :50
athrs27_phy_setup ATHR_PHY_CONTROL 1 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 1 :50
athrs27_phy_setup ATHR_PHY_CONTROL 2 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 2 :50
athrs27_phy_setup ATHR_PHY_CONTROL 3 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 3 :50
eth1 up
eth0, eth1
Setting 0x181162c0 to 0x82
Reading Partition Table from NVRAM ... OK
Parsing Partition Table ... OK
[NM_Error](nm_api_readPtnFromNvram) 00137: partition name not found.

[NM_Error](nm_api_checkInteger) 00369: factory boot check integer read flag partition fail.
Autobooting in 1 seconds
Trying eth0
eth0 link down
FAIL
Trying eth1
eth1 link down
FAIL
Trying eth1
enet1 port0 up
dup 1 speed 1000
HTTP server is starting at IP: 192.168.0.1
HTTP server is ready!


Request a TTL Serial command to restore the router to its original

Whoever can help me does not skimp on help and guidance

Note that the router only works with the light bulb

It appears to be in HTTP recovery. Connect a PC to one of the LAN ports. Static IP the PC to 192.168.0.2/24 and point your web browser to http://192.168.0.1. You should see a simple page with a form to upload firmware. Upload the firmware bin from TP-Link. The file downloaded from TP-Link is a .zip, you need to unzip it and use the .bin inside.

1 Like

Hello, I did that and I downloaded more than one file, but it is at 40 and the update does not complete. Please if you know the commands to use the USB serial

fwiw, did you use the modified firmware by @adrianschmutzler ?

https://forum.openwrt.org/t/help-in-unbricking-tp-link-archer-c60-v3/62642/21

If you read the thread, there is a known problem with version numbering which prevents any attempt to reload stock firmware.

The modded firmware appears to be based on original firmware version Archer C60(EU)_V3_190115.

https://www.tp-link.com/de/support/download/archer-c60/#Firmware

File sizes are the same, except for the header and checksum which have been modified.

Use the modded file at your own risk of course.

1 Like

Hello, I tried all the methods and it didn't work. I asked for the USB serial commands
To return the router to its original TP-Link

When I use the Tftpd64 program and press RESAT, this message appears


U-Boot 1.1.4-gd490e1c1-dirty (Aug 21 2019 - 18:44:04)

ap151 - Dragonfly 1.0

DRAM:  64 MB
Top of RAM usable for U-Boot at: 84000000
Reserving 402k for U-Boot at: 83f98000
Reserving 32832k for malloc() at: 81f88000
Reserving 44 Bytes for Board Info at: 81f87fd4
Reserving 36 Bytes for Global Data at: 81f87fb0
Reserving 128k for boot params() at: 81f67fb0
Stack Pointer at: 81f67f98
Now running in RAM - U-Boot at: 83f98000
Flash Manuf Id 0xef, DeviceId0 0x40, DeviceId1 0x17
flash size 8MB, sector count = 128
Flash:  8 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ath_gmac_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
ath_gmac_enet_initialize: reset mask:c02200
Dragonfly----> S27 PHY *
: cfg1 0x80000000 cfg2 0x7114
eth0: 00:03:7f:09:0b:ad
athrs27_phy_setup ATHR_PHY_CONTROL 4 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 4 :10
eth0 up
ATHRS27: resetting s27
ATHRS27: s27 reset done
: cfg1 0x800c0000 cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
athrs27_phy_setup ATHR_PHY_CONTROL 0 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 0 :50
athrs27_phy_setup ATHR_PHY_CONTROL 1 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 1 :50
athrs27_phy_setup ATHR_PHY_CONTROL 2 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 2 :50
athrs27_phy_setup ATHR_PHY_CONTROL 3 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 3 :50
eth1 up
eth0, eth1
Setting 0x181162c0 to 0x82
Trying eth0
eth0 link down
FAIL
Trying eth1
enet1 port3 up
dup 1 speed 1000
Using eth1 device
TFTP from server 192.168.0.66; our IP address is 192.168.0.86
Filename 'tp_recovery.bin'.
Load address: 0x80800000
Loading: checksum bad
checksum bad
T T ## Starting application at 0x80010000 ...


U-Boot 1.1.4-gd490e1c1-dirty (Aug 21 2019 - 18:44:04)

ap151 - Dragonfly 1.0

DRAM:   0 kB
Top of RAM usable for U-Boot at: 80000000
Reserving 402k for U-Boot at: 7ff98000
Reserving 32832k for malloc() at: 7df88000
Reserving 44 Bytes for Board Info at: 7df87fd4
Reserving 36 Bytes for Global Data at: 7df87fb0
Reserving 128k for boot params() at: 7df67fb0
Stack Pointer at: 7df67f98


TFTP started, but nothing was transferred. A successful TFTP will show several lines of '#' signs.

Check the TFTP server. Turn off any firewalls in the PC. Also it can help to put an unmanaged Ethernet switch between the router and the PC and leaving the switch powered up.

Using bootloader commands to erase / write directly to flash (a) requires a working TFTP server, so you still have to solve that and (b) is the method of last resort, because there is a significant chance of erasing the bootloader or the radio data and leaving the router unusable. Also you cannot directly write stock firmware to flash, you will need to prepare the file by stripping out headers.

Hello, this is the result using another computer



U-Boot 1.1.4-gd490e1c1-dirty (Aug 21 2019 - 18:44:04)

ap151 - Dragonfly 1.0

DRAM:  64 MB
Top of RAM usable for U-Boot at: 84000000
Reserving 402k for U-Boot at: 83f98000
Reserving 32832k for malloc() at: 81f88000
Reserving 44 Bytes for Board Info at: 81f87fd4
Reserving 36 Bytes for Global Data at: 81f87fb0
Reserving 128k for boot params() at: 81f67fb0
Stack Pointer at: 81f67f98
Now running in RAM - U-Boot at: 83f98000
Flash Manuf Id 0xef, DeviceId0 0x40, DeviceId1 0x17
flash size 8MB, sector count = 128
Flash:  8 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ath_gmac_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
ath_gmac_enet_initialize: reset mask:c02200
Dragonfly----> S27 PHY *
: cfg1 0x80000000 cfg2 0x7114
eth0: 00:03:7f:09:0b:ad
athrs27_phy_setup ATHR_PHY_CONTROL 4 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 4 :10
eth0 up
ATHRS27: resetting s27
ATHRS27: s27 reset done
: cfg1 0x800c0000 cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
athrs27_phy_setup ATHR_PHY_CONTROL 0 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 0 :50
athrs27_phy_setup ATHR_PHY_CONTROL 1 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 1 :50
athrs27_phy_setup ATHR_PHY_CONTROL 2 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 2 :50
athrs27_phy_setup ATHR_PHY_CONTROL 3 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 3 :50
eth1 up
eth0, eth1
Setting 0x181162c0 to 0x82
Trying eth0
eth0 link down
FAIL
Trying eth1
enet1 port3 up
dup 1 speed 1000
Using eth1 device
TFTP from server 192.168.0.66; our IP address is 192.168.0.86
Filename 'tp_recovery.bin'.
Load address: 0x80800000
Loading: T #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         checksum bad
#################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ###########checksum bad
######################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
done
Bytes transferred = 7982768 (79ceb0 hex)
Firmware recovery: FLASH_SIZE = 8 filesize = 0x79ceb0.
Reading Partition Table from NVRAM ... OK
Parsing Partition Table ... OK
File Length:7982768
fw type name : Cloud.
Firmware process common.
Image verify OK!
Firmware file Verify ok!
[NM_Error](nm_api_readPtnFromNvram) 00137: partition name not found.

[Error]sysmgr_cfg_getProductInfoFromNvram():  756 @ ucm_nvram_proInfoRead() failed.
[Error]sysmgr_cfg_checkSupportList():  932 @ Archer C60 NOT Match.
[Error]sysmgr_cfg_checkSupportList():  932 @ Archer C60 NOT Match.
Firmwave not supports, check failed.
[NM_Error](nm_checkUpdateContent) 01172: the firmware is not for this model
[NM_Error](nm_buildUpgradeStruct) 01274: checkUpdateContent failed.
Firmware Invalid!

U-Boot 1.1.4-gd490e1c1-dirty (Aug 21 2019 - 18:44:04)

ap151 - Dragonfly 1.0

DRAM:  64 MB
Top of RAM usable for U-Boot at: 84000000
Reserving 402k for U-Boot at: 83f98000
Reserving 32832k for malloc() at: 81f88000
Reserving 44 Bytes for Board Info at: 81f87fd4
Reserving 36 Bytes for Global Data at: 81f87fb0
Reserving 128k for boot params() at: 81f67fb0
Stack Pointer at: 81f67f98
Now running in RAM - U-Boot at: 83f98000
Flash Manuf Id 0xef, DeviceId0 0x40, DeviceId1 0x17
flash size 8MB, sector count = 128
Flash:  8 MB
Using default environment

In:    serial
Out:   serial
Err:   serial
Net:   ath_gmac_enet_initialize...
No valid address in Flash. Using fixed address
No valid address in Flash. Using fixed address
ath_gmac_enet_initialize: reset mask:c02200
Dragonfly----> S27 PHY *
: cfg1 0x80000000 cfg2 0x7114
eth0: 00:03:7f:09:0b:ad
athrs27_phy_setup ATHR_PHY_CONTROL 4 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 4 :10
eth0 up
ATHRS27: resetting s27
ATHRS27: s27 reset done
: cfg1 0x800c0000 cfg2 0x7214
eth1: 00:03:7f:09:0b:ad
athrs27_phy_setup ATHR_PHY_CONTROL 0 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 0 :50
athrs27_phy_setup ATHR_PHY_CONTROL 1 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 1 :50
athrs27_phy_setup ATHR_PHY_CONTROL 2 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 2 :50
athrs27_phy_setup ATHR_PHY_CONTROL 3 :1000
athrs27_phy_setup ATHR_PHY_SPEC_STAUS 3 :10
eth1 up
eth0, eth1
Setting 0x181162c0 to 0x82
Reading Partition Table from NVRAM ... OK
Parsing Partition Table ... OK
[NM_Error](nm_api_readPtnFromNvram) 00137: partition name not found.

[NM_Error](nm_api_checkInteger) 00369: factory boot check integer read flag partition fail.
Autobooting in 1 seconds
Trying eth0
eth0 link down
FAIL
Trying eth1
eth1 link down
FAIL
Trying eth1
enet1 port3 up
dup 1 speed 1000
HTTP server is starting at IP: 192.168.0.1
HTTP server is ready!