openwrt/tools/firmware-utils/src
Georgi Vlaev a46ad596a3 ramips: add support for TP-Link Archer C6U v1 (EU)
This patch adds support for TP-Link Archer C6U v1 (EU).
The device is also known in some market as Archer C6 v3.
This patch supports only Archer C6U v1 (EU).

Specifications:
--------------

* SoC: Mediatek MT7621AT 2C2T, 880MHz
* RAM: 128MB DDR3
* Flash: 16MB SPI NOR flash (Winbond 25Q128)
* WiFi 5GHz: Mediatek MT7613BEN (2x2:2)
* WiFi 2.4GHz: Mediatek MT7603EN (2x2:2)
* Ethernet: MT7630, 5x 1000Base-T.
* LED: Power, WAN, LAN, WiFi 2GHz and 5GHz, USB
* Buttons: Reset, WPS.
* UART: Serial console (115200 8n1), J1(GND:3)
* USB: One USB2 port.

Installation:
------------

Install the OpenWrt factory image for C6U is from the
TP-Link web interface.

1) Go to "Advanced/System Tools/Firmware Update".
2) Click "Browse" and upload the OpenWrt factory image:
openwrt-ramips-mt7621-tplink_archer-c6u-v1-squashfs-factory.bin.
3) Click the "Upgrade" button, and select "Yes" when prompted.

Recovery to stock firmware:
--------------------------

The C6U bootloader has a failsafe mode that provides a web
interface (running at 192.168.0.1) for reverting back to the
stock TP-Link firmware. The failsafe interface is triggered
from the serial console or on failed kernel boot. Unfortunately,
there's no key combination that enables the failsafe mode. This
gives us two options for recovery:

1) Recover using the serial console (J1 header).
The recovery interface can be selected by hitting 'x' when
prompted on boot.

2) Trigger the bootloader failsafe mode.
A more dangerous option is force the bootloader into
recovery mode by erasing the OpenWrt partition from the
OpenWrt's shell - e.g "mtd erase firmware". Please be
careful, since erasing the wrong partition can brick
your device.

MAC addresses:
-------------

OEM firmware configuration:
D8:07:B6:xx:xx:83 : 5G
D8:07:B6:xx:xx:84 : LAN (label)
D8:07:B6:xx:xx:84 : 2.4G
D8:07:B6:xx:xx:85 : WAN

