Adding support for TP-Link EAP620 HD v1

Ahoy all,
TP-Link has some ceiling mount PoE powered hardware that is aimed at competing with more directly Ubiquiti's Unifi offerings. The EAP620 HD is the lower spec ceiling mount device with only 2 antennas per band. This router is an IPQ8070A based device with fairly generous amounts of RAM ( and ROM The EAP620's does provide SSH access once enabled via the default firmware, which is OpenWRT based. The device is spec'd as follows:

Processor: IPQ8070A 4core A53 1.4GHz CPU
Network acceleration engine: dual-core 1.7GHz NPU
Memory: 512MB DDR3 (M15T4G16256A)
ROM: 128MB (W29N01HZSINF)
2.4G Wi-Fi: 2×2 (supports up to IEEE 802.11ax protocol, the theoretical maximum rate can reach 574Mbps)
5G Wi-Fi: 2×2 (supports up to IEEE 802.11ax protocol, the theoretical maximum rate can reach 1201Mbps)
Product antenna: 4 internal antennas
Machine interface:
1 POE - 10/100/1000M adaptive LAN port (Auto MDI/MDIX)
LED indicator: 1 (System indicator × 1)
System reset button: 1
Power input interface: 1
Protocol standard: IEEE 802.11a/b/g/n/ac/ax, IEEE 802.3/3u/3ab
Wireless parameters:
Dual frequency: 2.4GHz and 5GHz
Wireless channel:
2.4GHzChannel: 1,2,3,4,5,6,7,8,9,10,11,12,13
5GHz Channel: 36,40,44,48,52,56,60,64,149,153,157,161,165
Modulation:
11b: DsSS: DBPSK (1Mbps), DQPSK (2Mbps), CCK (5.5/11Mbps)
11a/g: OFDM: BPSK (6/9Mbps), QPSK (12/18Mbps),
16QAM (24/36Mbps), 64QAM (48/54Mbps)
11n: MIMO-OFDM: BPSK, QPSK, 16QAM, 64QAM.
Rate set: MCSO~MCS15
11ax: MIMO-OFDM: BPSK, QPSK, 16QAM, 64QAM, 256QAM, 1024QAM.
Rate set: MCSO~MCS11 (support 2 streams)
11ac: MIMO-OFDM: BPSK, QPSK, 16QAM, 64QAM, 256QAM
Rate set: MCSO~MCS9 (support 2 streams)
Operating system:
Software parameters: OMADA ROM, a cloud capable / SDN capable router operating system based off of a deeply customized version OpenWRT
Wireless security: WPA-PSK/WPA2-PSK/WPA3-SAE encryption,
Management application: support Web, Android, iOS

have someone messed with those ap's?

Bumping this old thread.

Pricing on the units is coming down and id love to get openwrt support on if its possible!

Would this commit be helpful to get the ball rolling on support for this device?

It should be supportable, but someone (e.g. you) with the device will have to do the necessary development work.

The device is being shipped. Once it arrives I'm happy to try whatever to get this going. Is there a general guide to follow?

You will be the only one with that device, so the job is all yours to take.

ok got my hands on the device (appears to be v2 model). I see i able able to get to it over ssh and drops me into /bin

