1
0
mirror of https://git.openwrt.org/openwrt/openwrt.git synced 2024-10-20 14:38:20 +02:00
openwrt/target/linux/ath79/dts
Adrian Schmutzler 646d95c374 ath79: add support for TP-Link Archer C60 v3
TP-Link Archer C60 v3 is a dual-band AC1350 router,
based on Qualcomm/Atheros QCA9561 + QCA9886.

It seems to be identical to the v2 revision, except that
it lacks a WPS LED and has different GPIO for amber WAN LED.

Specification:

- 775/650/258 MHz (CPU/DDR/AHB)
- 64 MB of RAM (DDR2)
- 8 MB of FLASH (SPI NOR)
- 3T3R 2.4 GHz
- 2T2R 5 GHz
- 5x 10/100 Mbps Ethernet
- 6x LED, 2x button
- UART header on PCB

Flash instruction (WebUI):
Download *-factory.bin image and upload it via the firmwary upgrade
function of the stock firmware WebUI.

Flash instruction (TFTP):
1. Set PC to fixed IP address 192.168.0.66
2. Download *-factory.bin image and rename it to tp_recovery.bin
3. Start a tftp server with the file tp_recovery.bin in its root
   directory
4. Turn off the router
5. Press and hold reset button
6. Turn on router with the reset button pressed and wait ~15 seconds
7. Release the reset button and after a short time the firmware should
   be transferred from the tftp server
8. Wait ~30 second to complete recovery

While TFTP works for OpenWrt images, my device didn't accept the
only available official firmware "Archer C60(EU)_V3.0_190115.bin".

In contrast to earlier revisions (v2), the v3 contains the (same)
MAC address twice, once in 0x1fa08 and again in 0x1fb08.
While the partition-table on the device refers to the latter, the
firmware image contains a different partition-table for that region:

name           device            firmware
factory-boot   0x00000-0x1fb00   0x00000-0x1fa00
default-mac    0x1fb00-0x1fd00   0x1fa00-0x1fc00
pin            0x1fd00-0x1fe00   0x1fc00-0x1fd00
product-info   0x1fe00-0x1ff00   0x1fd00-0x1ff00
device-id      0x1ff00-0x20000   0x1ff00-0x20000

