Hey, I'd like to create board support for the TP-Link EAP653 v1.
This is my first time adding support for a new board.
I've already opened the device and took pictures of the front and back site with the shielding removed.
Hardware Overview
The top IC in the right shielding seems is the SoC, a Qualcom IPQ0518.
The bottom IC in the right shielding is the ESMT M15T4G16256A DDR3 SDRAM (512MB) (Datasheet).
The IC in the left shielding is a Qualcom QCN6024. Seems to be the wireless chipset.
UART
The UART circuit on the bottom seems to have a 8-pin IC removed.
After some probing with a multimeter, I deduce the following pinout.
Picture of UART circuit.
After connecting the lines using some wire, I was able to connect to the bootloader using a 3.3V ttl adapter.
The board runs U-Boot 2016.01.
I've collected the output of the default boot process.
Software
The board currently runs the stock Firmware version 1.1.0 (buildnr. 20240830) on a 4.4.60 kernel.
Kernel Modules
$ lsmod
Module Size Used by
smart_antenna 49152 0
ath_pktlog 20480 0
wifi_2_0 561152 0
wifi_3_0 983040 0
qca_ol 1388544 2 wifi_2_0,wifi_3_0
qca_spectral 102400 1 qca_ol
umac 2912256 8 smart_antenna,ath_pktlog,wifi_2_0,wifi_3_0,qca_ol,qca_spectral
asf 16384 2 qca_ol,umac
qdf 434176 8 smart_antenna,ath_pktlog,wifi_2_0,wifi_3_0,qca_ol,qca_spectral,umac,asf
mem_manager 20480 3 wifi_2_0,qca_ol,umac
urlfilter 167936 1
tp_sniffer 20480 1
tp_mdns 57344 2 umac
ecm 729088 0
qca_mcs 53248 2 ecm
bootconfig 16384 0
cfg80211 221184 3 qca_spectral,umac,qdf
rate_limit 110592 1
mesh 16384 0
gpio 73728 1
dhcp_capture 28672 2
tp_domain 16384 0
vlan_manage 16384 1
portal 405504 4 rate_limit
tls_tuple_lib 16384 2 urlfilter,portal
utility_core 16384 2 dhcp_capture,portal
ebt_vlan 16384 0
ebtable_filter 16384 0
ebtables 24576 1 ebtable_filter
ebt_log 16384 0
ebt_limit 16384 0
ebt_ip 16384 0
ipt_REJECT 16384 0
xt_REDIRECT 16384 5
ipt_MASQUERADE 16384 0
iptable_nat 16384 1
iptable_filter 16384 1
ip_tables 24576 2 iptable_nat,iptable_filter
nf_reject_ipv4 16384 1 ipt_REJECT
nf_nat_redirect 16384 1 xt_REDIRECT
nf_nat_masquerade_ipv4 16384 1 ipt_MASQUERADE
nf_nat_ipv4 16384 1 iptable_nat
nf_nat_proto_gre 16384 0
nf_nat 20480 4 nf_nat_redirect,nf_nat_masquerade_ipv4,nf_nat_ipv4,nf_nat_proto_gre
nf_conntrack_ipv6 16384 0
nf_defrag_ipv6 28672 1 nf_conntrack_ipv6
nf_conntrack_ipv4 16384 2
nf_defrag_ipv4 16384 1 nf_conntrack_ipv4
xt_physdev 16384 1
xt_state 16384 1
xt_conntrack 16384 0
nf_conntrack_h323 45056 0
nf_conntrack 73728 9 ecm,nf_nat_masquerade_ipv4,nf_nat_ipv4,nf_nat,nf_conntrack_ipv6,nf_conntrack_ipv4,xt_state,xt_conntrack,nf_conntrack_h323
xt_time 16384 0
xt_string 16384 0
xt_multiport 16384 0
xt_mac 16384 0
xt_comment 16384 1
xt_TCPMSS 16384 0
xt_mark 16384 11
xt_tcpudp 16384 18
x_tables 20480 21 ebt_vlan,ebtables,ebt_log,ebt_limit,ebt_ip,ipt_REJECT,xt_REDIRECT,ipt_MASQUERADE,iptable_filter,ip_tables,xt_physdev,xt_state,xt_conntrack,xt_time,xt_string,xt_multiport,xt_mac,xt_comment,xt_TCPMSS,xt_mark,xt_tcpudp
qca_nss_drv 1089536 5 wifi_2_0,wifi_3_0,qca_ol,umac,ecm
qca_nss_dp 45056 1 qca_nss_drv
qca_ssdk 696320 1 qca_nss_dp
I'm happy about any suggestions for the next steps I should take.
Thanks
Paul