BusyBox v1.20.2 (2021-05-12 11:23:27 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/bin $ 

Would this be enough to start or would i need to sort out how to get serial access to it

Came across this for the eap615. Wonder if this method would also be valid for the eap620.

dmesg of v2

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 4.4.60 (jenkins@sohoiapbuild) (gcc version 5.2.0 (OpenWrt GCC 5.2.0 ff0b127+r49254) ) #1 SMP PREEMPT Wed May 12 11:09:42 CST 2021
[    0.000000] Boot CPU: AArch64 Processor [51af8014]
[    0.000000] Ignoring memory range 0x40000000 - 0x41000000
[    0.000000] Machine: Qualcomm Technologies, Inc. IPQ6018/AP-CP03-C1
[    0.000000] efi: Getting EFI parameters from FDT:
[    0.000000] efi: UEFI not found.
[    0.000000] cma: dma_contiguous_reserve(limit 80000000)
[    0.000000] On node 0 totalpages: 233216
[    0.000000]   DMA zone: 3644 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 233216 pages, LIFO batch:31
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.0 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] PERCPU: Embedded 15 pages/cpu @ffffffc03ef5c000 s20608 r8192 d32640 u61440
[    0.000000] pcpu-alloc: s20608 r8192 d32640 u61440 alloc=15*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 229572
[    0.000000] Kernel command line: console=ttyMSM0,115200n8 ubi.mtd=rootfs_1 root=mtd:ubi_rootfs rootfstype=squashfs rootwait swiotlb=1 coherent_pool=2M
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
[    0.000000] software IO TLB [mem 0x7fe14000-0x7fe54000] (0MB) mapped at [ffffffc03ee14000-ffffffc03ee53fff]
[    0.000000] Memory: 905612K/932864K available (4868K kernel code, 576K rwdata, 2136K rodata, 232K init, 365K bss, 27252K reserved, 0K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vmalloc : 0xffffff8000000000 - 0xffffffbdbfff0000   (   246 GB)
[    0.000000]     vmemmap : 0xffffffbdc0000000 - 0xffffffbfc0000000   (     8 GB maximum)
[    0.000000]               0xffffffbdc0040000 - 0xffffffbdc1000000   (    15 MB actual)
[    0.000000]     fixed   : 0xffffffbffa7fd000 - 0xffffffbffac00000   (  4108 KB)
[    0.000000]     PCI I/O : 0xffffffbffae00000 - 0xffffffbffbe00000   (    16 MB)
[    0.000000]     modules : 0xffffffbffc000000 - 0xffffffc000000000   (    64 MB)
[    0.000000]     memory  : 0xffffffc000000000 - 0xffffffc03f000000   (  1008 MB)
[    0.000000]       .init : 0xffffffc000759000 - 0xffffffc000793000   (   232 KB)
[    0.000000]       .text : 0xffffffc000080000 - 0xffffffc000759000   (  7012 KB)
[    0.000000]       .data : 0xffffffc0007a0000 - 0xffffffc000830200   (   577 KB)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000] 	Build-time adjustment of leaf fanout to 64.
[    0.000000] NR_IRQS:64 nr_irqs:64 0
[    0.000000] Architected cp15 timer(s) running at 24.00MHz (virt).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns
[    0.000005] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns
[    0.000424] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=240000)
[    0.000436] pid_max: default: 32768 minimum: 301
[    0.000527] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes)
[    0.000537] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes)
[    0.001070] Initializing cgroup subsys io
[    0.001086] Initializing cgroup subsys memory
[    0.001111] Initializing cgroup subsys devices
[    0.001124] Initializing cgroup subsys freezer
[    0.001135] Initializing cgroup subsys net_cls
[    0.001144] Initializing cgroup subsys pids
[    0.001381] EFI services will not be available.
[    0.001400] ASID allocator initialised with 65536 entries
[    0.051768] MSM Memory Dump base table set up
[    0.051788] MSM Memory Dump apps data table set up
[    0.090124] Detected VIPT I-cache on CPU1
[    0.090166] CPU1: Booted secondary processor [51af8014]
[    0.120115] Detected VIPT I-cache on CPU2
[    0.120143] CPU2: Booted secondary processor [51af8014]
[    0.150144] Detected VIPT I-cache on CPU3
[    0.150170] CPU3: Booted secondary processor [51af8014]
[    0.150223] Brought up 4 CPUs
[    0.150247] SMP: Total of 4 processors activated.
[    0.150257] CPU: All CPU(s) started at EL1
[    0.164893] DMI not present or invalid.
[    0.165115] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.165138] futex hash table entries: 1024 (order: 5, 131072 bytes)
[    0.165485] pinctrl core: initialized pinctrl subsystem
[    0.166474] NET: Registered protocol family 16
[    0.190068] cpuidle: using governor ladder
[    0.220085] cpuidle: using governor menu
[    0.220289] NET: Registered protocol family 42
[    0.220367] vdso: 2 pages (1 code @ ffffffc0007a5000, 1 data @ ffffffc0007a4000)
[    0.220396] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[    0.221029] DMA: preallocated 2048 KiB pool for atomic allocations
[    0.221162] CPU: IPQ6000, SoC Version: 1.0
[    0.221578] IPC logging disabled
[    0.221584] IPC logging disabled
[    0.221589] IPC logging disabled
[    0.221594] IPC logging disabled
[    0.221598] IPC logging disabled
[    0.237657] irq: no irq domain found for /soc/smp2p-wcss/slave-kernel !
[    0.238465] sps:sps is ready.
[    0.240634] gpiochip_add: registered GPIOs 0 to 79 on device: 1000000.pinctrl
[    0.240647] GPIO chip 1000000.pinctrl: created GPIO range 0->79 ==> 1000000.pinctrl PIN 0->79
[    0.241509] irq: no irq domain found for /soc/smp2p-wcss/slave-kernel !
[    0.249171] qcom,cpr4-apss-regulator b018000.cpr4-ctrl: CPR valid fuse count: 4
[    0.280908] socinfo_select_format: Unsupported format v0.13. Falling back to v0.12.
[    0.280931] socinfo_print: v0.12, id=421, ver=1.0, raw_id=313, raw_ver=0, hw_plat=8, hw_plat_ver=196610
[    0.280931]  accessory_chip=0, hw_plat_subtype=0, pmic_model=0, pmic_die_revision=0 foundry_id=2 serial_number=2978137241 num_pmics=0 chip_family=0x66 raw_device_family=0x2 raw_device_number=0x17
[    0.281653] pps_core: LinuxPPS API ver. 1 registered
[    0.281660] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.281682] PTP clock support registered
[    0.281728] dmi: Firmware registration failed.
[    0.283178] rpmsg_dev_probe: No pm domain
[    0.284606] clocksource: Switched to clocksource arch_sys_counter
[    0.286849] NET: Registered protocol family 2
[    0.287323] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[    0.287431] TCP bind hash table entries: 8192 (order: 5, 131072 bytes)
[    0.287615] TCP: Hash tables configured (established 8192 bind 8192)
[    0.287664] UDP hash table entries: 512 (order: 2, 16384 bytes)
[    0.287701] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[    0.287871] NET: Registered protocol family 1
[    0.287908] PCI: CLS 0 bytes, default 128
[    0.288525] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[    0.296136] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.296151] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.299470] Key type asymmetric registered
[    0.299485] Asymmetric key parser 'x509' registered
[    0.299514] io scheduler noop registered
[    0.299527] io scheduler deadline registered (default)
[    0.305745] msm_rpm_log_probe: OK
[    0.306018] msm-dcc b3000.dcc: DCC XPU is not specified
[    0.306263] msm-dcc b3000.dcc: jiffies_64: 0xffff8aee, cntvct_64: 0xab072a5
[    0.306275] msm-dcc b3000.dcc: gcnt_hi: 0x00000000(0xffffff800021e004)
[    0.306286] msm-dcc b3000.dcc: gcnt_lo: 0x0ab074e5(0xffffff800021e000)
[    0.306907] TZ SMMU State: SMMU Stage2 Enabled
[    0.306958] TZ Log : Will warn on Access Violation, as paniconaccessviolation is not set
[    0.307110] rpmsg_dev_probe: No pm domain
[    0.307703] msm_serial 78b1000.serial: msm_serial: detected port #0
[    0.307735] msm_serial 78b1000.serial: uartclk = 1843200
[    0.307766] 78b1000.serial: ttyMSM0 at MMIO 0x78b1000 (irq = 5, base_baud = 115200) is a MSM
[    0.307786] msm_serial: console setup on port #0
[    1.014656] console [ttyMSM0] enabled
[    1.019531] msm_serial: driver initialized
[    1.023053] msm_serial_hsl_init: driver initialized
[    1.035511] brd: module loaded
[    1.036134] spi_qup 78b5000.spi: IN:block:16, fifo:64, OUT:block:16, fifo:64
[    1.039244] QPIC controller hw version Major:1, Minor:5
[    1.045058] nand: device found, Manufacturer ID: 0xc8, Chip ID: 0x61
[    1.049608] nand: ONFI 10-Compliant GigaDevice PSR1GA30DT
[    1.056255] nand: 128 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 64
[    1.061576] 18 ofpart partitions found on MTD device qcom_nand.0
[    1.068997] Creating 18 MTD partitions on "qcom_nand.0":
[    1.075141] 0x000000000000-0x000000180000 : "0:SBL1"
[    1.082471] 0x000000180000-0x000000280000 : "0:MIBIB"
[    1.086896] 0x000000280000-0x000000380000 : "0:BOOTCONFIG"
[    1.091876] 0x000000380000-0x000000480000 : "0:BOOTCONFIG1"
[    1.097220] 0x000000480000-0x000000800000 : "0:QSEE"
[    1.104927] 0x000000800000-0x000000880000 : "0:DEVCFG"
[    1.107437] 0x000000880000-0x000000900000 : "0:RPM"
[    1.112372] 0x000000900000-0x000000980000 : "0:CDT"
[    1.117160] 0x000000980000-0x000000dc0000 : "0:APPSBLENV"
[    1.125360] 0x000000dc0000-0x0000010c0000 : "0:APPSBL"
[    1.129809] 0x0000010c0000-0x0000013c0000 : "0:APPSBL_1"
[    1.134872] 0x0000013c0000-0x0000014c0000 : "oops"
[    1.138496] 0x0000014c0000-0x000003660000 : "rootfs"
[    1.172066] mtd: device 12 (rootfs) set to be root filesystem
[    1.172388] mtdsplit: no squashfs found in "rootfs"
[    1.176807] 0x000003660000-0x000005800000 : "rootfs_1"
[    1.211987] 0x000005800000-0x000006000000 : "factory_data"
[    1.219754] 0x000006000000-0x000006c00000 : "runtime_data"
[    1.230949] 0x000006c00000-0x000007400000 : "backup_data"
[    1.238615] 0x000007400000-0x000007a00000 : "runtime_back"
[    1.245351] libphy: Fixed MDIO Bus: probed
[    1.246027] of_get_named_gpiod_flags: parsed 'phy-reset-gpio' property of node '/soc/mdio@90000[0]' - status (0)
[    1.466105] of_get_named_gpiod_flags: parsed 'phy-reset-gpio' property of node '/soc/mdio@90000[1]' - status (0)
[    1.686169] of_get_named_gpiod_flags: can't parse 'phy-reset-gpio' property of node '/soc/mdio@90000[2]'
[    1.686181] qca-mdio 90000.mdio: Could not find phy-reset-gpio
[    1.686297] libphy: qca_mdio: probed
[    1.691298] Atheros 8031/8033 ethernet 90000.mdio:04: GPIO lookup for consumer reset
[    1.691309] Atheros 8031/8033 ethernet 90000.mdio:04: using device tree for GPIO lookup
[    1.691320] of_get_named_gpiod_flags: can't parse 'reset-gpios' property of node '/soc/mdio@90000/ethernet-phy@0[0]'
[    1.691330] of_get_named_gpiod_flags: can't parse 'reset-gpio' property of node '/soc/mdio@90000/ethernet-phy@0[0]'
[    1.691339] Atheros 8031/8033 ethernet 90000.mdio:04: using lookup tables for GPIO lookup
[    1.691350] Atheros 8031/8033 ethernet 90000.mdio:04: lookup for GPIO reset failed
[    1.691364] qca-mdio 90000.mdio: qca-mdio driver was registered
[    1.694778] Unable to create IPC log context!
[    1.700677] cnss: Platform driver probed successfully. plat ffffffc03d622018 tgt 0xfffd
[    1.705013] i2c /dev entries driver
[    1.716977] device-mapper: ioctl: 4.34.0-ioctl (2015-10-28) initialised: dm-devel@redhat.com
[    1.718059] qcom_ice_get_device_tree_data: No vdd-hba-supply regulator, assuming not needed
[    1.724856] ICE IRQ = 15
[    1.733287] 
[    1.733287] Version Rollback Feature Disabled
[    1.738563] qcom-q6v5-wcss-pil cd00000.qcom_q6v5_wcss: ssr registeration success qcom_q6v5_wcss
[    1.741319] remoteproc remoteproc0: cd00000.qcom_q6v5_wcss is available
[    1.750512] of_graph_get_next_endpoint(): no port node found in /soc/csr@6001000
[    1.756528] coresight-csr 6001000.csr: CSR initialized
[    1.764207] of_graph_get_next_endpoint(): no port node found in /soc/cti@6010000
[    1.769188] of_graph_get_next_endpoint(): no port node found in /soc/cti@6011000
[    1.776730] of_graph_get_next_endpoint(): no port node found in /soc/cti@6012000
[    1.784096] of_graph_get_next_endpoint(): no port node found in /soc/cti@6013000
[    1.791483] of_graph_get_next_endpoint(): no port node found in /soc/cti@6014000
[    1.798862] of_graph_get_next_endpoint(): no port node found in /soc/cti@6015000
[    1.806242] of_graph_get_next_endpoint(): no port node found in /soc/cti@6016000
[    1.813603] of_graph_get_next_endpoint(): no port node found in /soc/cti@6017000
[    1.821005] of_graph_get_next_endpoint(): no port node found in /soc/cti@6018000
[    1.828377] of_graph_get_next_endpoint(): no port node found in /soc/cti@6019000
[    1.835759] of_graph_get_next_endpoint(): no port node found in /soc/cti@601a000
[    1.843116] of_graph_get_next_endpoint(): no port node found in /soc/cti@601b000
[    1.850520] of_graph_get_next_endpoint(): no port node found in /soc/cti@601c000
[    1.857893] of_graph_get_next_endpoint(): no port node found in /soc/cti@601d000
[    1.865280] of_graph_get_next_endpoint(): no port node found in /soc/cti@601e000
[    1.872640] of_graph_get_next_endpoint(): no port node found in /soc/cti@601f000
[    1.880026] of_graph_get_next_endpoint(): no port node found in /soc/cti@6198000
[    1.887550] of_graph_get_next_endpoint(): no port node found in /soc/cti@6199000
[    1.894900] of_graph_get_next_endpoint(): no port node found in /soc/cti@619a000
[    1.902299] of_graph_get_next_endpoint(): no port node found in /soc/cti@619b000
[    1.909724] of_graph_get_next_endpoint(): no port node found in /soc/cti@610c000
[    1.917072] sps_register_bam_device : unable to create IPC Logging 0 for bam 0x0000000006064000
[    1.924151] sps_register_bam_device : unable to create IPC Logging 1 for bam 0x0000000006064000sps_register_bam_device : unable to create IPC Logging 2 for bam 0x0000000006064000
[    1.941259] sps_register_bam_device : unable to create IPC Logging 3 for bam 0x0000000006064000sps_register_bam_device : unable to create IPC Logging 4 for bam 0x0000000006064000
[    1.957150] sps:BAM 0x0000000006064000 is registered.<6>[    1.964829] coresight-tmc 6048000.tmc: TMC initialized
[    1.969555] coresight-tmc 6047000.tmc: TMC initialized
[    1.974727] coresight-funnel 6041000.funnel: FUNNEL initialized
[    1.979739] coresight-funnel 6100000.funnel: FUNNEL initialized
[    1.985574] coresight-funnel 6130000.funnel: FUNNEL initialized
[    1.991460] coresight-funnel 6120000.funnel: FUNNEL initialized
[    1.997388] coresight-funnel 61a1000.funnel: FUNNEL initialized
[    2.003783] coresight-etm4x 619c000.etm: ETM 4.0 initialized
[    2.009508] coresight-etm4x 619d000.etm: ETM 4.0 initialized
[    2.015438] coresight-etm4x 619e000.etm: ETM 4.0 initialized
[    2.021115] coresight-etm4x 619f000.etm: ETM 4.0 initialized
[    2.026401] coresight-replicator-qcom 6046000.replicator: REPLICATOR 1.0 initialized
[    2.032128] coresight-stm 6002000.stm: STM initialized
[    2.040614] of_graph_get_next_endpoint(): no port node found in /soc/hwevent@6101000
[    2.044553] coresight-hwevent 6101000.hwevent: Hardware Event driver initialized
[    2.052761] NET: Registered protocol family 17
[    2.059795] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[    2.064006] 8021q: 802.1Q VLAN Support v1.8
[    2.078086] qcom,cpr4-apss-regulator b018000.cpr4-ctrl: CPR valid fuse count: 4
[    2.081894] qcom,cpr4-apss-regulator b018000.cpr4-ctrl: CPR valid fuse count: 4
[    2.088169] cpr4_ipq807x_apss_read_fuse_data: apc_corner: speed bin = 0
[    2.095275] cpr4_ipq807x_apss_read_fuse_data: apc_corner: CPR fusing revision = 2
[    2.101839] cpr4_ipq807x_apss_read_fuse_data: apc_corner: CPR misc fuse value = 0
[    2.109524] cpr4_ipq807x_apss_read_fuse_data: apc_corner: Voltage boost fuse config = 0 boost = disable
[    2.117017] cpr3_mem_acc_init: apc: not using memory accelerator regulator
[    2.126154] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused      SVS: open-loop= 675000 uV
[    2.133093] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused      NOM: open-loop= 787500 uV
[    2.143086] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused    TURBO: open-loop= 850000 uV
[    2.152894] cpr4_ipq807x_apss_calculate_open_loop_voltages: apc_corner: fused   STURBO: open-loop= 900000 uV
[    2.162740] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused      SVS: quot[ 7]= 591, quot_offset[ 7]=   0
[    2.172518] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused      NOM: quot[ 7]= 780, quot_offset[ 7]= 185
[    2.183367] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused    TURBO: quot[ 7]= 877, quot_offset[ 7]=  95
[    2.194304] cpr4_ipq807x_apss_calculate_target_quotients: apc_corner: fused   STURBO: quot[ 7]= 948, quot_offset[ 7]=  70
[    2.205460] cpr3_regulator_init_ctrl: apc: Default CPR mode = closed-loop
[    2.217788] cpufreq: cpufreq_online: CPU0: Running at unlisted freq: 799999 KHz
[    2.223600] cpufreq: cpufreq_online: CPU0: Unlisted initial frequency changed to: 864000 KHz
[    2.230992] ubi0: attaching mtd13
[    2.414038] ubi0: scanning is finished
[    2.420694] ubi0: attached mtd13 (name "rootfs_1", size 33 MiB)
[    2.420714] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    2.425421] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    2.432352] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    2.439218] ubi0: good PEBs: 269, bad PEBs: 0, corrupted PEBs: 0
[    2.445987] ubi0: user volume: 2, internal volumes: 1, max. volumes count: 128
[    2.452233] ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 753817898
[    2.459274] ubi0: available PEBs: 124, total reserved PEBs: 145, PEBs reserved for bad PEB handling: 20
[    2.468224] ubi0: background thread "ubi_bgt0d" started, PID 106
[    2.478325] hctosys: unable to open rtc device (rtc0)
[    2.650824] random: nonblocking pool is initialized
[    4.078073] VFS: Mounted root (squashfs filesystem) readonly on device 31:18.
[    4.078190] Freeing unused kernel memory: 232K (ffffffc000759000 - ffffffc000793000)
[    4.084193] Freeing alternatives memory: 36K (ffffffc000793000 - ffffffc00079c000)
[    4.779166] ssdk_switch_device_num_init[1084]:INFO:ess-switch dts node number: 1
[    4.782879] ssdk_dt_get_switch_node[919]:INFO:ess-switch DT exist!
[    4.789867] ssdk_dt_parse_access_mode[820]:INFO:switch_access_mode: local bus
[    4.796041] ssdk_dt_parse_access_mode[833]:INFO:switchreg_base_addr: 0x3a000000
[    4.803146] ssdk_dt_parse_access_mode[834]:INFO:switchreg_size: 0x1000000
[    4.810437] ssdk_dt_parse_mac_mode[288]:INFO:mac mode = 0xff
[    4.816870] ssdk_dt_parse_mac_mode[297]:INFO:mac mode1 = 0xf
[    4.822502] ssdk_dt_parse_mac_mode[306]:INFO:mac mode2 = 0xff
[    4.828159] ssdk_dt_parse_phy_info[639]:INFO:[PORT 5] port_mac_sel = QGMAC_PORT
[    4.833898] ssdk_dt_parse_uniphy[325]:INFO:ess-uniphy DT exist!
[    4.841443] ssdk_plat_init start
[    4.915769] ssdk_gcc_clock_init[629]:INFO:SSDK gcc clock init successfully!
[    4.918943] ssdk_probe[1922]:INFO:ess_rst doesn't exist!
[    4.925578] HPPE initializing...
[    4.926872] qca803x_phy_api_ops_init[2180]:INFO:qca probe qca803x phy driver succeeded!
[    4.934604] regi_init[3368]:INFO:Initializing HPPE!!
[    5.154607] ssdk_ppe_reset_init[860]:INFO:ppe reset successfully!
[    5.160271] qca_hppe_tdm_hw_init[674]:INFO:tdm setup num=96
[    5.163898] qca_hppe_portctrl_hw_init[102]:INFO:Cypress PPE port initializing
[    6.411674] ssdk_switch_register[1631]:INFO:Chip version 0x1501
[    6.414659] qca_link_polling_select[1281]:INFO:link-polling-required node does not exist
[    6.420895] ssdk_switch_register[1656]:INFO:polling is selected
[    6.428626] regi_init[3372]:INFO:Initializing HPPE Done!!
[    6.433522] regi_init[3423]:INFO:qca-ssdk module init succeeded!
[    6.470301] EDMA ver 1 hw init
[    6.470542] EDMA HW Reset completed succesfully
[    6.472269] Num rings - TxDesc:1 (23-23) TxCmpl:1 (23-23)
[    6.476686] RxDesc:1 (15-15) RxFill:1 (7-7)
[    6.482677] GMAC5(ffffffc03ceaf880) Invalid MAC@ - using 0e:2e:2a:43:79:45
[    6.565249] **********************************************************
[    6.565269] * NSS Data Plane driver
[    6.570649] **********************************************************
[    6.800520] nss_driver - fw of size 778752  bytes copied to load addr: 40000000, nss_id : 0
[    6.802203] Supported Frequencies - 
[    6.807706] 187.2 MHz 748.8 MHz 
[    6.813647] 1.4976 GHz <1>[    6.814614] 
[    6.816943] ffffffbffc334080: set sdma ffffffc03cec6000
[    6.818504] node size 2 # items 4
[    6.823378] memory: 40000000 1073741824 (avl 935866368) items 4 active_cores 1
[    6.826871] addr/size storage words 2 2 # words 4 in DTS, ddr size 1000000
[    6.833973] ffffffbffc334080: NSS core 0 DDR from 40000000 to 41000000
[    6.840920] ffffffbffc334080: meminfo init succeed
[    6.875718] node size 2 # items 4
[    6.875743] memory: 40000000 1073741824 (avl 935866368) items 4 active_cores 1
[    6.878013] addr/size storage words 2 2 # words 4 in DTS, ddr size 1000000
[    6.884658] Invalid macid 6
[    6.891979] ffffffbffc334080: nss core 0 booted successfully
[    6.912891] xt_time: kernel timezone is -0000
[    6.941354] nf_conntrack version 0.5.0 (7077 buckets, 28308 max)
[    7.008360] ip_tables: (C) 2000-2006 Netfilter Core Team
[    7.042058] Ebtables v2.0 registered
[    7.066335] ---portal module open ok
[    7.068579] 
[    7.068579] Register vlan_manage hooks success.
[    7.077038] [Debug gpio_parse_conf:271] Open File /etc/EAP620_HD_2.0/gpio.conf SUCCESS!!
[    7.084577] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 14, readCount 256
[    7.084717] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 44, readCount 256
[    7.091585] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 6 , readCount 256
[    7.099150] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 7 , readCount 256
[    7.106704] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 2 , readCount 256
[    7.114280] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 7 , readCount 256
[    7.121803] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 44, readCount 256
[    7.129347] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 6 , readCount 256
[    7.136902] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 7 , readCount 256
[    7.144443] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 2 , readCount 256
[    7.152030] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 7 , readCount 256
[    7.159608] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 44, readCount 251
[    7.167110] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 7 , readCount 207
[    7.174660] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 6 , readCount 200
[    7.182205] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 6 , readCount 194
[    7.189763] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 6 , readCount 188
[    7.197323] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 2 , readCount 182
[    7.204875] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 51, readCount 180
[    7.212445] [Debug gpio_parse_conf:295] Ignore line (0), skipLen 44, readCount 129
[    7.219980] [Debug gpio_parse_conf:323] GPIO Parse OK:  led_blue    led(1) high(1) high(1) 35
[    7.227528] [Debug gpio_parse_conf:323] GPIO Parse OK:  btn_reset   btn(2) low (0) high(1) 9
[    7.236144] [Debug btn_netlink_init:179] btn: create netlink socket SUCCESS.
[    7.244637] [Debug wdt_module_init:249] Create watchdog proc dir SUCCESS.
[    7.251661] [Debug led_entry_handler:771] Create led_blue    proc dir SUCCESS.
[    7.258513] [tplink_gpio_handle:2698] button 9 value 1.
[    7.265434] [Debug btn_reset_action:346] RESET button released
[    7.270615] [Debug btn_entry_handler:857] Init button: btn_reset 2 9 0 success.
[    7.295567] rate_limit: module license 'BSD' taints kernel.
[    7.295591] Disabling lock debugging due to kernel taint
[    7.346406] cfg80211: World regulatory domain updated:
[    7.346430] cfg80211:  DFS Master region: unset
[    7.350427] cfg80211:   (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[    7.355040] cfg80211:   (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[    7.364584] cfg80211:   (2457000 KHz - 2482000 KHz @ 20000 KHz, 92000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[    7.372426] cfg80211:   (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[    7.381782] cfg80211:   (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[    7.389771] cfg80211:   (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[    7.399511] cfg80211:   (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[    7.408956] cfg80211:   (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[    7.417021] cfg80211:   (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[    7.426630] QCA multicast snooping installed successfully
[    7.523855] ubi1: attaching mtd14
[    7.565783] ubi1: scanning is finished
[    7.572379] ubi1: attached mtd14 (name "factory_data", size 8 MiB)
[    7.572401] ubi1: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    7.577465] ubi1: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    7.584309] ubi1: VID header offset: 2048 (aligned 2048), data offset: 4096
[    7.591175] ubi1: good PEBs: 64, bad PEBs: 0, corrupted PEBs: 0
[    7.597949] ubi1: user volume: 1, internal volumes: 1, max. volumes count: 128
[    7.603850] ubi1: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 847965666
[    7.611184] ubi1: available PEBs: 0, total reserved PEBs: 64, PEBs reserved for bad PEB handling: 20
[    7.620100] ubi1: background thread "ubi_bgt1d" started, PID 203
[    7.669213] UBIFS (ubi1:0): background thread "ubifs_bgt1_0" started, PID 209
[    7.751415] UBIFS (ubi1:0): UBIFS: mounted UBI device 1, volume 0, name "ubi_factory_data"
[    7.751444] UBIFS (ubi1:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[    7.758584] UBIFS (ubi1:0): FS size: 3809280 bytes (3 MiB, 30 LEBs), journal size 1269760 bytes (1 MiB, 10 LEBs)
[    7.768559] UBIFS (ubi1:0): reserved for root: 0 bytes (0 KiB)
[    7.778796] UBIFS (ubi1:0): media format: w4/r0 (latest is w4/r0), UUID 20C30A45-50DB-4F77-B4BF-DA6B1186AB8A, small LPT model
[    7.790458] ubi2: attaching mtd16
[    7.837339] ubi2: scanning is finished
[    7.843873] ubi2: attached mtd16 (name "backup_data", size 8 MiB)
[    7.843894] ubi2: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    7.848947] ubi2: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    7.855714] ubi2: VID header offset: 2048 (aligned 2048), data offset: 4096
[    7.862562] ubi2: good PEBs: 64, bad PEBs: 0, corrupted PEBs: 0
[    7.869338] ubi2: user volume: 1, internal volumes: 1, max. volumes count: 128
[    7.875245] ubi2: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 758951676
[    7.882533] ubi2: available PEBs: 0, total reserved PEBs: 64, PEBs reserved for bad PEB handling: 20
[    7.891491] ubi2: background thread "ubi_bgt2d" started, PID 215
[    7.912551] UBIFS (ubi2:0): background thread "ubifs_bgt2_0" started, PID 221
[    8.002778] UBIFS (ubi2:0): UBIFS: mounted UBI device 2, volume 0, name "ubi_backup_data"
[    8.002806] UBIFS (ubi2:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[    8.009947] UBIFS (ubi2:0): FS size: 3809280 bytes (3 MiB, 30 LEBs), journal size 1269760 bytes (1 MiB, 10 LEBs)
[    8.019836] UBIFS (ubi2:0): reserved for root: 0 bytes (0 KiB)
[    8.030072] UBIFS (ubi2:0): media format: w4/r0 (latest is w4/r0), UUID 391ECA73-4DC7-445E-ACBE-42A3DB9D3F1C, small LPT model
[    8.042283] ubi3: attaching mtd15
[    8.113365] ubi3: scanning is finished
[    8.119959] ubi3: attached mtd15 (name "runtime_data", size 12 MiB)
[    8.119980] ubi3: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    8.125046] ubi3: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    8.131975] ubi3: VID header offset: 2048 (aligned 2048), data offset: 4096
[    8.138840] ubi3: good PEBs: 96, bad PEBs: 0, corrupted PEBs: 0
[    8.145607] ubi3: user volume: 1, internal volumes: 1, max. volumes count: 128
[    8.151513] ubi3: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 2119524481
[    8.158858] ubi3: available PEBs: 0, total reserved PEBs: 96, PEBs reserved for bad PEB handling: 20
[    8.168113] ubi3: background thread "ubi_bgt3d" started, PID 227
[    8.188918] UBIFS (ubi3:0): background thread "ubifs_bgt3_0" started, PID 233
[    8.270291] UBIFS (ubi3:0): UBIFS: mounted UBI device 3, volume 0, name "ubi_runtime_data"
[    8.270320] UBIFS (ubi3:0): LEB size: 126976 bytes (124 KiB), min./max. I/O unit sizes: 2048 bytes/2048 bytes
[    8.277474] UBIFS (ubi3:0): FS size: 7872512 bytes (7 MiB, 62 LEBs), journal size 1777664 bytes (1 MiB, 14 LEBs)
[    8.287447] UBIFS (ubi3:0): reserved for root: 0 bytes (0 KiB)
[    8.297689] UBIFS (ubi3:0): media format: w4/r0 (latest is w4/r0), UUID BB6EF0C3-1BFB-410F-8A05-A2AAEDD38930, small LPT model