While the MAC address is present twice, other data like the PIN isn't,
so with the partitioning from the firmware image the PIN on the device
would actually be outside of its partition.
Consequently, the patch uses the MAC location from the device (which
is the same as for the v2).

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-03-18 13:49:06 +01:00
..
ar724x_ubnt_xm_outdoor.dtsi
ar724x_ubnt_xm.dtsi
ar724x.dtsi
ar934x.dtsi
ar1022_iodata_wn-ag300dgr.dts
ar1022_sitecom_wlr-7100.dts
ar7100.dtsi
ar7161_adtran_bsap1800-v2.dts
ar7161_adtran_bsap1840.dts
ar7161_adtran_bsap1880.dtsi
ar7161_aruba_ap-105.dts
ar7161_buffalo_wzr-hp-ag300h.dts
ar7161_dlink_dir-825-b1.dts
ar7161_jjplus_ja76pf2.dts
ar7161_netgear_wndr3700-v2.dts
ar7161_netgear_wndr3700.dts
ar7161_netgear_wndr3700.dtsi
ar7161_netgear_wndr3800.dts
ar7161_netgear_wndr3800ch.dts
ar7161_siemens_ws-ap3610.dts
ar7161_ubnt_routerstation-pro.dts
ar7161_ubnt_routerstation.dts
ar7161_ubnt_routerstation.dtsi
ar7240_buffalo_whr-g301n.dts
ar7240_dlink_dir-615-e4.dts
ar7240_netgear_wnr612-v2.dts
ar7240_netgear_wnr612-v2.dtsi
ar7240_netgear_wnr1000-v2.dts
ar7240_on_n150r.dts
ar7240_tplink_tl-wa701nd-v1.dts
ar7240_tplink_tl-wa730re-v1.dts
ar7240_tplink_tl-wa801nd-v1.dts
ar7240_tplink_tl-wa830re-v1.dts
ar7240_tplink_tl-wa901nd-v1.dts
ar7240_tplink_tl-wa.dtsi
ar7240_tplink_tl-wr740n-v1.dts
ar7240_tplink_tl-wr740n-v3.dts
ar7240_tplink_tl-wr741-v1.dts
ar7240_tplink_tl-wr743nd-v1.dts
ar7240_tplink_tl-wr841-v5.dts
ar7240_tplink_tl-wr941-v4.dts
ar7240_tplink_tl-wr.dtsi
ar7240_tplink.dtsi
ar7240.dtsi
ar7241_netgear_wnr2000-v3.dts
ar7241_netgear_wnr2200-8m.dts
ar7241_netgear_wnr2200-16m.dts
ar7241_netgear_wnr2200.dtsi
ar7241_tplink_tl-mr3x20.dtsi
ar7241_tplink_tl-mr3220-v1.dts
ar7241_tplink_tl-mr3420-v1.dts
ar7241_tplink_tl-wr841-v7.dts
ar7241_tplink_tl-wr842n-v1.dts
ar7241_tplink.dtsi
ar7241_ubnt_airrouter.dts
ar7241_ubnt_bullet-m-ar7241.dts
ar7241_ubnt_nanostation-loco-m.dts
ar7241_ubnt_nanostation-m.dts
ar7241_ubnt_picostation-m.dts
ar7241_ubnt_rocket-m.dts
ar7241_ubnt_unifi.dts
ar7241.dtsi
ar7242_avm_fritz300e.dts
ar7242_buffalo_bhr-4grv.dts
ar7242_buffalo_wzr-bhr.dtsi
ar7242_buffalo_wzr-hp-g302h-a1a0.dts
ar7242_buffalo_wzr-hp-g450h.dts
ar7242_tplink_tl-wr2543-v1.dts
ar7242_ubnt_edgeswitch-5xp.dts
ar7242_ubnt_edgeswitch-8xp.dts
ar7242_ubnt_sw.dtsi
ar7242.dtsi
ar9132_tplink_tl-wa901nd-v2.dts
ar9132_tplink_tl-wr941-v2.dts
ar9132_tplink_tl-wr1043nd-v1.dts
ar9132.dtsi
ar9330_dlink_dir-505.dts
ar9330_glinet_gl-ar150.dts
ar9330_pqi_air-pen.dts
ar9330.dtsi
ar9331_8dev_carambola2.dts
ar9331_alfa-network_ap121f.dts
ar9331_embeddedwireless_dorin.dts
ar9331_etactica_eg200.dts
ar9331_glinet_64xx.dtsi
ar9331_glinet_6408.dts
ar9331_glinet_6416.dts
ar9331_pisen_ts-d084.dts
ar9331_pisen_wmm003n.dts
ar9331_tplink_tl-mr10u.dts
ar9331_tplink_tl-mr3020-v1.dts
ar9331_tplink_tl-mr3040-v2.dts
ar9331_tplink_tl-wr703n_tl-mr10u.dtsi
ar9331_tplink_tl-wr703n.dts
ar9331_tplink_tl-wr710n-v1.dts
ar9331_tplink_tl-wr740n-v4.dts
ar9331_tplink_tl-wr740n-v5.dts
ar9331_tplink_tl-wr741nd-v4.dts
ar9331_tplink_tl-wr741nd-v4.dtsi
ar9331.dtsi
ar9341_pcs_cr3000.dts
ar9341_pisen_wmb001n.dts
ar9341_tplink_tl-mr3420-v2.dts
ar9341_tplink_tl-wa850re-v1.dts
ar9341_tplink_tl-wa.dtsi
ar9341_tplink_tl-wr841-v8.dts
ar9341_tplink_tl-wr842n-v2.dts
ar9341_tplink.dtsi
ar9341.dtsi
ar9342_iodata_etg3-r.dts
ar9342_ubnt_bullet-m-xw.dts
ar9342_ubnt_lap-120.dts
ar9342_ubnt_litebeam-ac-gen2.dts
ar9342_ubnt_nanobeam-ac.dts
ar9342_ubnt_nanostation-ac-loco.dts
ar9342_ubnt_nanostation-ac.dts
ar9342_ubnt_nanostation-loco-m-xw.dts
ar9342_ubnt_nanostation-m-xw.dts
ar9342_ubnt_wa.dtsi
ar9342_ubnt_xw.dtsi
ar9344_aerohive_hiveap-121.dts
ar9344_comfast_cf-e120a-v3.dts
ar9344_devolo_magic-2-wifi.dts
ar9344_dlink_dir-8x5.dtsi
ar9344_dlink_dir-825-c1.dts
ar9344_dlink_dir-835-a1.dts
ar9344_netgear_wndr3700-v4.dts
ar9344_netgear_wndr4300.dts
ar9344_netgear_wndr.dtsi
ar9344_ocedo_raccoon.dts
ar9344_pcs_cap324.dts
ar9344_pcs_cr5000.dts
ar9344_qihoo_c301.dts
ar9344_teltonika_rut955.dts
ar9344_tplink_cpe210-v1.dts
ar9344_tplink_cpe220-v2.dts
ar9344_tplink_cpe510-v1.dts
ar9344_tplink_cpe510-v2.dts
ar9344_tplink_cpe510-v3.dts
ar9344_tplink_cpe610-v1.dts
ar9344_tplink_cpe_1port.dtsi
ar9344_tplink_cpe_2port.dtsi
ar9344_tplink_cpe.dtsi
ar9344_tplink_tl-wdr3500-v1.dts
ar9344_tplink_tl-wdr3600-v1.dts
ar9344_tplink_tl-wdr4300-v1-il.dts
ar9344_tplink_tl-wdr4300-v1.dts
ar9344_tplink_tl-wdr4300.dtsi
ar9344_tplink_tl-wdrxxxx.dtsi
ar9344_tplink_wbs210-v2.dts
ar9344_tplink_wbs510-v1.dts
ar9344_tplink_wbs510-v2.dts
ar9344_wd_mynet-n750.dts
ar9344_wd_mynet-wifi-rangeextender.dts
ar9344_winchannel_wb2000.dts
ar9344_zbtlink_zbt-wd323.dts
ar9344.dtsi
ath79.dtsi
qca953x_tplink_tl-wr810n.dtsi
qca953x.dtsi
qca956x.dtsi
qca9531_comfast_cf-e5.dts
qca9531_comfast_cf-e313ac.dts
qca9531_comfast_cf-e314n-v2.dts
qca9531_comfast_cf-e560ac.dts
qca9531_engenius_ews511ap.dts
qca9531_glinet_gl-ar300m16.dts
qca9531_glinet_gl-ar300m-lite.dts
qca9531_glinet_gl-ar300m-nand.dts
qca9531_glinet_gl-ar300m-nor.dts
qca9531_glinet_gl-ar300m.dtsi
qca9531_glinet_gl-ar750.dts
qca9531_glinet_gl-x750.dts
qca9531_tplink_archer-d50-v1.dts
qca9531_tplink_tl-mr6400-v1.dts
qca9531_tplink_tl-wr810n-v1.dts
qca9531_tplink_tl-wr902ac-v1.dts
qca9531_yuncore_a770.dts
qca9533_comfast_cf-e110n-v2.dts
qca9533_tplink_cpe210-v2.dts
qca9533_tplink_cpe210-v3.dts
qca9533_tplink_cpe210.dtsi
qca9533_tplink_cpe220-v3.dts
qca9533_tplink_cpexxx.dtsi
qca9533_tplink_tl-wa850re-v2.dts
qca9533_tplink_tl-wr810n-v2.dts
qca9533_tplink_tl-wr841-v9.dts
qca9533_tplink_tl-wr841-v10.dts
qca9533_tplink_tl-wr841-v11.dts
qca9533_tplink_tl-wr841-v11.dtsi
qca9533_tplink_tl-wr841-v12.dts
qca9533_tplink_tl-wr841.dtsi
qca9533_tplink_tl-wr842n-v3.dts
qca9533_ubnt_acb-isp.dts
qca9556_mikrotik_routerboard-wap-g-5hact2hnd.dts
qca9557_buffalo_bhr-4grv2.dts
qca9557_iodata_wn-ac1167dgr.dts
qca9557_iodata_wn-ac1600dgr2.dts
qca9557_iodata_wn-ac1600dgr.dts
qca9557_iodata_wn-ac-dgr.dtsi
qca9557.dtsi
qca9558_comfast_cf-wr650ac-v1.dts
qca9558_comfast_cf-wr650ac-v2.dts
qca9558_comfast_cf-wr650ac.dtsi
qca9558_devolo_dvl1xxx.dtsi
qca9558_devolo_dvl1200e.dts
qca9558_devolo_dvl1200i.dts
qca9558_devolo_dvl1750c.dts
qca9558_devolo_dvl1750e.dts
qca9558_devolo_dvl1750i.dts
qca9558_devolo_dvl1750x.dts
qca9558_domywifi_dw33d.dts
qca9558_engenius_ecb1750.dts
qca9558_engenius_epg5000.dts
qca9558_librerouter_librerouter-v1.dts
qca9558_mikrotik_routerboard-922uags-5hpacd.dts
qca9558_netgear_ex6400.dts
qca9558_netgear_ex7300.dts
qca9558_netgear_ex7300.dtsi
qca9558_ocedo_koala.dts
qca9558_ocedo_ursus.dts
qca9558_openmesh_om5p-ac-v2.dts
qca9558_sitecom_wlr-8100.dts
qca9558_tplink_archer-c5-v1.dts
qca9558_tplink_archer-c7-v1.dts
qca9558_tplink_archer-c7-v2.dts
qca9558_tplink_archer-c.dtsi
qca9558_tplink_re350k-v1.dts
qca9558_tplink_re355-v1.dts
qca9558_tplink_re450-v1.dts
qca9558_tplink_rex5x.dtsi
qca9558_tplink_tl-wdr4900-v2.dts
qca9558_tplink_tl-wr941n-v7-cn.dts
qca9558_tplink_tl-wr1043nd-v2.dts
qca9558_tplink_tl-wr1043nd-v3.dts
qca9558_tplink_tl-wr1043nd.dtsi
qca9558_tplink_tl-wr1045nd-v2.dts
qca9558_trendnet_tew-823dru.dts
qca9558_zyxel_nbg6716.dts
qca9561_avm_fritz4020.dts
qca9561_tplink_archer-c5x.dtsi
qca9561_tplink_archer-c6x.dtsi
qca9561_tplink_archer-c25-v1.dts
qca9561_tplink_archer-c58-v1.dts
qca9561_tplink_archer-c59-v1.dts
qca9561_tplink_archer-c59-v2.dts
qca9561_tplink_archer-c60-v1.dts
qca9561_tplink_archer-c60-v2.dts
qca9561_tplink_archer-c60-v3.dts
qca9561_xiaomi_mi-router-4q.dts
qca9563_dlink_dir-842-c1.dts
qca9563_dlink_dir-842-c2.dts
qca9563_dlink_dir-842-c3.dts
qca9563_dlink_dir-842-c.dtsi
qca9563_dlink_dir-859-a1.dts
qca9563_elecom_wrc-300ghbk2-i.dts
qca9563_elecom_wrc-1750ghbk2-i.dts
qca9563_elecom_wrc-ghbk2-i.dtsi
qca9563_glinet_gl-ar750s-nor-nand.dts
qca9563_glinet_gl-ar750s-nor.dts
qca9563_glinet_gl-ar750s.dtsi
qca9563_nec_wg800hp.dts
qca9563_nec_wg1200cr.dts
qca9563_netgear_wndr4300-v2.dts
qca9563_netgear_wndr4500-v3.dts
qca9563_netgear_wndr.dtsi
qca9563_phicomm_k2t.dts
qca9563_rosinson_wr818.dts
qca9563_tplink_archer-a7-v5.dts
qca9563_tplink_archer-c2-v3.dts
qca9563_tplink_archer-c6-v2-us.dts
qca9563_tplink_archer-c6-v2.dts
qca9563_tplink_archer-c7-v4.dts
qca9563_tplink_archer-c7-v5.dts
qca9563_tplink_archer-x6-v2.dtsi
qca9563_tplink_archer-x7-v5.dtsi
qca9563_tplink_re450-v2.dts
qca9563_tplink_tl-wr1043n-v5.dts
qca9563_tplink_tl-wr1043n.dtsi
qca9563_tplink_tl-wr1043nd-v4.dts
qca9563_ubnt_unifiac-lite.dts
qca9563_ubnt_unifiac-lite.dtsi
qca9563_ubnt_unifiac-lr.dts
qca9563_ubnt_unifiac-mesh-pro.dts
qca9563_ubnt_unifiac-mesh.dts
qca9563_ubnt_unifiac-pro.dts
qca9563_ubnt_unifiac-pro.dtsi
qca9563_ubnt_unifiac.dtsi
qca9563_yuncore_a782.dts
qca9563_yuncore_xd4200.dts
qca9563_yuncore_xd4200.dtsi
tp9343_tplink_tl-wr94x.dtsi
tp9343_tplink_tl-wr940n-v3.dts
tp9343_tplink_tl-wr940n-v3.dtsi
tp9343_tplink_tl-wr940n-v4.dts
tp9343_tplink_tl-wr940n-v6.dts
tp9343_tplink_tl-wr941nd-v6.dts