yes i using uboot from original tplink firmware Archer_C20v1_0.9.1_4.0_up_boot(160427)_2016-04-27_13.53.59.bin
and on TFTP flash .. sory bad english )
on original interface not alowed flashing !
look logs , Rebooting
[details=Serial_LoGS]U-Boot 1.1.3 (Aug 26 2015 - 18:00:56)
Board: Ralink APSoC DRAM: 64 MB
relocate_code Pointer at: 83fb0000
enable ephy clock...done. rf reg 29 = 5
SSC disabled.
Software System Reset Occurred
Archer C20 v1.0.0
spi_wait_nsec: 29
spi device id: c8 40 17 c8 40 (4017c840)
find flash: GD25Q64BF
Ralink UBoot Version: 4.1.2.0
ASIC 7620_MP (Port5<->None)
DRAM component: 512 Mbits DDR, width 16
DRAM bus: 16 bit
Total memory: 64 MBytes
Flash component: SPI Flash
Date:Aug 26 2015 Time:18:00:56
icache: sets:512, ways:4, linesz:32 ,total:65536
dcache: sets:256, ways:4, linesz:32 ,total:32768
The CPU freq = 580 MHZ
estimate memory size =64 Mbytes
continue to starting system. 0
disableEthForward(1158):disable switch forward...
3: System Boot system code via Flash.(0xbc020000)
do_bootm:argc=2, addr=0xbc020000
Booting image at bc020000 ...
Uncompressing Kernel Image ... OK
No initrd
Transferring control to Linux (at address 80000000) ...
Giving linux memsize in MB, 64
Starting kernel ...
[ 0.000000] Linux version 4.9.37 (jpstyves@LEDE-Dev) (gcc version 5.4.0 (LEDE GCC 5.4.0 r4591-7f9123d740) ) #0 Tue Jul 25 19:05:17 2017
[ 0.000000] Board has DDR2
[ 0.000000] Analog PMU set to hw control
[ 0.000000] Digital PMU set to hw control
[ 0.000000] SoC Type: MediaTek MT7620A ver:2 eco:6
[ 0.000000] bootconsole [early0] enabled
[ 0.000000] CPU0 revision is: 00019650 (MIPS 24KEc)
[ 0.000000] MIPS: machine is TP-Link Archer C20
[ 0.000000] Determined physical RAM map:
[ 0.000000] memory: 04000000 @ 00000000 (usable)
[ 0.000000] Initrd not found or empty - disabling initrd
[ 0.000000] Primary instruction cache 64kB, VIPT, 4-way, linesize 32 bytes.
[ 0.000000] Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
[ 0.000000] Zone ranges:
[ 0.000000] Normal [mem 0x0000000000000000-0x0000000003ffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000000000000-0x0000000003ffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x0000000003ffffff]
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256
[ 0.000000] Kernel command line: console=ttyS0,115200 rootfstype=squashfs,jffs2
[ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Writing ErrCtl register=00078780
[ 0.000000] Readback ErrCtl register=00078780
[ 0.000000] Memory: 60424K/65536K available (3134K kernel code, 155K rwdata, 752K rodata, 176K init, 216K bss, 5112K reserved, 0K cma-reserved)
[ 0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] NR_IRQS:256
[ 0.000000] CPU Clock: 580MHz
[ 0.000000] clocksource: systick: mask: 0xffff max_cycles: 0xffff, max_idle_ns: 583261500 ns
[ 0.000000] systick: enable autosleep mode
[ 0.000000] systick: running - mult: 214748, shift: 32
[ 0.000000] clocksource: MIPS: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6590553264 ns
[ 0.000011] sched_clock: 32 bits at 290MHz, resolution 3ns, wraps every 7405115902ns
[ 0.007575] Calibrating delay loop... 385.84 BogoMIPS (lpj=1929216)
[ 0.070066] pid_max: default: 32768 minimum: 301
[ 0.074676] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.081046] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.094834] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.104375] futex hash table entries: 256 (order: -1, 3072 bytes)
[ 0.110341] pinctrl core: initialized pinctrl subsystem
[ 0.116047] NET: Registered protocol family 16
[ 0.454259] mt7620-pci 10140000.pcie: MT7620 PPLL unlock
[ 0.459405] mt7620-pci: probe of 10140000.pcie failed with error -1
[ 0.478897] rt2880_gpio 10000600.gpio: registering 24 gpios
[ 0.484344] rt2880_gpio 10000600.gpio: registering 24 irq handlers
[ 0.490671] rt2880_gpio 10000638.gpio: registering 16 gpios
[ 0.496080] rt2880_gpio 10000638.gpio: registering 16 irq handlers
[ 0.502309] rt2880_gpio 10000660.gpio: registering 32 gpios
[ 0.507706] rt2880_gpio 10000660.gpio: registering 32 irq handlers
[ 0.513941] rt2880_gpio 10000688.gpio: registering 1 gpios
[ 0.519256] rt2880_gpio 10000688.gpio: registering 1 irq handlers
[ 0.529192] clocksource: Switched to clocksource systick
[ 0.535631] NET: Registered protocol family 2
[ 0.540766] TCP established hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.547493] TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.553715] TCP: Hash tables configured (established 1024 bind 1024)
[ 0.559942] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 0.565565] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 0.571937] NET: Registered protocol family 1
[ 0.578425] rt-timer 10000100.timer: maximum frequency is 1220Hz
[ 0.585122] Crashlog allocated RAM at address 0x3f00000
[ 0.591643] workingset: timestamp_bits=30 max_order=14 bucket_order=0
[ 0.606017] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 0.611662] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[ 0.629719] io scheduler noop registered
[ 0.633465] io scheduler deadline registered (default)
[ 0.638675] ralink-usb-phy usbphy: invalid resource
[ 0.643998] Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
[ 0.651297] console [ttyS0] disabled
[ 0.654748] 10000c00.uartlite: ttyS0 at MMIO 0x10000c00 (irq = 20, base_baud = 2500000) is a Palmchip BK-3103
[ 0.664427] console [ttyS0] enabled
[ 0.664427] console [ttyS0] enabled
[ 0.671457] bootconsole [early0] disabled
[ 0.671457] bootconsole [early0] disabled
[ 0.683880] spi spi0.0: force spi mode3
[ 0.690427] m25p80 spi0.0: gd25q64 (8192 Kbytes)
[ 0.695194] 6 ofpart partitions found on MTD device spi0.0
[ 0.700810] Creating 6 MTD partitions on "spi0.0":
[ 0.705709] 0x000000000000-0x000000020000 : "u-boot"
[ 0.712502] 0x000000020000-0x0000007c0000 : "firmware"
[ 1.737924] 2 tplink-fw partitions found on MTD device firmware
[ 1.744010] 0x000000020000-0x0000001698f4 : "kernel"
[ 1.750751] 0x0000001698f4-0x0000007c0000 : "rootfs"
[ 1.757616] mtd: device 3 (rootfs) set to be root filesystem
[ 1.764043] 1 squashfs-split partitions found on MTD device rootfs
[ 1.770421] 0x0000003b9000-0x0000007c0000 : "rootfs_data"
[ 1.777603] 0x0000007c0000-0x0000007d0000 : "config"
[ 1.784593] 0x0000007d0000-0x0000007e0000 : "rom"
[ 1.791287] 0x0000007e0000-0x0000007f0000 : "romfile"
[ 1.798261] 0x0000007f0000-0x000000800000 : "radio"
[ 1.805823] libphy: Fixed MDIO Bus: probed
[ 1.813639] gsw: setting port4 to ephy mode
[ 1.818172] mtk_soc_eth 10100000.ethernet: loaded mt7620 driver
[ 1.825112] mtk_soc_eth 10100000.ethernet eth0: mediatek frame engine at 0xb0100000, irq 5
[ 1.834119] rt2880_wdt 10000120.watchdog: Initialized
[ 1.840468] NET: Registered protocol family 10
[ 1.848342] NET: Registered protocol family 17
[ 1.853020] 8021q: 802.1Q VLAN Support v1.8
[ 1.871919] VFS: Mounted root (squashfs filesystem) readonly on device 31:3.
[ 1.880129] Freeing unused kernel memory: 176K (803f4000 - 80420000)
[ 1.886611] This architecture does not have kernel memory protection.
[ 2.659123] random: fast init done
[ 3.497477] init: Console is alive
[ 3.501272] init: - watchdog -
[ 4.750595] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[ 5.011687] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[ 5.020945] init: - preinit -
[ 6.993031] 8021q: adding VLAN 0 to HW filter on device eth0
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[ 7.521969] mount_root: no usable overlay filesystem found, using tmpfs overlay
[ 7.556350] urandom-seed: Seed file not found (/etc/urandom.seed)
[ 7.685554] procd: - early -
[ 7.688600] procd: - watchdog -
[ 7.887569] procd: - watchdog -
[ 7.891057] procd: - ubus -
[ 7.912414] procd: - init -
Please press Enter to activate this console.
[ 8.264430] kmodloader: loading kernel modules from /etc/modules.d/*
[ 8.277025] ip6_tables: (C) 2000-2006 Netfilter Core Team
[ 8.292768] Loading modules backported from Linux version wt-2017-01-31-0-ge882dff19e7f
[ 8.300944] Backport generated by backports.git backports-20160324-13-g24da7d3c
[ 8.365656] ip_tables: (C) 2000-2006 Netfilter Core Team
[ 8.380239] nf_conntrack version 0.5.0 (1024 buckets, 4096 max)
[ 8.455863] xt_time: kernel timezone is -0000
[ 8.471225] PPP generic driver version 2.4.2
[ 8.478546] NET: Registered protocol family 24
[ 8.501050] rt2800_wmac 10180000.wmac: loaded eeprom from mtd device "radio"
[ 8.508335] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 6352, rev 0500 detected
[ 8.516282] ieee80211 phy0: rt2800_init_eeprom: Error - Invalid RF chipset 0x7643 detected
[ 8.524735] ieee80211 phy0: rt2x00lib_probe_dev: Error - Failed to allocate device
[ 8.532487] ------------[ cut here ]------------
[ 8.537233] WARNING: CPU: 0 PID: 416 at mm/vmalloc.c:1494 release_firmware+0x64/0x148
[ 8.545232] Trying to vfree() bad address (83052600)
[ 8.550293] Modules linked in: rt2800soc(+) rt2800pci rt2800mmio rt2800lib pppox ppp_generic nf_conntrack_ipv6 iptable_nat ipt_REJECT ipt_MASQUERADE xt_time xt_tcpudp xt_state xt_nat xt_multiport xt_mark xt_mac xt_limit xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_LOG slhc rt2x00soc rt2x00pci rt2x00mmio rt2x00lib nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_conntrack_ipv4 nf_nat_ipv4 nf_nat nf_log_ipv4 nf_defrag_ipv6 nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack iptable_mangle iptable_filter ip_tables crc_itu_t crc_ccitt mt76x2e mt7603e mt76 mac80211 cfg80211 compat ip6t_REJECT nf_reject_ipv6 nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables x_tables eeprom_93cx6 leds_gpio gpio_button_hotplug
[ 8.616635] CPU: 0 PID: 416 Comm: kmodloader Not tainted 4.9.37 #0
[ 8.622949] Stack : 8042751a 00000036 00000000 00000001 839d1724 803d3207 80387660 000001a0
[ 8.631501] 80423660 000005d6 00000016 024000c0 8006b648 8004d510 8038ce2c 803d0000
[ 8.640065] 00000003 000005d6 8038b01c 83be5adc 8006b648 8007abfc 00000000 00000004
[ 8.648628] 00000002 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 8.657189] 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[ 8.665750] ...
[ 8.668248] Call Trace:
[ 8.670765] [<8000e3e8>] show_stack+0x54/0x88
[ 8.675246] [<80023f30>] __warn+0xe4/0x118
[ 8.679431] [<80023f94>] warn_slowpath_fmt+0x30/0x3c
[ 8.684520] [<801d573c>] release_firmware+0x64/0x148
[ 8.689633] [<831f673c>] rt2x00lib_free_eeprom_file+0x18/0x2c [rt2x00lib]
[ 8.696593] [<831f1b84>] rt2x00lib_probe_dev+0x7ac/0x84c [rt2x00lib]
[ 8.703108] [<83bda1e4>] rt2x00soc_probe+0x160/0x1bc [rt2x00soc]
[ 8.709244] [<801cfa5c>] platform_drv_probe+0x28/0x70
[ 8.714430] [<801ce074>] driver_probe_device+0x140/0x290
[ 8.719857] [<801ce250>] __driver_attach+0x8c/0xc4
[ 8.724763] [<801cc480>] bus_for_each_dev+0x9c/0xac
[ 8.729745] [<801cd6bc>] bus_add_driver+0xec/0x20c
[ 8.734651] [<801ce988>] driver_register+0xa8/0xf8
[ 8.739544] [<80004658>] do_one_initcall+0xdc/0x1a4
[ 8.744537] [<8007ad18>] do_init_module+0x74/0x1dc
[ 8.749437] [<8006dfe4>] load_module+0x184c/0x1cd4
[ 8.754343] [<8006e584>] SyS_init_module+0x118/0x168
[ 8.759421] [<80012c6c>] syscall_common+0x34/0x58
[ 8.764236] ---[ end trace ff60a1da1889e427 ]---
[ 8.768952] Kernel bug detected[#1]:
[ 8.772603] CPU: 0 PID: 416 Comm: kmodloader Tainted: G W 4.9.37 #0
[ 8.780146] task: 839d14a0 task.stack: 83be4000
[ 8.784761] $ 0 : 00000000 00000000 81063f00 00000001
[ 8.790109] $ 4 : 00000000 000000ff 000000a7 831f7a20
[ 8.795450] $ 8 : 0000002d 38316164 34653938 5d203732
[ 8.800793] $12 : 54d45169 023858bb 00000000 03bd0000
[ 8.806136] $16 : 83bbb420 ffffffed 83bbab20 8389ae10
[ 8.811479] $20 : 83bbb6e8 00000003 00000016 024000c0
[ 8.816821] $24 : 00000003 801c2d40
[ 8.822164] $28 : 83be4000 83be5bb0 8006b648 831f673c
[ 8.827510] Hi : 00000000
[ 8.830443] Lo : ec4e4000
[ 8.833396] epc : 800b41b4 kfree+0x78/0x154
[ 8.837861] ra : 831f673c rt2x00lib_free_eeprom_file+0x18/0x2c [rt2x00lib]
[ 8.845135] Status: 1100a403 KERNEL EXL IE
[ 8.849416] Cause : 10800034 (ExcCode 0d)
[ 8.853504] PrId : 00019650 (MIPS 24KEc)
[ 8.857587] Modules linked in: rt2800soc(+) rt2800pci rt2800mmio rt2800lib pppox ppp_generic nf_conntrack_ipv6 iptable_nat ipt_REJECT ipt_MASQUERADE xt_time xt_tcpudp xt_state xt_nat xt_multiport xt_mark xt_mac xt_limit xt_conntrack xt_comment xt_TCPMSS xt_REDIRECT xt_LOG slhc rt2x00soc rt2x00pci rt2x00mmio rt2x00lib nf_reject_ipv4 nf_nat_redirect nf_nat_masquerade_ipv4 nf_conntrack_ipv4 nf_nat_ipv4 nf_nat nf_log_ipv4 nf_defrag_ipv6 nf_defrag_ipv4 nf_conntrack_rtcache nf_conntrack iptable_mangle iptable_filter ip_tables crc_itu_t crc_ccitt mt76x2e mt7603e mt76 mac80211 cfg80211 compat ip6t_REJECT nf_reject_ipv6 nf_log_ipv6 nf_log_common ip6table_mangle ip6table_filter ip6_tables x_tables eeprom_93cx6 leds_gpio gpio_button_hotplug
[ 8.923826] Process kmodloader (pid: 416, threadinfo=83be4000, task=839d14a0, tls=77f4cd48)
[ 8.932338] Stack : 83bbb420 83be5bd0 831f6c7c 83bbb420 83bbb420 831f1b84 00000000 00000000
[ 8.940886] 831f68f4 00000000 00000000 83106400 00000000 00000000 83bbb420 02400000
[ 8.949432] 83bbab20 8389ae10 83107514 00000003 00000016 024000c0 8006b648 83bda1e4
[ 8.957980] 80450000 8003da68 803e0000 801d1794 8389ae10 831077c4 831077c4 80450000
[ 8.966529] 80450000 801cfa5c 83100d00 00000001 831077c4 831077c4 8389ae10 8389ae10
[ 8.975076] ...
[ 8.977570] Call Trace:
[ 8.980069] [<800b41b4>] kfree+0x78/0x154
[ 8.984176] [<831f673c>] rt2x00lib_free_eeprom_file+0x18/0x2c [rt2x00lib]
[ 8.991121] [<831f1b84>] rt2x00lib_probe_dev+0x7ac/0x84c [rt2x00lib]
[ 8.997617] [<83bda1e4>] rt2x00soc_probe+0x160/0x1bc [rt2x00soc]
[ 9.003748] [<801cfa5c>] platform_drv_probe+0x28/0x70
[ 9.008916] [<801ce074>] driver_probe_device+0x140/0x290
[ 9.014341] [<801ce250>] __driver_attach+0x8c/0xc4
[ 9.019232] [<801cc480>] bus_for_each_dev+0x9c/0xac
[ 9.024211] [<801cd6bc>] bus_add_driver+0xec/0x20c
[ 9.029104] [<801ce988>] driver_register+0xa8/0xf8
[ 9.033994] [<80004658>] do_one_initcall+0xdc/0x1a4
[ 9.038973] [<8007ad18>] do_init_module+0x74/0x1dc
[ 9.043867] [<8006dfe4>] load_module+0x184c/0x1cd4
[ 9.048758] [<8006e584>] SyS_init_module+0x118/0x168
[ 9.053828] [<80012c6c>] syscall_common+0x34/0x58
[ 9.058623] Code: 30630001 24030001 38630001 <00030336> 8c430000 7c630380 10600003 00000000 10000002
[ 9.068605]
[ 9.070159] ---[ end trace ff60a1da1889e428 ]---
[ 9.077178] Kernel panic - not syncing: Fatal exception
[ 9.083532] Rebooting in 1 seconds..[/details]
this openwrt work https://wiki.openwrt.org/toh/tp-link/tp-link_archer_c20_1 but very bad work , no 5ghz, no luci , no opkg update ... and more problems .. other openwrt not boot , all time rebooting have on C20 v1..
ohh i testing this , instal this https://wiki.openwrt.org/toh/tp-link/tp-link_archer_c20_1 , and sysupgrade to https://downloads.openwrt.org/chaos_calmer/15.05.1/ramips/mt7620/openwrt-15.05.1-ramips-mt7620-ArcherC20i-squashfs-sysupgrade.bin , on this work , but no wifi and no detect wifi
LEDE SYSupgrade testing from C20i , and from C50 , not work on C20v1 !
give me a new firmware for test . we have 2 days for free time !