OpenWrt installation on TP-Link Archer C1200 v1

I own this type of router, archer ac1200v1,
from stock original tplink firmware,
here are the logs :
here are the pics (inside + box)

here are the "etc/config" conf files

on my side I think the right one might be "bcm470x/generic" but I dont know which file to see?
thank you !


problem is ,

saying firmware doesnt matchs
tried even in changed name with renaming .bin file, with factory, upgrade, router name..

notice I had to do the same with a wa901v4 from the same brand, spend three hours in finding the right filename among wa901ndv4_tp_recovery.bin or factory.bin
here it is not the same :x

Why? See bcm53xx/generic - Broadcom based BCM47xx/53xx routers with ARM CPU, not MIPS.

The TFTP server tells you which file name is getting requested, or you can watch the traffic using tcpdump or wireshark.

1 Like

CFE> printenv
Variable Name Value

*** command status = 0

that's not the TFTP server, that's the router end.

but if you have console access, you should be able to see what file it's trying to pull, or hope the information in the 2nd link is correct.

sorry but how do you recognize this?
arm vs mips? means each manufacturer of cpu type broadcocm or qualcomm or atheros can provide both archi with arm or mips, which are different?

root@Akronite:/# upgrade firmware...

all I have on the serial port

would it be possible to know
a/ which type of image should I take for this router?
b/ how to find the expected filename without starting a tftp server, just by viewing on the router/uart?

thanks :slight_smile:

a) that's described in the 2nd link
b) if you're going to use the tftp recovery, you'll need it anyway, just fire it up and see it make the request, or do some carpet bombing, and have a file ready with every file name described in the 2nd link

Hi, thanks for the answer
a/ so it's ARM cpu for bcm53xx, but I don't find a right model..
b/ ArcherC1200v1_eu_tp_recovery.bin
I held wps+reset for a little while until the UART shown me reboot of the device.
anyway I always privilege the web console, cause I don't have everytime neither opened-routers nor uart/usb adapter and I dislike being stuck :wink:

From logs which you provided:

root@Akronite:/# dmesg
Linux version (seal@seal-pc) (gcc version 4.5.3 (Buildroot 2012.02) ) #1 PREEMPT Sun Sep 18 09:24:46 CST 2016
CPU: ARMv7 Processor [410fc075] revision 5 (ARMv7), cr=10c53c7f
CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
Machine: Northstar Prototype


root@Akronite:/# cat /proc/cparoot@Akronite:/# cat /proc/cpuiroot@Akronite:/# cat /proc/cpuinfo 
Processor	: ARMv7 Processor rev 5 (v7l)
BogoMIPS	: 1795.68
Features	: swp half thumb fastmult edsp 
CPU implementer	: 0x41
CPU architecture: 7
CPU variant	: 0x0
CPU part	: 0xc07
CPU revision	: 5

Hardware	: Northstar Prototype
Revision	: 0000
Serial		: 0000000000000000

bcm53xx is the only target for Broadcom ARMv7

thank you!
what is the best image I can try, in wrt 21, 19 or older?


Sorry. I don't know but it isn't recommended to use firmware image for another device :slight_smile:

means how could I try owrt on it?

Read this first carefully.

1 Like

I'd like to try anyway ; btw I could come back to tplink firmware by using the bin file from oem, if Im not okay =)

  • Broadcom has not released any FOSS drivers. Broadcom doesn’t support open-source much at all.

  • DD-WRT has a license agreement and NDA in place with Broadcom that allow usage of better, proprietary, closed source wireless drivers (binary blobs) which they are not allowed to redistribute freely.

a bit surprising when I saw my tplink router runs att adj of owrt..

they pretty much all do, or LEDE.