Signed-off-by: Georgi Vlaev <georgi.vlaev@konsulko.com>
2021-05-26 23:10:25 +02:00
..
add_header.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
addpattern.c tools/firmware-utils: use UTC for image timestamps 2020-08-07 09:48:33 +02:00
asustrx.c firmware-utils: fix -Wmaybe-uninitialized warnings 2021-04-09 10:46:15 +02:00
bcm4908asus.c firmware-utils: bcm4908asus: tool inserting Asus tail into BCM4908 image 2021-01-22 20:10:38 +01:00
bcm4908kernel.c firmware-utils: bcm4908kernel: name struct fields 2021-03-24 22:45:00 +01:00
bcm_tag.h
bcmalgo.c firmware-utils: fix unused variable warnings 2021-04-09 10:46:15 +02:00
bcmalgo.h
buffalo-enc.c
buffalo-lib.c
buffalo-lib.h
buffalo-tag.c
buffalo-tftp.c
csysimg.h
cyg_crc16.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
cyg_crc32.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
cyg_crc.h firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
dgfirmware.c firmware-utils/dgfirmare: fix possible resource leak 2020-01-14 17:48:50 +01:00
dgn3500sum.c firmware-utils: fix few random warnings 2021-04-09 10:46:15 +02:00
dns313-header.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
edimax_fw_header.c
encode_crc.c
fix-u-media-header.c
fw.h firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
hcsmakeimage.c firmware-utils/hcsmakeimage: fix possible memory leak and resource leaks 2020-07-08 16:07:05 +02:00
imagetag_cmdline.c
imagetag_cmdline.h
imagetag.c firmware-utils: fix unused variable warnings 2021-04-09 10:46:15 +02:00
imagetag.ggo
jcgimage.c firmware-utils: jcgimage: add support for 4MiB+ images 2019-05-31 10:30:03 +02:00
lxlfw.c firmware-utils: add lxlfw tool for generating Luxul firmwares 2020-02-07 09:31:22 +01:00
lzma2eva.c
makeamitbin.c
md5.c
md5.h
mkbrncmdline.c
mkbrnimg.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
mkbuffaloimg.c
mkcameofw.c
mkcasfw.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
mkchkimg.c mkchkimg: use higher version code 2020-06-09 16:59:33 +02:00
mkcsysimg.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
mkdapimg2.c firmware-utils: fix -Wmaybe-uninitialized warnings 2021-04-09 10:46:15 +02:00
mkdapimg.c firmware-utils: fix -Wmaybe-uninitialized warnings 2021-04-09 10:46:15 +02:00
mkdhpimg.c
mkdlinkfw-lib.c firmware-utils: mkdlinkfw: fix error handling 2019-01-13 18:31:10 +01:00
mkdlinkfw-lib.h firmware-utils: mkdlinkfw: cleanup code 2019-01-13 18:31:10 +01:00
mkdlinkfw.c firmware-utils: mkdlinkfw: add kernel image offset 2019-03-24 01:44:24 +01:00
mkdniimg.c firmware-utils: fix few random warnings 2021-04-09 10:46:15 +02:00
mkedimaximg.c firmware-utils: mkedimaximg: add "big-endianness mode" option 2018-09-10 09:29:39 +02:00
mkfwimage2.c firmware-utils: fix unused variable warnings 2021-04-09 10:46:15 +02:00
mkfwimage.c ath79: add support for Ubiquiti airCube AC 2020-12-22 19:11:50 +01:00
mkheader_gemtek.c
mkhilinkfw.c
mkmerakifw-old.c
mkmerakifw.c
mkmylofw.c firmware-utils: mkmylofw: fix blocks padding 2021-04-13 14:00:49 +02:00
mkplanexfw.c firmware-utils: fix few random warnings 2021-04-09 10:46:15 +02:00
mkporayfw.c
mkrasimage.c mkrasimage: fix segmentation fault 2020-03-01 21:36:00 +01:00
mkrtn56uimg.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
mksenaofw.c firmware-utils/mksenaofw: fix possible memory leak 2020-01-14 17:48:50 +01:00
mksercommfw.c firmware-utils: mksercommfw: overhaul image creation 2019-01-15 19:11:54 +01:00
mktitanimg.c firmware-utils: fix few random warnings 2021-04-09 10:46:15 +02:00
mktitanimg.h
mktplinkfw2.c firmware-utils: fix unused variable warnings 2021-04-09 10:46:15 +02:00
mktplinkfw-lib.c firmware-utils: mktplinkfw: fix JFFS2 EOF markers 2017-12-14 09:29:30 +01:00
mktplinkfw-lib.h tools/firmware-utils: mktplinkfw move build_fw() to lib 2017-10-06 08:28:41 +02:00
mktplinkfw.c ramips: add support for TP-Link RE200 v1 2019-12-31 13:23:55 +01:00
mkwrggimg.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
mkwrgimg.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
mkzcfw.c firmware-utils: fix unused variable warnings 2021-04-09 10:46:15 +02:00
mkzynfw.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
motorola-bin.c
myloader.h
nand_ecc.c
nec-enc.c firmware-utils: fix mistake and improve logic in nec-enc 2020-11-12 18:19:44 +01:00
osbridge-crc.c firmware-utils: fix few random warnings 2021-04-09 10:46:15 +02:00
oseama.c
otrx.c tools: otrx: allow own magic 2021-03-15 16:57:34 +01:00
pc1crypt.c firmware-utils: fix few random warnings 2021-04-09 10:46:15 +02:00
ptgen.c firmware-utils/ptgen: remove unused variable assignment 2021-03-14 21:59:58 +00:00
seama.c
seama.h
sha1.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
sha1.h firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
sign_dlink_ru.c firmware: add tool for signing d-link ru router factory firmware images 2020-12-22 19:11:50 +01:00
spw303v.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
srec2bin.c firmware-utils: fix unused variable warnings 2021-04-09 10:46:15 +02:00
tplink-safeloader.c ramips: add support for TP-Link Archer C6U v1 (EU) 2021-05-26 23:10:25 +02:00
trx2edips.c firmware-utils: fix unused variable warnings 2021-04-09 10:46:15 +02:00
trx2usr.c
trx.c
uimage_padhdr.c firmware-utils: uimage_padhdr: fix Coverity issue 2019-08-04 22:09:20 +02:00
utils.h firmware-utils: mkfwimage: fix memcpy and strncpy usage 2020-07-11 13:33:28 +02:00
wrt400n.c
xorimage.c firmware-utils: fix -Wpointer-sign warnings 2021-04-09 11:05:54 +02:00
zyimage.c firmware-utils: zyimage: drop POSIX SOURCE defines 2021-04-13 13:18:17 +02:00
zynos.h
zytrx.c firmware-utils: fix coverity zytrx.c resource leak 2021-05-20 11:56:38 +01:00
zyxbcm.c firmware-utils: honor env SOURCE_DATE_EPOCH 2017-06-19 14:34:52 +02:00