OpenWrt port for TP-Link WA1801

Hi all,

I'm new to openwrt and need your help to port openwrt to my tp-link access point. I have connected the serail port to the tp-link and recorded the boot log.

U-Boot 1.1.3 (Sep 25 2023 - 16:50:15)

Board: Ralink APSoC DRAM:  128 MB

relocate_code Pointer at: 87f50000



Config XHCI 40M PLL 

flash manufacture id: 20, device id 40 18

Warning: un-recognized chip ID, please update bootloader!

*** Warning - bad CRC, using default environment


============================================ 

Ralink UBoot Version: 5.0.0.0

-------------------------------------------- 

ASIC MT7621A DualCore (MAC to MT7530 Mode)

DRAM_CONF_FROM: Auto-Detection 

DRAM_TYPE: DDR3 

DRAM bus: 16 bit

Xtal Mode=3 OCP Ratio=1/3

Flash component: SPI Flash

Date:Sep 25 2023  Time:16:50:15

============================================ 

THIS IS uboot

icache: sets:256, ways:4, linesz:32 ,total:32768

dcache: sets:256, ways:4, linesz:32 ,total:32768 



 ##### The CPU freq = 880 MHZ #### 

 estimate memory size =128 Mbytes


Press '4' or 't' to break the booting process


Press 'x' to enter recovery web server

 0 

nm_init:791

nm_initFwupPtnStruct:291

nm_lib_readPtnTable:738

[NM_Debug](nm_lib_readPtnTable) 00743: NM_PTN_TABLE_BASE = 0xfe0000

[NM_Debug](nm_lib_readPtnFromNvram) 00569: partition_used_len = 1366, requried len = 8192

[NM_Debug](nm_lib_readPtnTable) 00751: Reading Partition Table from NVRAM ... OK



[NM_Debug](nm_lib_readPtnTable) 00759: Parsing Partition Table ... OK



[NM_Debug](nm_lib_readPtnFromNvram) 00569: partition_used_len = 2, requried len = 3

factory boot check integer ok.



   

3: System Boot system code via Flash.

## Booting image at bc040000 ...

   Image Name:   Linux Kernel Image

   Image Type:   MIPS Linux Kernel Image (lzma compressed)

   Data Size:    3203654 Bytes =  3.1 MB

   Load Address: 81001000

   Entry Point:  8171f1a0

   Verifying Checksum ... OK

   Uncompressing Kernel Image ... OK

No initrd

[NM_Debug](nm_lib_readPtnFromNvram) 00569: partition_used_len = 2, requried len = 3

[NM_Error](nm_api_checkTestMode) 00417: factory boot check testmode flag is not 1.



### test_mode=disable,boot_args:console=ttyS1,115200 root=/dev/mtdblock2 rootfstype=squashfs init=/etc/preinit mtdparts=raspi:256k(uboot),3584k(uImage),11968k@0x3c0000(rootfs),64k@0xff0000(ART) mem=128M test_mode=disable

## Transferring control to Linux (at address 8171f1a0) ...

## Giving linux memsize in MB, 128


Starting kernel ...



LINUX started...

 THIS IS ASIC

SDK 5.0.S.0
Linux version 3.10.108 (tp@ubuntu_1404_32) (gcc version 4.6.3 (Buildroot 2012.11.1-00079-gd8a6930-dirty) ) #1 SMP Mon Sep 25 16:15:05 CST 2023

 The CPU feqenuce set to 880 MHz
GCMP present
CPU0 revision is: 0001992f (MIPS 1004Kc)
Software DMA cache coherency
Determined physical RAM map:
 memory: 08000000 @ 00000000 (usable)
User-defined physical RAM map:
 memory: 08000000 @ 00000000 (usable)
Initrd not found or empty - disabling initrd
Zone ranges:
  DMA      [mem 0x00000000-0x00ffffff]
  Normal   [mem 0x01000000-0x07ffffff]
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x00000000-0x07ffffff]
Detected 3 available secondary CPU(s)
Primary instruction cache 32kB, 4-way, VIPT, linesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
PERCPU: Embedded 7 pages/cpu @81bf9000 s6144 r8192 d14336 u32768
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
Kernel command line: console=ttyS1,115200 root=/dev/mtdblock2 rootfstype=squashfs init=/etc/preinit mtdparts=raspi:256k(uboot),3584k(uImage),11968k@0x3c0000(rootfs),64k@0xff0000(ART) mem=128M test_mode=disable
PID hash table entries: 512 (order: -1, 2048 bytes)
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
Writing ErrCtl register=00018e72
Readback ErrCtl register=00018e72
Memory: 118588k/131072k available (7331k kernel code, 12484k reserved, 3323k data, 284k init, 0k highmem)
Hierarchical RCU implementation.
NR_IRQS:128
console [ttyS1] enabled
Calibrating delay loop... 574.46 BogoMIPS (lpj=1148928)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
launch: starting cpu1
launch: cpu1 gone!
Primary instruction cache 32kB, 4-way, VIPT, linesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes

MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
CPU1 revision is: 0001992f (MIPS 1004Kc)
Synchronize counters for CPU 1: done.
launch: starting cpu2
launch: cpu2 gone!
Primary instruction cache 32kB, 4-way, VIPT, linesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
CPU2 revision is: 0001992f (MIPS 1004Kc)
Synchronize counters for CPU 2: done.
launch: starting cpu3
launch: cpu3 gone!
Primary instruction cache 32kB, 4-way, VIPT, linesize 32 bytes.
Primary data cache 32kB, 4-way, PIPT, no aliases, linesize 32 bytes
MIPS secondary cache 256kB, 8-way, linesize 32 bytes.
CPU3 revision is: 0001992f (MIPS 1004Kc)
Synchronize counters for CPU 3: done.
Brought up 4 CPUs
NET: Registered protocol family 16
release PCIe RST: RALINK_RSTCTRL = 7000004
PCIE PHY initialize
***** Xtal 40MHz *****
start MT7621 PCIe register access
RALINK_RSTCTRL = 7000004
RALINK_CLKCFG1 = 77ffeff8

*************** MT7621 PCIe RC mode *************
PCIE2 no card, disable it(RST&CLK)
pcie_link status = 0x3
RALINK_RSTCTRL= 3000004
*** Configure Device number setting of Virtual PCI-PCI bridge ***
RALINK_PCI_PCICFG_ADDR = 21007f2 -> 21007f2
PCIE0 enabled
PCIE1 enabled
interrupt enable status: 300000
Port 1 N_FTS = 1b105000
Port 0 N_FTS = 1b105000
config reg done
init_rt2880pci done
bio: create slab <bio-0> at 0
vgaarb: loaded
SCSI subsystem initialized
PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [mem 0x60000000-0x6fffffff]
pci_bus 0000:00: root bus resource [io  0x1e160000-0x1e16ffff]
pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
pci 0000:00:01.0: bridge configuration invalid ([bus 00-00]), reconfiguring
pci 0000:00:00.0: BAR 0: can't assign mem (size 0x80000000)
pci 0000:00:01.0: BAR 0: can't assign mem (size 0x80000000)
pci 0000:00:00.0: BAR 9: assigned [mem 0x60000000-0x601fffff pref]
pci 0000:00:01.0: BAR 9: assigned [mem 0x60200000-0x603fffff pref]
pci 0000:00:00.0: BAR 1: assigned [mem 0x60400000-0x6040ffff]
pci 0000:00:01.0: BAR 1: assigned [mem 0x60410000-0x6041ffff]
pci 0000:01:00.0: BAR 0: assigned [mem 0x60000000-0x600fffff 64bit pref]
pci 0000:01:00.0: BAR 2: assigned [mem 0x60100000-0x60103fff 64bit pref]
pci 0000:01:00.0: BAR 4: assigned [mem 0x60104000-0x60104fff 64bit pref]
pci 0000:00:00.0: PCI bridge to [bus 01]
pci 0000:00:00.0:   bridge window [mem 0x60000000-0x601fffff pref]
pci 0000:02:00.0: BAR 0: assigned [mem 0x60200000-0x602fffff 64bit pref]
pci 0000:02:00.0: BAR 2: assigned [mem 0x60300000-0x60303fff 64bit pref]
pci 0000:02:00.0: BAR 4: assigned [mem 0x60304000-0x60304fff 64bit pref]
pci 0000:00:01.0: PCI bridge to [bus 02]
pci 0000:00:01.0:   bridge window [mem 0x60200000-0x603fffff pref]
PCI: Enabling device 0000:00:00.0 (0004 -> 0006)
PCI: Enabling device 0000:00:01.0 (0004 -> 0006)
BAR0 at slot 0 = 0
bus=0x0, slot = 0x0
BAR0 at slot 1 = 0
bus=0x0, slot = 0x1
bus=0x1, slot = 0x0, irq=0x4
bus=0x2, slot = 0x1, irq=0x18
Switching to clocksource Ralink Systick timer
NET: Registered protocol family 2
Clockevents: could not switch to one-shot mode:
Clockevents: could not switch to one-shot mode:
Clockevents: could not switch to one-shot mode:
 MIPS is not functional.
 MIPS is not functional.
Clockevents: could not switch to one-shot mode: MIPS is not functional.
Could not switch to high resolution mode on CPU 1
Could not switch to high resolution mode on CPU 2
Could not switch to high resolution mode on CPU 3
 MIPS is not functional.
Could not switch to high resolution mode on CPU 0
TCP established hash table entries: 1024 (order: 1, 8192 bytes)
TCP bind hash table entries: 1024 (order: 1, 8192 bytes)
TCP: Hash tables configured (established 1024 bind 1024)
TCP: reno registered
UDP hash table entries: 256 (order: 1, 8192 bytes)
UDP-Lite hash table entries: 256 (order: 1, 8192 bytes)
NET: Registered protocol family 1
Load Kernel WDG Timer Module
Load Ralink Timer0 Module
Load Ralink Timer2 Module
squashfs: version 4.0 (2009/01/31) Phillip Lougher
exFAT: Version 1.2.9
NTFS driver 2.1.30 [Flags: R/W].
msgmni has been set to 231
io scheduler noop registered (default)
reg_int_mask=0, INT_MASK= 0 
HSDMA_init

 hsdma_phy_tx_ring0 = 0x00c00000, hsdma_tx_ring0 = 0xa0c00000

 hsdma_phy_rx_ring0 = 0x00c04000, hsdma_rx_ring0 = 0xa0c04000
TX_CTX_IDX0 = 0
TX_DTX_IDX0 = 0
RX_CRX_IDX0 = 3ff
RX_DRX_IDX0 = 0
set_fe_HSDMA_glo_cfg
HSDMA_GLO_CFG = 465

Serial: 8250/16550 driver, 2 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x1e000d00 (irq = 27) is a 16550A
serial8250: ttyS1 at MMIO 0x1e000c00 (irq = 26) is a 16550A
Ralink gpio driver initialized
brd: module loaded
flash manufacture id: 20, device id 40 18
Warning: un-recognized chip ID, please update SPI driver!
N25Q128A13ESE40F(20 ba181000) (16384 Kbytes)
mtd .name = raspi, .size = 0x01000000 (16M) .erasesize = 0x00010000 (64K) .numeraseregions = 0
4 cmdlinepart partitions found on MTD device raspi
Creating 4 MTD partitions on "raspi":
0x000000000000-0x000000040000 : "uboot"
0x000000040000-0x0000003c0000 : "uImage"
0x0000003c0000-0x000000f70000 : "rootfs"
0x000000ff0000-0x000001000000 : "ART"
Register flash device:flash_chrdev
PPP generic driver version 2.4.2
PPP BSD Compression module registered
PPP Deflate Compression module registered
register mt_drv
<--mt7916_hif_init()
pci_data_init: DATA RxRing[0] use DYNAMIC_SLAB_ALLOC buf type
Rx[0] Ring: total 24576 bytes allocated
Rx[1] Ring: total 16384 bytes allocated
<-- pci_alloc_tx_rx_ring_mem, Status=0


=== pAd = c0301000, size = 6433600 ===

<-- RTMPAllocAdapterBlock, Status=0
PCI CSRBaseAddress =0xc0200000, csr_addr=0xc0200000!
RTMPInitPCIeDevice():device_id=0x7915
mt7915_init()-->
Use 0st /etc/MT7915_EEPROM.bin default bin.
Use 1st iPAiLNA default bin.
<--mt7915_init()
get_wdev_by_idx: invalid idx(0)
get_wdev_by_idx: invalid idx(0)
get_wdev_by_idx: invalid idx(0)
get_wdev_by_idx: invalid idx(0)
pci_data_init: DATA RxRing[0] use DYNAMIC_SLAB_ALLOC buf type
pci_data_init: DATA RxRing[1] use DYNAMIC_SLAB_ALLOC buf type
Rx[0] Ring: total 24576 bytes allocated
Rx[1] Ring: total 24576 bytes allocated
Rx[2] Ring: total 8192 bytes allocated
Rx[3] Ring: total 16384 bytes allocated
Rx[4] Ring: total 8192 bytes allocated
<-- pci_alloc_tx_rx_ring_mem, Status=0
get_wdev_by_idx: invalid idx(0)
get_wdev_by_idx: invalid idx(0)
get_wdev_by_idx: invalid idx(0)
rdm_major = 253
u32 classifier
    input device check on
Netfilter messages via NETLINK v0.30.
nf_conntrack version 0.5.0 (1852 buckets, 7408 max)
ctnetlink v0.93: registering with nfnetlink.
xt_time: kernel timezone is -0000
ipip: IPv4 over IPv4 tunneling driver
ip_tables: (C) 2000-2006 Netfilter Core Team
Type=Linux
TCP: cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 10
ip6_tables: (C) 2000-2006 Netfilter Core Team
sit: IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
NET: Registered protocol family 15
l2tp_core: L2TP core driver, V2.0
l2tp_ip: L2TP IP encapsulation support (L2TPv3)

l2tp_netlink: L2TP netlink interface
l2tp_eth: L2TP ethernet pseudowire support (L2TPv3)
l2tp_ip6: L2TP IP encapsulation support for IPv6 (L2TPv3)
8021q: 802.1Q VLAN Support v1.8
VFS: Mounted root (squashfs filesystem) readonly on device 31:2.
Freeing unused kernel memory: 284K
- preinit -
Press the [f] key and hit [enter] to enter failsafe mode
- regular preinit -
jffs2 not ready yet; using ramdisk
- init -

Please press Enter to activate this console. liblog: module license 'unspecified' taints kernel.
Disabling lock debugging due to kernel taint
GMAC1_MAC_ADRH -- : 0x0000000c
GMAC1_MAC_ADRL -- : 0xxxxxxxxx
Ralink APSoC Ethernet Driver Initilization. v3.1  1024 rx/tx descriptors allocated, mtu = 1500!
GMAC1_MAC_ADRH -- : 0x0000000c
GMAC1_MAC_ADRL -- : 0xxxxxxxxx
PROC INIT OK!
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
PPP MPPE Compression module registered
gre: GRE over IPv4 demultiplexor driver
ip_gre: GRE over IPv4 tunneling driver
hyfi_bridging: Unknown symbol tp_hyfi_reg_flwstat_cb (err 0)
hyfi_bridging: Unknown symbol tp_hyfi_get_fc_flwstats (err 0)
NET: Registered protocol family 24
l2tp_ppp: PPPoL2TP kernel driver, V2.0
PPTP driver version 0.8.5
fuse init (API version 7.22)
-------------------------------------------------------------------------------------
reloadprofile() begin
reloadprofile() end
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
reloadconfig() begin
................................load openvpn cert.........................
................................start of merge user and default........................
................................parse userconf to get mode.............................
................................end of parse userconf..................................
................................mode : client...............................
................................remodel defaulconfig: TL-WA1801 1.0.0..........
................................end of merge user and default..........................
................................new configs merged.....................................
reloadconfig() end
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
 D:FFFFFF86:FFFFFFB8:FFFFFFE1:1B:FFFFFFC0
Raeth v3.1 (Tasklet)
set CLK_CFG_0 = 0x40a00020!!!!!!!!!!!!!!!!!!1

phy_tx_ring = 0x00c48000, tx_ring = 0xa0c48000

phy_rx_ring0 = 0x00c4c000, rx_ring[0] = 0xa0c4c000

phy_rx_ring0 = 0x00c4c000, rx_ring[0] = 0xa0c4c000
MT7530 Reset Timeout!!
change HW-TRAP to 0x117c8f
set TPlink LAN/WAN Partition LLLLW
not turn on phy in gsw ,flag = 0
GMAC1_MAC_ADRH -- : 0x0000000c
GMAC1_MAC_ADRL -- : 0xxxxxxxxx
GDMA2_MAC_ADRH -- : 0x0000000c
GDMA2_MAC_ADRL -- : 0xxxxxxxxx
eth1: ===> VirtualIF_open
MT7621 GE2 link rate to 1G
CDMA_CSG_CFG = 81000000
GDMA1_FWD_CFG = 20710000
GDMA2_FWD_CFG = 20710000
1 and 00 and 840	
gmtoff: 1:00 and tz: -1:00	
GMT-1:00DST-2:00,M3.4.0/1,M10.5.0/1	
no need to generate onemesh group id
wireless is starting...
init_all_vif_name
DEVICES=wifi0 wifi1
dev=wifi0
dev=wifi1
wifi_init 
config_profile_set, MacAddress=40:AE:30:xx:xx:xx>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, WscManufacturer=TP-LINK>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, WscDeviceName=TL-WA1801 1.0.0>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, WscModelName=TL-WA1801>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, WscModelNumber=1.0.0>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, WscSerialNumber=1.0.0>>/etc/wireless/RT2860AP/RT2860_2G.dat
cancel phy_read_schedule
ra2880stop()...Done
eth1: ===> VirtualIF_close
Free TX/RX Ring Memory!
IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
 D:FFFFFF86:FFFFFFB8:FFFFFFE1:1B:FFFFFFC0
Raeth v3.1 (Tasklet)
set CLK_CFG_0 = 0x40a00020!!!!!!!!!!!!!!!!!!1

phy_tx_ring = 0x00c48000, tx_ring = 0xa0c48000

phy_rx_ring0 = 0x00c4c000, rx_ring[0] = 0xa0c4c000

phy_rx_ring0 = 0x00c4c000, rx_ring[0] = 0xa0c4c000
MT7530 Reset Completed!!
change HW-TRAP to 0x117c8f
set TPlink LAN/WAN Partition LLLLW
not turn on phy in gsw ,flag = 0
GMAC1_MAC_ADRH -- : 0x000040ae
GMAC1_MAC_ADRL -- : 0xxxxxxxxx
eth1: ===> VirtualIF_open
MT7621 GE2 link rate to 1G
CDMA_CSG_CFG = 81000000
GDMA1_FWD_CFG = 20710000
GDMA2_FWD_CFG = 20710000
IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
GDMA2_MAC_ADRH -- : 0x000040ae
GDMA2_MAC_ADRL -- : 0xxxxxxxxx
IPv6: ADDRCONF(NETDEV_UP): lo: link is not ready
device eth0.2 entered promiscuous mode
device eth0 entered promiscuous mode
br-lan: port 1(eth0.2) entered forwarding state
br-lan: port 1(eth0.2) entered forwarding state
get_wdev_by_idx: invalid idx(0)
config_profile_set, IEEE8021X=0>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, AuthMode=WPA2PSK;OPEN;OPEN;OPEN;>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, EncrypType=AES;NONE;NONE;NONE;>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, RekeyInterval=0;86400;86400;86400;>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, RADIUS_Server=0;0;0;0;>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, RADIUS_Port=1812;1812;1812;1812;>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, RADIUS_Key=;;;;>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, EAPifname=br-lan;br-lan;br-lan;br-lan;>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, SSID1=TP-Link_064A>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, SSID2=TP-Link_Guest_064A>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, MacAddress=40:AE:xx:xx:xx:xx>>/etc/wireless/RT2860AP/RT2860_5G.dat
br-lan: port 1(eth0.2) entered forwarding state
config_profile_set, WscManufacturer=TP-LINK>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, WscDeviceName=TL-WA1801 1.0.0>>/etc/wireless/RT2860AP/RT2860_5G.dat

config_profile_set, WscModelName=TL-WA1801>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, WscModelNumber=1.0.0>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, WscSerialNumber=1.0.0>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, IEEE8021X=0>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, AuthMode=WPA2PSK;OPEN;OPEN;OPEN;>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, EncrypType=AES;NONE;NONE;NONE;>>/etc/wireless/RT2860AP/RT2860_5G.dat
Lan Domain: tplinklogin.net
Lan Domain: www.tplinklogin.net
config_profile_set, RekeyInterval=0;86400;86400;86400;>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, RADIUS_Server=0;0;0;0;>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, RADIUS_Port=1812;1812;1812;1812;>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, RADIUS_Key=;;;;>>/etc/wireless/RT2860AP/RT2860_5G.dat
get_wdev_by_idx: invalid idx(0)
config_profile_set, EAPifname=br-lan;br-lan;br-lan;br-lan;>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, SSID1=TP-Link_064A_5G>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, SSID2=TP-Link_Guest_064A_5G>>/etc/wireless/RT2860AP/RT2860_5G.dat
phy schedule try eth1 carrier off reg=0
config_profile_set, CountryRegion=1>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, CountryNum=276>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, CountryCode=DE>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, AutoChannelSkipList=1;11;12;13>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, SkuTableIdx=0>>/etc/wireless/RT2860AP/RT2860_2G.dat
config_profile_set, CountryNum=276>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, CountryCode=DE>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, CountryRegionABand=6>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, AutoChannelSkipList=>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, SkuTableIdx=0>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, RDRegion=CE>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, DfsEnable=0>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, IEEE80211H=0>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, DfsZeroWait=0>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, DfsDedicatedZeroWait=0>>/etc/wireless/RT2860AP/RT2860_5G.dat
config_profile_set, DfsZeroWaitDefault=0>>/etc/wireless/RT2860AP/RT2860_5G.dat
wifi_reload
wifi_reload , configuration of first-on vif is off, should first on and then off
wifi_radio wifi0
wifi_shutdown_interface wifi0
ifconfig ra0 down
wifi_config_profile wifi0
wifi_config_profile dbdc mode and return
wifi_start_interface wifi0
wifi_vap ra0
gp_id_rand = 
random_suffix = 5789
wifi_vap , ra0 action up.
ifconfig ra0 up
ra0: ===> main_virtual_if_open
get_wdev_by_idx: invalid idx(0)
RTMP_COM_IoctlHandle -> CMD_RTPRIV_IOCTL_VIRTUAL_INF_INIT
get_wdev_by_idx: invalid idx(0)
get_wdev_by_idx: invalid idx(0)
get_wdev_by_idx: invalid idx(0)
Open file "/etc/wireless/l1profile.dat" Succeed!
load l1profile succeed!
mt_service_open: wlan service opens successfully!
[multi_profile_merge_5g_only] DBDC_MODE=1
multi-profile merge success, en:1,pf1_num:4,pf2_num:4,total:8
Open file "/etc/wireless/RT2860AP/DBDC_card0.dat" to store DBDC cfg! (23)
Write file "/etc/wireless/RT2860AP/DBDC_card0.dat" success (size=10013)!

BssidNum=8
Pf2MbssIdxMap:
 0  1  2  3  4  5  6  7 
MacAddress4 = 00:00:00:00:00:00
E2pAccessMode=2
SSID[0]=TP-Link_064A, EdcaIdx=0
SSID[1]=TP-Link_Guest_064A, EdcaIdx=0
SSID[2]=, EdcaIdx=0
SSID[3]=, EdcaIdx=0
SSID[4]=TP-Link_064A_5G, EdcaIdx=0
SSID[5]=TP-Link_Guest_064A_5G, EdcaIdx=0
SSID[6]=, EdcaIdx=0
SSID[7]=, EdcaIdx=0
RTMPSetProfileParameters(): DBDC Mode=1, eDBDC_mode = 1
cfg_mode=16
cfg_mode=16
cfg_mode=16

wmode_band_equal(): Band Equal!
cfg_mode=16
cfg_mode=16
cfg_mode=16
cfg_mode=16
cfg_mode=16
cfg_mode=16
cfg_mode=16

cfg_mode=17
cfg_mode=17
cfg_mode=17
cfg_mode=17
cfg_mode=17
cfg_mode=17
cfg_mode=17
cfg_mode=17
BandSteering=0
BndStrgBssIdx=1;0;0;0;1;0;0;0
[TxPower] BAND0: 100, BAND1: 100
[SKUenable] BAND0: 1, BAND1: 1
[SkuTableIdx]: 0
[CCKTxStream] BAND0: 2, BAND1: 0
[PERCENTAGEenable] BAND0: 1, BAND1: 1
[BFBACKOFFenable] BAND0: 0, BAND1: 0
profile: FragThreshold[0]=2346
profile: FragThreshold[1]=2346
profile: FragThreshold[2]=2346
profile: FragThreshold[3]=2346
profile: FragThreshold[4]=2346
profile: FragThreshold[5]=2346
profile: FragThreshold[6]=2346
profile: FragThreshold[7]=2346
TxBurst=1
APEdca0
Valid=1
APAifsn[0]=3
APAifsn[1]=7
APAifsn[2]=1
APAifsn[3]=1
APEdca1
Valid=1
APAifsn[0]=3
APAifsn[1]=7
APAifsn[2]=1
APAifsn[3]=1
APEdca2
APEdca3
APAifsn[0]=3
APAifsn[1]=7
APAifsn[2]=1
APAifsn[3]=1
APCwmin[0]=4
APCwmin[1]=4
APCwmin[2]=3
APCwmin[3]=2
APCwmax[0]=6
APCwmax[1]=10
APCwmax[2]=4
APCwmax[3]=3
APTxop[0]=0
APTxop[1]=0
APTxop[2]=94
APTxop[3]=47
BSSAifsn[0]=3
BSSAifsn[1]=7
BSSAifsn[2]=2
BSSAifsn[3]=2
BSSAifsn[0]=3
BSSAifsn[1]=7
BSSAifsn[2]=2
BSSAifsn[3]=2
BSSAifsn[0]=3
BSSAifsn[1]=7
BSSAifsn[2]=2
BSSAifsn[3]=2
BSSAifsn[0]=3
BSSAifsn[1]=7
BSSAifsn[2]=2
BSSAifsn[3]=2
BSSAifsn[0]=3
BSSAifsn[1]=7
BSSAifsn[2]=2
BSSAifsn[3]=2

BSSAifsn[0]=3
BSSAifsn[1]=7
BSSAifsn[2]=2
BSSAifsn[3]=2
BSSAifsn[0]=3
BSSAifsn[1]=7
BSSAifsn[2]=2
BSSAifsn[3]=2
BSSAifsn[0]=3
BSSAifsn[1]=7
BSSAifsn[2]=2
BSSAifsn[3]=2
APSDCapable[0]=0
APSDCapable[1]=0
default ApCliAPSDCapable[0]=0
default ApCliAPSDCapable[1]=0
DfsZeroWait Support=0/0
DfsZeroWaitCacTime=1/1
read_itxbf: ITxBfEn = 1
read_itxbf: BSSID[0]
read_itxbf: MBSS[0] ITxBfEn = 1
read_itxbf: ITxBfEn = 1
read_itxbf: BSSID[1]
read_itxbf: MBSS[1] ITxBfEn = 1
read_itxbf: ITxBfEn = 1
read_itxbf: BSSID[2]
read_itxbf: MBSS[2] ITxBfEn = 1
read_itxbf: ITxBfEn = 1
read_itxbf: BSSID[3]
read_itxbf: MBSS[3] ITxBfEn = 1
read_itxbf: ITxBfEn = 1
read_itxbf: BSSID[4]
read_itxbf: MBSS[4] ITxBfEn = 1
read_itxbf: ITxBfEn = 1
read_itxbf: BSSID[5]
read_itxbf: MBSS[5] ITxBfEn = 1
read_itxbf: ITxBfEn = 1
read_itxbf: BSSID[6]
read_itxbf: MBSS[6] ITxBfEn = 1
read_itxbf: ITxBfEn = 1
read_itxbf: BSSID[7]
read_itxbf: MBSS[7] ITxBfEn = 1
read_itxbf: Common.ITxBfEn = 1
read_etxbf: ETxBfEnCond = 1
read_etxbf: BSSID[0]
read_etxbf: MBSS[0] ETxBfEnCond = 1
read_etxbf: ETxBfEnCond = 1

read_etxbf: BSSID[1]
read_etxbf: MBSS[1] ETxBfEnCond = 1
read_etxbf: ETxBfEnCond = 1
read_etxbf: BSSID[2]
read_etxbf: MBSS[2] ETxBfEnCond = 1
read_etxbf: ETxBfEnCond = 1
read_etxbf: BSSID[3]
read_etxbf: MBSS[3] ETxBfEnCond = 1
read_etxbf: ETxBfEnCond = 1
read_etxbf: BSSID[4]
read_etxbf: MBSS[4] ETxBfEnCond = 1
read_etxbf: ETxBfEnCond = 1
read_etxbf: BSSID[5]
read_etxbf: MBSS[5] ETxBfEnCond = 1
read_etxbf: ETxBfEnCond = 1
read_etxbf: BSSID[6]
read_etxbf: MBSS[6] ETxBfEnCond = 1
read_etxbf: ETxBfEnCond = 1
read_etxbf: BSSID[7]
read_etxbf: MBSS[7] ETxBfEnCond = 1
MBSS[0] MuOfdmaDlEnable = 0
MBSS[1] MuOfdmaDlEnable = 0
MBSS[2] MuOfdmaDlEnable = 0
MBSS[3] MuOfdmaDlEnable = 0
MBSS[4] MuOfdmaDlEnable = 0
MBSS[5] MuOfdmaDlEnable = 0
MBSS[6] MuOfdmaDlEnable = 0
MBSS[7] MuOfdmaDlEnable = 0
MBSS[0] MuOfdmaUlEnable = 0
MBSS[1] MuOfdmaUlEnable = 0
MBSS[2] MuOfdmaUlEnable = 0
MBSS[3] MuOfdmaUlEnable = 0
MBSS[4] MuOfdmaUlEnable = 0
MBSS[5] MuOfdmaUlEnable = 0
MBSS[6] MuOfdmaUlEnable = 0
MBSS[7] MuOfdmaUlEnable = 0
MBSS[0] MuMimoDlEnable = 0
MBSS[1] MuMimoDlEnable = 0
MBSS[2] MuMimoDlEnable = 0
MBSS[3] MuMimoDlEnable = 0
MBSS[4] MuMimoDlEnable = 0
MBSS[5] MuMimoDlEnable = 0
MBSS[6] MuMimoDlEnable = 0
MBSS[7] MuMimoDlEnable = 0
MBSS[0] MuMimoUlEnable = 0
MBSS[1] MuMimoUlEnable = 0
MBSS[2] MuMimoUlEnable = 0
MBSS[3] MuMimoUlEnable = 0
MBSS[4] MuMimoUlEnable = 0
MBSS[5] MuMimoUlEnable = 0
MBSS[6] MuMimoUlEnable = 0
MBSS[7] MuMimoUlEnable = 0
[RTMPSetProfileParameters]Disable DFS/Zero wait=0/0
I/F(ra0) GroupKey ReKeyInterval=0 seconds
I/F(ra1) GroupKey ReKeyInterval=86400 seconds
I/F(ra2) GroupKey ReKeyInterval=86400 seconds
I/F(ra3) GroupKey ReKeyInterval=86400 seconds
I/F(ra4) GroupKey ReKeyInterval=0 seconds
I/F(ra5) GroupKey ReKeyInterval=86400 seconds
I/F(ra6) GroupKey ReKeyInterval=86400 seconds
I/F(ra7) GroupKey ReKeyInterval=86400 seconds
[PMF]Set_PMFMFPC_Proc:: apidx=0, Desired MFPC=0
[PMF]Set_PMFMFPC_Proc:: apidx=1, Desired MFPC=0
[PMF]Set_PMFMFPC_Proc:: apidx=2, Desired MFPC=0
[PMF]Set_PMFMFPC_Proc:: apidx=3, Desired MFPC=0
[PMF]Set_PMFMFPC_Proc:: apidx=4, Desired MFPC=0
[PMF]Set_PMFMFPC_Proc:: apidx=5, Desired MFPC=0
[PMF]Set_PMFMFPC_Proc:: apidx=6, Desired MFPC=0
[PMF]Set_PMFMFPC_Proc:: apidx=7, Desired MFPC=0
[PMF]Set_PMFMFPR_Proc:: apidx=0, Desired MFPR=0
[PMF]Set_PMFMFPR_Proc:: apidx=1, Desired MFPR=0
[PMF]Set_PMFMFPR_Proc:: apidx=2, Desired MFPR=0
[PMF]Set_PMFMFPR_Proc:: apidx=3, Desired MFPR=0
[PMF]Set_PMFMFPR_Proc:: apidx=4, Desired MFPR=0
[PMF]Set_PMFMFPR_Proc:: apidx=5, Desired MFPR=0
[PMF]Set_PMFMFPR_Proc:: apidx=6, Desired MFPR=0
[PMF]Set_PMFMFPR_Proc:: apidx=7, Desired MFPR=0
[PMF]Set_PMFSHA256_Proc:: apidx=0, Desired PMFSHA256=0
[PMF]Set_PMFSHA256_Proc:: apidx=1, Desired PMFSHA256=0
[PMF]Set_PMFSHA256_Proc:: apidx=2, Desired PMFSHA256=0
[PMF]Set_PMFSHA256_Proc:: apidx=3, Desired PMFSHA256=0
[PMF]Set_PMFSHA256_Proc:: apidx=4, Desired PMFSHA256=0
[PMF]Set_PMFSHA256_Proc:: apidx=5, Desired PMFSHA256=0
[PMF]Set_PMFSHA256_Proc:: apidx=6, Desired PMFSHA256=0
[PMF]Set_PMFSHA256_Proc:: apidx=7, Desired PMFSHA256=0
MAP_MODE=0
ApMWDS[0]=0
ApMWDS[1]=0
ApMWDS[2]=0
ApMWDS[3]=0
ApMWDS[4]=0
ApMWDS[5]=0
ApMWDS[6]=0
ApMWDS[7]=0
ApCliMWDS[0]=0
ApCliMWDS[1]=0
APCLI[0] ApCliMuOfdmaDlEnable = 0
APCLI[1] ApCliMuOfdmaDlEnable = 0
APCLI[0] ApCliMuOfdmaUlEnable = 0
APCLI[1] ApCliMuOfdmaUlEnable = 0
APCLI[0] ApCliMuMimoDlEnable = 0
APCLI[1] ApCliMuMimoDlEnable = 0
APCLI[0] ApCliMuMimoUlEnable = 0
APCLI[1] ApCliMuMimoUlEnable = 0
IGMP deny list [0]-th entry =224.0.0.1
IGMP deny list [1]-th entry =224.0.0.2
IGMP deny list [2]-th entry =224.0.0.4
IGMP deny list [3]-th entry =224.0.0.5
IGMP deny list [4]-th entry =224.0.0.6
IGMP deny list [5]-th entry =224.0.0.7
IGMP deny list [6]-th entry =224.0.0.8
IGMP deny list [7]-th entry =224.0.0.9
IGMP deny list [8]-th entry =224.0.0.12
IGMP deny list [9]-th entry =224.0.0.16
IGMP deny list [10]-th entry =224.0.0.17
IGMP deny list [11]-th entry =224.0.0.251
IGMP deny list [12]-th entry =224.0.0.252
IGMP deny list [13]-th entry =232.0.0.100
IGMP deny list [14]-th entry =239.255.12.42
IGMP deny list [15]-th entry =239.255.255.250
HT_BAWinSize: wdev[0]: (TX=256, RX=256)
HT_BAWinSize: wdev[1]: (TX=256, RX=256)
HT_BAWinSize: wdev[2]: (TX=256, RX=256)
HT_BAWinSize: wdev[3]: (TX=256, RX=256)
HT_BAWinSize: wdev[4]: (TX=256, RX=256)
HT_BAWinSize: wdev[5]: (TX=256, RX=256)
HT_BAWinSize: wdev[6]: (TX=256, RX=256)
HT_BAWinSize: wdev[7]: (TX=256, RX=256)
HT: WDEV[0] Ext Channel = ABOVE
HT: WDEV[1] Ext Channel = ABOVE
HT: WDEV[2] Ext Channel = ABOVE
HT: WDEV[3] Ext Channel = ABOVE
HT: WDEV[4] Ext Channel = ABOVE
HT: WDEV[5] Ext Channel = ABOVE
HT: WDEV[6] Ext Channel = ABOVE
HT: WDEV[7] Ext Channel = ABOVE
ChipID=7915, TWTSupport in profile=0
ICapMode = 0
BandIdx = 0, tpcDutyInitFlag=1
BandIdx = 1, tpcDutyInitFlag=1
BandIdx = 0, tpcnitFlag=1
BandIdx = 1, tpcnitFlag=1
BandIdx = 0, tpcDuty=100-70-40-20
BandIdx = 1, tpcDuty=100-70-40-20
BandIdx = 0, thermalHighEn=1
BandIdx = 1, thermalHighEn=1
BandIdx = 0, thermalHighCritera=115
BandIdx = 1, thermalHighCritera=115
BandIdx = 0, thermalLowEn=1
BandIdx = 1, thermalLowEn=1
BandIdx = 0, thermalLowCritera=110
BandIdx = 1, thermalLowCritera=110
BandIdx = 0, thermalRecheckTime=5
BandIdx = 1, thermalRecheckTime=5
BandIdx = 0, thermalRFOffEn=0
BandIdx = 1, thermalRFOffEn=0
BandIdx = 0, thermalRFOffCriteria=125
BandIdx = 1, thermalRFOffCriteria=125
BandIdx = 0, thermalUcType=1
BandIdx = 1, thermalUcType=1
WtcSetMaxStaNum: MaxStaNum:278, BssidNum:8, WdsNum:0, MSTANum:1, MaxNumChipRept:0, MinMcastWcid:279
Top Init Done!
Use alloc_skb
token_tx_two_queues_init(): ct sw token(0) number = 2048
token_tx_two_queues_init(): token que(0) inited done!id_head/tail=0/2048
token_tx_two_queues_init(): 867a5404,867a5404
token_tx_two_queues_init(): ct sw token(1) number = 6144
token_tx_two_queues_init(): token que(1) inited done!id_head/tail=0/6144
token_tx_two_queues_init(): 867a54ac,867a54ac
TxRing[0]: attr:0, total 2048 entry initialized
TxRing[1]: attr:0, total 2048 entry initialized
TxRing[2]: attr:0, total 2048 entry initialized
RX[0] DESC a0c10000 size = 24576
RX[1] DESC a0c18000 size = 16384
RX[2] DESC a0c30000 size = 24576
RX[3] DESC a0c38000 size = 24576
RX[4] DESC a0c40000 size = 8192
RX[5] DESC a0c44000 size = 16384
RX[6] DESC a0c42000 size = 8192
-->TX_RING_0[0xd9330]: Attr:0, Base=0xc08000, Cnt=2048!
-->TX_RING_1[0xd5420]: Attr:0, Base=0xc20000, Cnt=2048!
-->TX_RING_2[0xd5430]: Attr:0, Base=0xc28000, Cnt=2048!
-->TX_RING_3[0xd5400]: Attr:3, Base=0xc1c000, Cnt=128!
-->TX_RING_4[0xd5410]: Attr:2, Base=0xc1d000, Cnt=256!
-->TX_RING_5[0xd5440]: Attr:1, Base=0xc1e000, Cnt=256!
-->RX_RING0[0xd8510]: Base=0xc10000, Cnt=1536
-->RX_RING1[0xd9520]: Base=0xc18000, Cnt=1024
-->RX_RING2[0xd4500]: Base=0xc30000, Cnt=1536
-->RX_RING3[0xd4510]: Base=0xc38000, Cnt=10
-->RX_RING4[0xd5500]: Base=0xc40000, Cnt=512
-->RX_RING5[0xd5510]: Base=0xc44000, Cnt=1024
-->RX_RING6[0xd5520]: Base=0xc42000, Cnt=512
Hif Init Done!
pci_driver_own_by_port: success to clear p=0 fw own, from(1): 1 is interrupt mode, 2 is polling mode.
pci_driver_own_by_port: success to clear p=1 fw own, from(1): 1 is interrupt mode, 2 is polling mode.
fw_prepare():using E2 ROM patch
fw_prepare():using E2 RAM
os_load_code_from_bin:

Is there a way to extract the original device tree file to get the needed informations? (LED settings and so on..)

Thanks in advance.

https://openwrt.org/docs/guide-developer/hw.hacking.first.steps

I'am still working on the port. In the meanwhile I was able to flash the image on the device. I got the wifi working to get access to the device. But the wired network is not running. The device has a single ethernet port. I have tried various combinations configuring the interface but without success. Can someone help me to get it working?
I have download the GPL package from TP-Link for this device. But the kernel which is used is too old. There was no device tree used in this version.

#
# Linux/mips 3.10.108 Kernel Configuration
#
# CONFIG_SUPPORT_OPENWRT is not set
CONFIG_PRODUCT_ARCHER_AX23=y
CONFIG_MIPS=y

#
# Machine selection
#
CONFIG_ZONE_DMA=y
# CONFIG_RALINK_MT7620 is not set
CONFIG_RALINK_MT7621=y
# CONFIG_RALINK_RT5350 is not set
# CONFIG_RALINK_MT7628 is not set
# CONFIG_MT7621_FPGA is not set
CONFIG_MT7621_ASIC=y
CONFIG_KERNEL_START_ADDR=0x81001000
# CONFIG_RT2880_DRAM_8M is not set
CONFIG_RT2880_DRAM_128M=y
CONFIG_MTD_SPI_RALINK=y
# CONFIG_MTD_ANY_RALINK is not set
# CONFIG_DUAL_IMAGE is not set
CONFIG_KERNEL_NVRAM=y
CONFIG_RALINK_RAM_SIZE=128
CONFIG_MTD_PHYSMAP_START=0x1C000000
CONFIG_MTD_PHYSMAP_LEN=0x1000000
CONFIG_MTD_PHYSMAP_BUSWIDTH=2
# CONFIG_RT2880_ROOTFS_IN_RAM is not set
CONFIG_RT2880_ROOTFS_IN_FLASH=y
CONFIG_BLK_DEV_RAM_SIZE=16384
# CONFIG_ROOTFS_IN_FLASH_NO_PADDING is not set
CONFIG_MTD_KERNEL_PART_SIZ=0xD0000
CONFIG_RALINK_TIMER=y
CONFIG_RALINK_TIMER_DFS=y
CONFIG_RALINK_TIMER_WDG=y
CONFIG_RALINK_TIMER_WDG_RESET_OUTPUT=y
CONFIG_RALINK_WDG_TIMER=10
CONFIG_RALINK_WDG_REFRESH_INTERVAL=4
# CONFIG_RALINK_CPUSLEEP is not set
CONFIG_RALINK_SYSTICK=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
# CONFIG_ARCH_HAS_ILOG2_U32 is not set
# CONFIG_ARCH_HAS_ILOG2_U64 is not set
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_SCHED_OMIT_FRAME_POINTER=y
CONFIG_BOOT_RAW=y
CONFIG_CEVT_R4K=y
# CONFIG_CEVT_GIC is not set
CONFIG_CSRC_R4K=y
# CONFIG_ARCH_DMA_ADDR_T_64BIT is not set
CONFIG_DMA_NONCOHERENT=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_SYNC_R4K=y
# CONFIG_MIPS_MACHINE is not set
# CONFIG_NO_IOPORT is not set
CONFIG_CPU_LITTLE_ENDIAN=y
CONFIG_SYS_SUPPORTS_LITTLE_ENDIAN=y
# CONFIG_MIPS_HUGE_TLB_SUPPORT is not set
CONFIG_IRQ_CPU=y
CONFIG_IRQ_GIC=y
CONFIG_SWAP_IO_SPACE=y
CONFIG_BOOT_ELF32=y
CONFIG_MIPS_L1_CACHE_SHIFT=6

#
# CPU selection
#
# CONFIG_CPU_MIPS32_R1 is not set
CONFIG_CPU_MIPS32_R2=y
CONFIG_SYS_HAS_CPU_MIPS32_R1=y
CONFIG_SYS_HAS_CPU_MIPS32_R2=y
CONFIG_WEAK_ORDERING=y
CONFIG_WEAK_REORDERING_BEYOND_LLSC=y
CONFIG_CPU_MIPS32=y
CONFIG_CPU_MIPSR2=y
CONFIG_SYS_SUPPORTS_32BIT_KERNEL=y
CONFIG_CPU_SUPPORTS_32BIT_KERNEL=y
CONFIG_HARDWARE_WATCHPOINTS=y
#
# Kernel type
#
CONFIG_32BIT=y
CONFIG_PAGE_SIZE_4KB=y
CONFIG_FORCE_MAX_ZONEORDER=11
CONFIG_BOARD_SCACHE=y
CONFIG_MIPS_CPU_SCACHE=y
CONFIG_CPU_HAS_PREFETCH=y
CONFIG_CPU_GENERIC_DUMP_TLB=y
CONFIG_CPU_R4K_FPU=y
CONFIG_CPU_R4K_CACHE_TLB=y
# CONFIG_MIPS_MT_DISABLED is not set
CONFIG_MIPS_MT_SMP=y
# CONFIG_MIPS_MT_SMTC is not set
CONFIG_MIPS_MT=y
CONFIG_SCHED_SMT=y
CONFIG_SYS_SUPPORTS_SCHED_SMT=y
CONFIG_SYS_SUPPORTS_MULTITHREADING=y
CONFIG_MIPS_MT_FPAFF=y
# CONFIG_MIPS_VPE_LOADER is not set
CONFIG_MIPS_CMP=y
# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set
CONFIG_CPU_HAS_SYNC=y
# CONFIG_HIGHMEM is not set
CONFIG_CPU_SUPPORTS_HIGHMEM=y
CONFIG_SYS_SUPPORTS_HIGHMEM=y
CONFIG_ARCH_FLATMEM_ENABLE=y
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
CONFIG_HAVE_MEMBLOCK=y
CONFIG_HAVE_MEMBLOCK_NODE_MAP=y
CONFIG_ARCH_DISCARD_MEMBLOCK=y
# CONFIG_HAVE_BOOTMEM_INFO_NODE is not set
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
# CONFIG_COMPACTION is not set
# CONFIG_PHYS_ADDR_T_64BIT is not set
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
# CONFIG_CROSS_MEMORY_ATTACH is not set
# CONFIG_CLEANCACHE is not set
CONFIG_SMP=y
CONFIG_SMP_UP=y
CONFIG_SYS_SUPPORTS_MIPS_CMP=y
CONFIG_SYS_SUPPORTS_SMP=y
CONFIG_NR_CPUS=4
CONFIG_MIPS_PERF_SHARED_TC_COUNTERS=y
# CONFIG_HZ_48 is not set
# CONFIG_HZ_100 is not set
# CONFIG_HZ_128 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_256 is not set
# CONFIG_HZ_1000 is not set
# CONFIG_HZ_1024 is not set
CONFIG_SYS_SUPPORTS_ARBIT_HZ=y
CONFIG_HZ=250
CONFIG_PREEMPT_NONE=y
# CONFIG_PREEMPT_VOLUNTARY is not set
# CONFIG_PREEMPT is not set
# CONFIG_KEXEC is not set
# CONFIG_CRASH_DUMP is not set
CONFIG_SECCOMP=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y
#
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_DEFAULT_HOSTNAME="MT7621"
# CONFIG_SWAP is not set
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
# CONFIG_POSIX_MQUEUE is not set
# CONFIG_FHANDLE is not set
# CONFIG_AUDIT is not set
CONFIG_HAVE_GENERIC_HARDIRQS=y
#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_PREEMPT_RCU is not set
CONFIG_RCU_STALL_COMMON=y
CONFIG_RCU_FANOUT=32
CONFIG_RCU_FANOUT_LEAF=16
# CONFIG_RCU_FANOUT_EXACT is not set
# CONFIG_TREE_RCU_TRACE is not set
# CONFIG_RCU_NOCB_CPU is not set
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=14
# CONFIG_CHECKPOINT_RESTORE is not set
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_UIDGID_CONVERTED=y
CONFIG_UIDGID_STRICT_TYPE_CHECKS=y
# CONFIG_SCHED_AUTOGROUP is not set
# CONFIG_SYSFS_DEPRECATED is not set
# CONFIG_RELAY is not set
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
# CONFIG_RD_GZIP is not set
# CONFIG_RD_BZIP2 is not set
CONFIG_RD_LZMA=y
# CONFIG_RD_XZ is not set
# CONFIG_RD_LZO is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
CONFIG_HOTPLUG=y
CONFIG_EXPERT=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_BASE_FULL=y
# CONFIG_FUTEX is not set
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
# CONFIG_EVENTFD is not set
# CONFIG_SHMEM is not set
CONFIG_AIO=y
CONFIG_PCI_QUIRKS=y
CONFIG_EMBEDDED=y
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_PERF_USE_VMALLOC=y
#
# Bus options (PCI, PCMCIA, EISA, ISA, TC)
#
CONFIG_HW_HAS_PCI=y
CONFIG_PCI=y
CONFIG_PCIE_PORT0=y
CONFIG_PCIE_PORT1=y
CONFIG_PCIE_PORT2=y
CONFIG_PCI_DOMAINS=y
# CONFIG_PCI_DEBUG is not set
# CONFIG_PCIEPORTBUS is not set
CONFIG_MMU=y
# CONFIG_PCCARD is not set
# CONFIG_HOTPLUG_PCI is not set
# CONFIG_RAPIDIO is not set

# Networking options
#
CONFIG_PACKET=y
# CONFIG_PACKET_DIAG is not set
CONFIG_UNIX=y
# CONFIG_UNIX_DIAG is not set
CONFIG_XFRM=y
CONFIG_XFRM_ALGO=y
CONFIG_XFRM_USER=y
# CONFIG_XFRM_SUB_POLICY is not set
CONFIG_XFRM_MIGRATE=y
# CONFIG_XFRM_STATISTICS is not set
CONFIG_NET_KEY=y
CONFIG_NET_KEY_MIGRATE=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
# CONFIG_IP_FIB_TRIE_STATS is not set
CONFIG_IP_MULTIPLE_TABLES=y
# CONFIG_IP_ROUTE_MULTIPATH is not set
# CONFIG_IP_ROUTE_VERBOSE is not set
# CONFIG_IP_PNP is not set
CONFIG_NET_IPIP=y
CONFIG_NET_IPGRE_DEMUX=m
CONFIG_NET_IP_TUNNEL=y
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
# CONFIG_IP_PIMSM_V1 is not set
# CONFIG_IP_PIMSM_V2 is not set
# CONFIG_ARPD is not set
# CONFIG_SYN_COOKIES is not set
# CONFIG_NET_IPVTI is not set
CONFIG_INET_AH=y
CONFIG_INET_ESP=y
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_XFRM_TUNNEL is not set
CONFIG_INET_TUNNEL=y
CONFIG_INET_XFRM_MODE_TRANSPORT=y
CONFIG_INET_XFRM_MODE_TUNNEL=y
# CONFIG_INET_XFRM_MODE_BEET is not set
CONFIG_INET_LRO=y
# CONFIG_INET_DIAG is not set
# CONFIG_TCP_CONG_ADVANCED is not set
CONFIG_TCP_CONG_CUBIC=y
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
# CONFIG_IPV6_ROUTE_INFO is not set
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=y
CONFIG_INET6_ESP=y
# CONFIG_INET6_IPCOMP is not set
# CONFIG_IPV6_MIP6 is not set
# CONFIG_INET6_XFRM_TUNNEL is not set
CONFIG_INET6_TUNNEL=y
CONFIG_INET6_XFRM_MODE_TRANSPORT=y
CONFIG_INET6_XFRM_MODE_TUNNEL=y
# CONFIG_INET6_XFRM_MODE_BEET is not set
# CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set
CONFIG_IPV6_SIT=y
CONFIG_IPV6_SIT_6RD=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=y
# CONFIG_IPV6_GRE is not set
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
CONFIG_IPV6_MROUTE=y
# CONFIG_IPV6_MROUTE_MULTIPLE_TABLES is not set
# CONFIG_IPV6_PIMSM_V2 is not set
# CONFIG_NETWORK_SECMARK is not set
# CONFIG_NETWORK_PHY_TIMESTAMPING is not set
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
# CONFIG_BRIDGE_NETFILTER is not set

#
# Core Netfilter Configuration
#
# CONFIG_NAT_FCONE is not set
# CONFIG_NAT_RCONE is not set
CONFIG_NAT_LINUX=y
# CONFIG_NETFILTER_RALINK_SWQOS_SUPPORT is not set
CONFIG_NF_SHORTCUT_HOOK=y
CONFIG_NETFILTER_NETLINK=y
# CONFIG_NETFILTER_NETLINK_ACCT is not set
CONFIG_NETFILTER_NETLINK_QUEUE=y
CONFIG_NETFILTER_NETLINK_LOG=y
CONFIG_NF_CONNTRACK=y
CONFIG_NF_CONNTRACK_MARK=y
# CONFIG_NF_CONNTRACK_ZONES is not set
CONFIG_NF_CONNTRACK_PROCFS=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CONNTRACK_CHAIN_EVENTS=y
# CONFIG_NF_CONNTRACK_TIMEOUT is not set
# CONFIG_NF_CONNTRACK_TIMESTAMP is not set
# CONFIG_NF_CT_PROTO_DCCP is not set
CONFIG_NF_CT_PROTO_GRE=m
# CONFIG_NF_CT_PROTO_SCTP is not set
# CONFIG_NF_CT_PROTO_UDPLITE is not set
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_BROADCAST=m
# CONFIG_NF_CONNTRACK_NETBIOS_NS is not set
CONFIG_NF_CONNTRACK_SNMP=m
CONFIG_NF_CONNTRACK_PPTP=m
# CONFIG_NF_CONNTRACK_SANE is not set
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CONNTRACK_RTSP=m
CONFIG_NF_CT_NETLINK=y
# CONFIG_NF_CT_NETLINK_TIMEOUT is not set
# CONFIG_NETFILTER_NETLINK_QUEUE_CT is not set
CONFIG_NF_NAT=y
CONFIG_NF_NAT_NEEDED=y
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_RTSP=m
# CONFIG_NETFILTER_TPROXY is not set
CONFIG_NETFILTER_XTABLES=y

#
# Xtables combined modules
#
CONFIG_NETFILTER_XT_MARK=y
CONFIG_NETFILTER_XT_CONNMARK=y

#
# Xtables targets
#
# CONFIG_NETFILTER_XT_TARGET_CHECKSUM is not set
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
CONFIG_NETFILTER_XT_TARGET_CT=y
CONFIG_NETFILTER_XT_TARGET_DSCP=y
# CONFIG_NETFILTER_XT_TARGET_HL is not set
# CONFIG_NETFILTER_XT_TARGET_HMARK is not set
# CONFIG_NETFILTER_XT_TARGET_IDLETIMER is not set
CONFIG_NETFILTER_XT_TARGET_LOG=y
# CONFIG_NETFILTER_XT_TARGET_IMQ is not set
CONFIG_NETFILTER_XT_TARGET_MARK=y
CONFIG_NETFILTER_XT_TARGET_NETMAP=y
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
CONFIG_NETFILTER_XT_TARGET_NOTRACK=y
# CONFIG_NETFILTER_XT_TARGET_RATEEST is not set
CONFIG_NETFILTER_XT_TARGET_REDIRECT=y
# CONFIG_NETFILTER_XT_TARGET_TEE is not set
# CONFIG_NETFILTER_XT_TARGET_TRACE is not set
CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
# CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP is not set

#
# Xtables matches
#
# CONFIG_NETFILTER_XT_MATCH_ADDRTYPE is not set
# CONFIG_NETFILTER_XT_MATCH_BPF is not set
# CONFIG_NETFILTER_XT_MATCH_CLUSTER is not set
CONFIG_NETFILTER_XT_MATCH_COMMENT=y
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=y
# CONFIG_NETFILTER_XT_MATCH_CONNLABEL is not set
# CONFIG_NETFILTER_XT_MATCH_CONNLIMIT is not set
CONFIG_NETFILTER_XT_MATCH_CONNMARK=y
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
# CONFIG_NETFILTER_XT_MATCH_CPU is not set
# CONFIG_NETFILTER_XT_MATCH_DCCP is not set
# CONFIG_NETFILTER_XT_MATCH_DEVGROUP is not set
CONFIG_NETFILTER_XT_MATCH_DSCP=y
# CONFIG_NETFILTER_XT_MATCH_ECN is not set
# CONFIG_NETFILTER_XT_MATCH_ESP is not set
# CONFIG_NETFILTER_XT_MATCH_HASHLIMIT is not set
CONFIG_NETFILTER_XT_MATCH_HELPER=y
# CONFIG_NETFILTER_XT_MATCH_HL is not set
CONFIG_NETFILTER_XT_MATCH_IPRANGE=y
# CONFIG_NETFILTER_XT_MATCH_LENGTH is not set
CONFIG_NETFILTER_XT_MATCH_LIMIT=y
CONFIG_NETFILTER_XT_MATCH_MAC=y
CONFIG_NETFILTER_XT_MATCH_MARK=y
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=y
# CONFIG_NETFILTER_XT_MATCH_NFACCT is not set
# CONFIG_NETFILTER_XT_MATCH_OSF is not set
CONFIG_NETFILTER_XT_MATCH_OWNER=y
# CONFIG_NETFILTER_XT_MATCH_POLICY is not set
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=y
CONFIG_NETFILTER_XT_MATCH_QUOTA=y
# CONFIG_NETFILTER_XT_MATCH_RATEEST is not set
# CONFIG_NETFILTER_XT_MATCH_REALM is not set
CONFIG_NETFILTER_XT_MATCH_RECENT=y
# CONFIG_NETFILTER_XT_MATCH_SCTP is not set
CONFIG_NETFILTER_XT_MATCH_STATE=y
# CONFIG_NETFILTER_XT_MATCH_STATISTIC is not set
CONFIG_NETFILTER_XT_MATCH_STRING=y
CONFIG_NETFILTER_XT_MATCH_TCPMSS=y
CONFIG_NETFILTER_XT_MATCH_TIME=y
# CONFIG_NETFILTER_XT_MATCH_LAYER7 is not set
# CONFIG_NETFILTER_XT_MATCH_U32 is not set
# CONFIG_IP_SET is not set
# CONFIG_IP_VS is not set

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=y
CONFIG_NF_CONNTRACK_IPV4=y
CONFIG_NF_CONNTRACK_PROC_COMPAT=y
CONFIG_IP_NF_IPTABLES=y
# CONFIG_IP_NF_MATCH_AH is not set
# CONFIG_IP_NF_MATCH_ECN is not set
# CONFIG_IP_NF_MATCH_RPFILTER is not set
# CONFIG_IP_NF_MATCH_TTL is not set
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_REJECT=y
# CONFIG_IP_NF_TARGET_ROUTE is not set
# CONFIG_IP_NF_TARGET_ULOG is not set
CONFIG_NF_NAT_IPV4=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_IP_NF_TARGET_NETMAP=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_IP_NF_MANGLE=y
# CONFIG_IP_NF_TARGET_CLUSTERIP is not set
# CONFIG_IP_NF_TARGET_ECN is not set
# CONFIG_IP_NF_TARGET_TTL is not set
CONFIG_IP_NF_RAW=y
# CONFIG_IP_NF_ARPTABLES is not set

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV6=y
CONFIG_NF_CONNTRACK_IPV6=y
CONFIG_IP6_NF_IPTABLES=y
CONFIG_IP6_NF_MATCH_AH=y
CONFIG_IP6_NF_MATCH_EUI64=y
CONFIG_IP6_NF_MATCH_FRAG=y
CONFIG_IP6_NF_MATCH_OPTS=y
# CONFIG_IP6_NF_MATCH_HL is not set
CONFIG_IP6_NF_MATCH_IPV6HEADER=y
CONFIG_IP6_NF_MATCH_MH=y
# CONFIG_IP6_NF_MATCH_RPFILTER is not set
CONFIG_IP6_NF_MATCH_RT=y
# CONFIG_IP6_NF_TARGET_HL is not set
CONFIG_IP6_NF_FILTER=y
CONFIG_IP6_NF_TARGET_REJECT=y
CONFIG_IP6_NF_MANGLE=y
CONFIG_IP6_NF_RAW=y
CONFIG_NF_NAT_IPV6=y
# CONFIG_IP6_NF_TARGET_MASQUERADE is not set
# CONFIG_IP6_NF_TARGET_NPT is not set
# CONFIG_BRIDGE_NF_EBTABLES is not set
# CONFIG_IP_DCCP is not set
# CONFIG_IP_SCTP is not set
# CONFIG_RDS is not set
# CONFIG_TIPC is not set
# CONFIG_ATM is not set
CONFIG_L2TP=y
# CONFIG_L2TP_DEBUGFS is not set
CONFIG_L2TP_V3=y
CONFIG_L2TP_IP=y
CONFIG_L2TP_ETH=y
CONFIG_STP=y
CONFIG_BRIDGE=y
CONFIG_BRIDGE_IGMP_SNOOPING=y
# CONFIG_BRIDGE_VLAN_FILTERING is not set
CONFIG_BRIDGE_VLAN_TP=y
CONFIG_HAVE_NET_DSA=y
CONFIG_VLAN_8021Q=y
# CONFIG_VLAN_8021Q_GVRP is not set
# CONFIG_VLAN_8021Q_MVRP is not set
CONFIG_VLAN_MULTICAST_IPTV=y
# CONFIG_DECNET is not set
CONFIG_LLC=y
# CONFIG_LLC2 is not set
# CONFIG_IPX is not set
# CONFIG_ATALK is not set
# CONFIG_X25 is not set
# CONFIG_LAPB is not set
# CONFIG_PHONET is not set
# CONFIG_IEEE802154 is not set
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
# CONFIG_NET_SCH_CBQ is not set
CONFIG_NET_SCH_HTB=y
CONFIG_NET_SCH_HFSC=y
CONFIG_NET_SCH_PRIO=y
# CONFIG_NET_SCH_MULTIQ is not set
# CONFIG_NET_SCH_RED is not set
# CONFIG_NET_SCH_SFB is not set
CONFIG_NET_SCH_SFQ=y
# CONFIG_NET_SCH_TEQL is not set
# CONFIG_NET_SCH_TBF is not set
# CONFIG_NET_SCH_GRED is not set
# CONFIG_NET_SCH_DSMARK is not set
# CONFIG_NET_SCH_NETEM is not set
# CONFIG_NET_SCH_DRR is not set
# CONFIG_NET_SCH_MQPRIO is not set
# CONFIG_NET_SCH_CHOKE is not set
# CONFIG_NET_SCH_QFQ is not set
# CONFIG_NET_SCH_CODEL is not set
# CONFIG_NET_SCH_FQ_CODEL is not set
# CONFIG_NET_SCH_PLUG is not set

#
# Classification
#
CONFIG_NET_CLS=y
# CONFIG_NET_CLS_BASIC is not set
# CONFIG_NET_CLS_TCINDEX is not set
# CONFIG_NET_CLS_ROUTE4 is not set
CONFIG_NET_CLS_FW=y
CONFIG_NET_CLS_U32=y
# CONFIG_CLS_U32_PERF is not set
CONFIG_CLS_U32_MARK=y
# CONFIG_NET_CLS_RSVP is not set
# CONFIG_NET_CLS_RSVP6 is not set
CONFIG_NET_CLS_FLOW=y
# CONFIG_NET_EMATCH is not set
# CONFIG_NET_CLS_ACT is not set
CONFIG_NET_CLS_IND=y
CONFIG_NET_SCH_FIFO=y
# CONFIG_DCB is not set
# CONFIG_BATMAN_ADV is not set
# CONFIG_OPENVSWITCH is not set
# CONFIG_VSOCKETS is not set
# CONFIG_NETLINK_MMAP is not set
# CONFIG_NETLINK_DIAG is not set
CONFIG_RPS=y
CONFIG_TP_FEATURE_PERF_OPTIMIZE=y
CONFIG_RFS_ACCEL=y
CONFIG_XPS=y
CONFIG_BQL=y
# CONFIG_SPLICE_NET_SUPPORT is not set

# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
# CONFIG_DEVTMPFS is not set
# CONFIG_STANDALONE is not set
# CONFIG_PREVENT_FIRMWARE_BUILD is not set
CONFIG_FW_LOADER=y
# CONFIG_FIRMWARE_IN_KERNEL is not set
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_GENERIC_CPU_DEVICES is not set
# CONFIG_DMA_SHARED_BUFFER is not set
#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=y
CONFIG_MTD_JEDECPROBE=y
CONFIG_MTD_GEN_PROBE=y
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
# CONFIG_MTD_CFI_INTELEXT is not set
CONFIG_MTD_CFI_AMDSTD=y
CONFIG_MTD_CFI_STAA=y
CONFIG_MTD_CFI_UTIL=y
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ABSENT is not set
#
# LPDDR flash memory drivers
#
# CONFIG_MTD_LPDDR is not set
CONFIG_MTD_UBI=y
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_FASTMAP is not set
# CONFIG_MTD_UBI_GLUEBI is not set
# CONFIG_PARPORT is not set
CONFIG_BLK_DEV=y
# CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
# CONFIG_BLK_CPQ_DA is not set
# CONFIG_BLK_CPQ_CISS_DA is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
# CONFIG_BLK_DEV_COW_COMMON is not set
# CONFIG_BLK_DEV_LOOP is not set
# CONFIG_BLK_DEV_DRBD is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_NVME is not set
# CONFIG_BLK_DEV_SX8 is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
# CONFIG_BLK_DEV_XIP is not set
# CONFIG_CDROM_PKTCDVD is not set
# CONFIG_ATA_OVER_ETH is not set
# CONFIG_BLK_DEV_HD is not set
# CONFIG_BLK_DEV_RBD is not set
# CONFIG_BLK_DEV_RSXX is not set

#
# Altera FPGA firmware download module
#
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
# CONFIG_RAID_ATTRS is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_TGT is not set
# CONFIG_SCSI_NETLINK is not set
CONFIG_SCSI_PROC_FS=y

# IEEE 1394 (FireWire) support
#
# CONFIG_FIREWIRE is not set
# CONFIG_FIREWIRE_NOSY is not set
# CONFIG_I2O is not set
CONFIG_NETDEVICES=y
CONFIG_NET_CORE=y
# CONFIG_BONDING is not set
# CONFIG_DUMMY is not set
# CONFIG_EQUALIZER is not set
# CONFIG_NET_FC is not set
CONFIG_MII=y
# CONFIG_NET_TEAM is not set
# CONFIG_MACVLAN is not set
# CONFIG_VXLAN is not set
# CONFIG_NETCONSOLE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
CONFIG_IMQ=m
# CONFIG_IMQ_BEHAVIOR_AA is not set
CONFIG_IMQ_BEHAVIOR_AB=y
# CONFIG_IMQ_BEHAVIOR_BA is not set
# CONFIG_IMQ_BEHAVIOR_BB is not set
CONFIG_IMQ_NUM_DEVS=16
CONFIG_TUN=m
# CONFIG_VETH is not set
# CONFIG_ARCNET is not set

#
# Distributed Switch Architecture drivers
#
# CONFIG_NET_DSA_MV88E6XXX is not set
# CONFIG_NET_DSA_MV88E6060 is not set
# CONFIG_NET_DSA_MV88E6XXX_NEED_PPU is not set
# CONFIG_NET_DSA_MV88E6131 is not set
# CONFIG_NET_DSA_MV88E6123_61_65 is not set
CONFIG_ETHERNET=y
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_NET_VENDOR_ADAPTEC is not set
# CONFIG_NET_VENDOR_ALTEON is not set
# CONFIG_NET_VENDOR_AMD is not set
# CONFIG_NET_VENDOR_ATHEROS is not set
# CONFIG_NET_CADENCE is not set
# CONFIG_NET_VENDOR_BROADCOM is not set
# CONFIG_NET_VENDOR_BROCADE is not set
# CONFIG_NET_CALXEDA_XGMAC is not set
# CONFIG_NET_VENDOR_CHELSIO is not set
# CONFIG_NET_VENDOR_CISCO is not set
# CONFIG_DM9000 is not set
# CONFIG_DNET is not set
# CONFIG_NET_VENDOR_DEC is not set
# CONFIG_NET_VENDOR_DLINK is not set
# CONFIG_NET_VENDOR_EMULEX is not set
# CONFIG_NET_VENDOR_EXAR is not set
# CONFIG_NET_VENDOR_HP is not set
# CONFIG_NET_VENDOR_INTEL is not set
# CONFIG_IP1000 is not set
# CONFIG_JME is not set
# CONFIG_NET_VENDOR_MARVELL is not set
# CONFIG_NET_VENDOR_MELLANOX is not set
# CONFIG_NET_VENDOR_MICREL is not set
# CONFIG_NET_VENDOR_MYRI is not set
# CONFIG_FEALNX is not set
# CONFIG_NET_VENDOR_NATSEMI is not set
# CONFIG_NET_VENDOR_NVIDIA is not set
# CONFIG_NET_VENDOR_OKI is not set
# CONFIG_ETHOC is not set
# CONFIG_NET_PACKET_ENGINE is not set
# CONFIG_NET_VENDOR_QLOGIC is not set
# CONFIG_NET_VENDOR_REALTEK is not set
# CONFIG_NET_VENDOR_RDC is not set
# CONFIG_NET_VENDOR_SEEQ is not set
# CONFIG_NET_VENDOR_SILAN is not set
# CONFIG_NET_VENDOR_SIS is not set
# CONFIG_SFC is not set
# CONFIG_NET_VENDOR_SMSC is not set
# CONFIG_NET_VENDOR_STMICRO is not set
# CONFIG_NET_VENDOR_SUN is not set
# CONFIG_NET_VENDOR_TEHUTI is not set
# CONFIG_NET_VENDOR_TI is not set
# CONFIG_NET_VENDOR_TOSHIBA is not set
# CONFIG_NET_VENDOR_VIA is not set
# CONFIG_NET_VENDOR_WIZNET is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
# CONFIG_AT803X_PHY is not set
# CONFIG_AMD_PHY is not set
# CONFIG_MARVELL_PHY is not set
# CONFIG_DAVICOM_PHY is not set
# CONFIG_QSEMI_PHY is not set
# CONFIG_LXT_PHY is not set
# CONFIG_CICADA_PHY is not set
# CONFIG_VITESSE_PHY is not set
# CONFIG_SMSC_PHY is not set
# CONFIG_BROADCOM_PHY is not set
# CONFIG_BCM87XX_PHY is not set
# CONFIG_ICPLUS_PHY is not set
# CONFIG_REALTEK_PHY is not set
# CONFIG_NATIONAL_PHY is not set
# CONFIG_STE10XP is not set
# CONFIG_LSI_ET1011C_PHY is not set
# CONFIG_MICREL_PHY is not set
# CONFIG_FIXED_PHY is not set
# CONFIG_MDIO_BITBANG is not set
CONFIG_PPP=y
CONFIG_PPP_BSDCOMP=y
CONFIG_PPP_DEFLATE=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_MPPE=m
# CONFIG_PPP_MULTILINK is not set
CONFIG_PPPOE=m
CONFIG_PPPOPPTP=m
CONFIG_PPPOL2TP=m
CONFIG_PPP_ASYNC=y
CONFIG_PPP_SYNC_TTY=y
# CONFIG_SLIP is not set
CONFIG_SLHC=y
CONFIG_WLAN=y
# CONFIG_ATMEL is not set
# CONFIG_PRISM54 is not set
#
# Ralink I2S
#
# CONFIG_RALINK_I2C_CODEC is not set
# CONFIG_RALINK_I2S is not set
# CONFIG_RALINK_SPDIF is not set
CONFIG_TTY=y
# CONFIG_VT is not set
CONFIG_UNIX98_PTYS=y
# CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=16
# CONFIG_SERIAL_NONSTANDARD is not set
# CONFIG_NOZOMI is not set
# CONFIG_N_GSM is not set
# CONFIG_TRACE_SINK is not set
# CONFIG_DEVKMEM is not set
#
# Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks.
#
# CONFIG_PTP_1588_CLOCK_PCH is not set
CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
CONFIG_GPIO_DEVRES=y
# CONFIG_W1 is not set
# CONFIG_POWER_SUPPLY is not set
# CONFIG_POWER_AVS is not set
# CONFIG_HWMON is not set
# CONFIG_THERMAL is not set
# CONFIG_WATCHDOG is not set
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
# CONFIG_SSB is not set
CONFIG_BCMA_POSSIBLE=y
#
# DMA Devices
#
# CONFIG_DW_DMAC is not set
CONFIG_RT_DMA=y
CONFIG_RT_DMA_HSDMA=y
# CONFIG_RT_DMA_GDMA is not set
# CONFIG_TIMB_DMA is not set
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
CONFIG_ASYNC_TX_DMA=y
# CONFIG_DMATEST is not set
# CONFIG_AUXDISPLAY is not set
# CONFIG_UIO is not set
# CONFIG_VIRT_DRIVERS is not set

#
# Hash modes
#
# CONFIG_CRYPTO_CMAC is not set
CONFIG_CRYPTO_HMAC=y
# CONFIG_CRYPTO_XCBC is not set
# CONFIG_CRYPTO_VMAC is not set

#
# Ralink Module
#
CONFIG_RALINK_RDM=y
CONFIG_RAETH=m
CONFIG_PDMA_NEW=y
CONFIG_RAETH_SCATTER_GATHER_RX_DMA=y
CONFIG_RA_NETWORK_TASKLET_BH=y
# CONFIG_RA_NETWORK_WORKQUEUE_BH is not set
# CONFIG_RAETH_NAPI is not set
# CONFIG_RAETH_SKB_RECYCLE_2K is not set
# CONFIG_RAETH_SPECIAL_TAG is not set
CONFIG_RAETH_CHECKSUM_OFFLOAD=y
# CONFIG_32B_DESC is not set
CONFIG_RAETH_LRO=y
# CONFIG_RAETH_HW_VLAN_TX is not set
# CONFIG_RAETH_HW_VLAN_RX is not set
CONFIG_RAETH_TSO=y
# CONFIG_RAETH_TSO_DBG is not set
# CONFIG_RAETH_TSOV6 is not set
# CONFIG_RAETH_DVT is not set
# CONFIG_RAETH_QDMA is not set
CONFIG_SFE_PPP_HEADER=y
CONFIG_SFE_TUNNEL_HEADER=y
# CONFIG_GE1_MII_FORCE_100 is not set
# CONFIG_GE1_MII_AN is not set
# CONFIG_GE1_RVMII_FORCE_100 is not set
# CONFIG_GE1_RGMII_FORCE_1000 is not set
CONFIG_GE1_TRGMII_FORCE_1200=y
# CONFIG_GE1_RGMII_AN is not set
# CONFIG_GE1_RGMII_NONE is not set
CONFIG_RT_3052_ESW=y
CONFIG_LAN_WAN_SUPPORT=y
# CONFIG_WAN_AT_P4 is not set
CONFIG_WAN_AT_P0=y
CONFIG_ESW_DOUBLE_VLAN_TAG=y
CONFIG_MAC_TO_GIGAPHY_MODE_ADDR2=4
CONFIG_RAETH_GMAC2=y
# CONFIG_GE2_MII_FORCE_100 is not set
# CONFIG_GE2_MII_AN is not set
# CONFIG_GE2_RVMII_FORCE_100 is not set
# CONFIG_GE2_RGMII_FORCE_1000 is not set
# CONFIG_GE2_RGMII_AN is not set
CONFIG_GE2_INTERNAL_GPHY=y
CONFIG_GE_RGMII_INTERNAL_P4_AN=y
CONFIG_ETH_SKB_ALLOC_SELECT=y
CONFIG_ETH_SLAB_ALLOC_SKB=y
# CONFIG_ETH_PAGE_ALLOC_SKB is not set
CONFIG_ETH_WIFI_OOM_DEBUG=y
# CONFIG_MOCA_SUPPORT is not set
# CONFIG_HW_IPSEC is not set
CONFIG_WIFI_DRIVER=y
# CONFIG_FIRST_IF_NONE is not set
# CONFIG_FIRST_IF_RT2860 is not set
# CONFIG_FIRST_IF_MT7620 is not set
# CONFIG_FIRST_IF_RT3092 is not set
# CONFIG_FIRST_IF_RT5392 is not set
# CONFIG_FIRST_IF_RT5592 is not set
# CONFIG_FIRST_IF_RT3593 is not set
# CONFIG_FIRST_IF_MT7610E is not set
# CONFIG_FIRST_IF_MT7612E is not set
# CONFIG_FIRST_IF_MT7602E is not set
# CONFIG_FIRST_IF_MT7603E is not set
# CONFIG_FIRST_IF_MT7637E is not set
# CONFIG_FIRST_IF_MT7615E is not set
# CONFIG_FIRST_IF_MT7663E is not set
CONFIG_FIRST_IF_MT7915=y
CONFIG_SECOND_IF_NONE=y
# CONFIG_SECOND_IF_RT3092 is not set
# CONFIG_SECOND_IF_RT5392 is not set
# CONFIG_SECOND_IF_RT5592 is not set
# CONFIG_SECOND_IF_RT3593 is not set
# CONFIG_SECOND_IF_RT3572 is not set
# CONFIG_SECOND_IF_RT5572 is not set
# CONFIG_SECOND_IF_MT7610U is not set
# CONFIG_SECOND_IF_MT7610E is not set
# CONFIG_SECOND_IF_RT8592 is not set
# CONFIG_SECOND_IF_MT7612U is not set
# CONFIG_SECOND_IF_MT7612E is not set
# CONFIG_SECOND_IF_MT7602E is not set
# CONFIG_SECOND_IF_MT7603E is not set
# CONFIG_SECOND_IF_MT7637E is not set
# CONFIG_SECOND_IF_MT7615E is not set
# CONFIG_SECOND_IF_MT7663E is not set
CONFIG_THIRD_IF_NONE=y
# CONFIG_THIRD_IF_MT7615E is not set
CONFIG_RT_FIRST_CARD="7915"
CONFIG_RT_FIRST_IF_RF_OFFSET=0xff0000
CONFIG_WIFI_SKB_ALLOC_SELECT=y
CONFIG_WIFI_SLAB_ALLOC_SKB=y
# CONFIG_WIFI_PAGE_ALLOC_SKB is not set
# CONFIG_WIFI_MT7603E is not set
CONFIG_WIFI_MT7915=y
CONFIG_MT_WIFI=y
CONFIG_MT_WIFI_PATH="mt_wifi"
# CONFIG_RLT_MAC is not set
# CONFIG_RTMP_MAC is not set
CONFIG_MT_AP_SUPPORT=y
CONFIG_MT_DFS_SUPPORT=y
CONFIG_MT_MAC=y
# CONFIG_WIFI_MT7610E is not set
# CONFIG_WIFI_MT7615E is not set

CONFIG_FIRST_IF_IPAILNA=y
CONFIG_DBDC_MODE=y
CONFIG_MULTI_PROFILE_SUPPORT=y

CONFIG_FIRST_IF_EEPROM_FLASH=y
CONFIG_RT_FIRST_CARD_EEPROM="flash"
CONFIG_MULTI_INF_SUPPORT=y
CONFIG_WIFI_BASIC_FUNC=y
CONFIG_DOT11_N_SUPPORT=y
CONFIG_DOT11_VHT_AC=y
CONFIG_DOT11_HE_AX=y
CONFIG_CFG_SUPPORT_FALCON_MURU=y
CONFIG_CFG_SUPPORT_FALCON_TXCMD_DBG=y
CONFIG_CFG_SUPPORT_FALCON_SR=y
CONFIG_G_BAND_256QAM_SUPPORT=y
CONFIG_TPC_SUPPORT=y
# CONFIG_TXRX_STAT_SUPPORT is not set
CONFIG_ICAP_SUPPORT=y
CONFIG_SPECTRUM_SUPPORT=y
CONFIG_BACKGROUND_SCAN_SUPPORT=y
CONFIG_SMART_CARRIER_SENSE_SUPPORT=y
CONFIG_HDR_TRANS_TX_SUPPORT=y
CONFIG_HDR_TRANS_RX_SUPPORT=y
CONFIG_TXOP_ARBITER=y
CONFIG_SUPPORT_DYNAMIC_TXOP=y
CONFIG_CFG_SUPPORT_DYNAMIC_TXOP=y
CONFIG_LINUX_NET_TXQ_SUPPORT=y
CONFIG_RATE_ADAPTION=y
CONFIG_WSC_INCLUDED=y
CONFIG_WSC_V2_SUPPORT=y
# CONFIG_DOT11W_PMF_SUPPORT is not set
CONFIG_FAST_NAT_SUPPORT=y
CONFIG_CTXD_MEM_CPY_SUPPORT=y
CONFIG_SINGLE_SKU=y
# CONFIG_FTM_SUPPORT is not set
# CONFIG_MBO_SUPPORT is not set
# CONFIG_CAL_BIN_FILE_SUPPORT is not set
# CONFIG_LINK_TEST_SUPPORT is not set
# CONFIG_WIFI_EAP_FEATURE is not set
# CONFIG_PASSPOINT_R2 is not set
# CONFIG_TCP_RACK_SUPPORT is not set
CONFIG_RED_SUPPORT=y
# CONFIG_FDB_SUPPORT is not set
CONFIG_WIFI_MODE_AP=y
# CONFIG_WIFI_MODE_STA is not set
# CONFIG_WIFI_MODE_BOTH is not set
# CONFIG_WDS_SUPPORT is not set
CONFIG_MBSS_SUPPORT=y
CONFIG_APCLI_SUPPORT=y
# CONFIG_APCLI_CERT_SUPPORT is not set
# CONFIG_MAC_REPEATER_SUPPORT is not set
CONFIG_MUMIMO_SUPPORT=y
CONFIG_MU_RA_SUPPORT=y
# CONFIG_DOT11R_FT_SUPPORT is not set
CONFIG_DOT11K_RRM_SUPPORT=y
CONFIG_INTERWORKING=y
CONFIG_MAP_SUPPORT=y
CONFIG_TP_NETWORK_ROAMING=y
CONFIG_TP_IE_SUPPORT=y
CONFIG_TP_REAL_TIME_RATE_STATS=y
# CONFIG_OFFCHANNEL_SCAN_FEATURE is not set
# CONFIG_SNIFFER_SUPPORT is not set
# CONFIG_ENTERPRISE_AP_SUPPORT is not set
# CONFIG_VLAN_SUPPORT is not set
# CONFIG_CFG80211_SUPPORT is not set
CONFIG_DSCP_PRI_SUPPORT=y
# CONFIG_CON_WPS_SUPPORT is not set
CONFIG_MCAST_RATE_SPECIFIC=y
CONFIG_VOW_SUPPORT=y
CONFIG_BAND_STEERING=y
# CONFIG_LED_CONTROL_SUPPORT is not set
# CONFIG_WLAN_HOOK is not set
# CONFIG_RADIUS_ACCOUNTING_SUPPORT is not set
# CONFIG_GREENAP_SUPPORT is not set
# CONFIG_PCIE_ASPM_DYM_CTRL_SUPPORT is not set
# CONFIG_COEX_SUPPORT is not set
# CONFIG_AIR_MONITOR is not set
CONFIG_WNM_SUPPORT=y
CONFIG_WPA3_SUPPORT=y
CONFIG_OWE_SUPPORT=y
# CONFIG_CHIP_MT7603E is not set
# CONFIG_CHIP_MT7615E is not set
# CONFIG_CHIP_MT7622 is not set
# CONFIG_CHIP_MT7663E is not set

#
# WiFi Generic Feature Options
#
CONFIG_WIFI_TWT_SUPPORT=y
# CONFIG_BRCM_256QAM_SUPPORT is not set
CONFIG_THERMAL_PROTECT_SUPPORT=y
CONFIG_SCS_FW_OFFLOAD=y
# CONFIG_VHT_TXBF_2G_EPIGRAM_IE_SUPPORT is not set
# CONFIG_WIFI_SYSDVT is not set
# CONFIG_WIFI_DBG_TXCMD is not set
# CONFIG_WIFI_GPIO_CTRL is not set
# CONFIG_MEMORY_OPTIMIZATION is not set
# CONFIG_HE_TXCMD_DBG_SUPPORT is not set

#
# WiFi Operation Modes
#
# CONFIG_WIFI_SYSTEM_DVT is not set
# CONFIG_KVRH_SUPPORT is not set
# CONFIG_BS_SUPPORT is not set
# CONFIG_WAPP_SUPPORT is not set
# CONFIG_RCSA_SUPPORT is not set
CONFIG_RATE_ADAPT_AGBS_SUPPORT=y
CONFIG_UAPSD=y
CONFIG_ATE_SUPPORT=y
CONFIG_WLAN_SERVICE=y
CONFIG_RTMP_FLASH_SUPPORT=y
CONFIG_TXBF_SUPPORT=y
CONFIG_IGMP_SNOOP_SUPPORT=y
CONFIG_WIFI_MT_MAC=y
# CONFIG_CHIP_MT7626 is not set
# CONFIG_CHIP_AXE is not set
CONFIG_CHIP_MT7915=y
# CONFIG_WIFI_MT7663E is not set
# CONFIG_WIFI_MT7620 is not set
# CONFIG_WIFI_MT7628 is not set
# CONFIG_WIFI_MT76X2E is not set
CONFIG_LOAD_CODE_BIN_METHOD=y
# CONFIG_RA_NAT_NONE is not set
CONFIG_RA_NAT_HW=y
CONFIG_RA_HW_NAT=m
CONFIG_RA_HW_NAT_LAN_VLANID=1
CONFIG_RA_HW_NAT_WAN_VLANID=2
CONFIG_RA_HW_NAT_BINDING_THRESHOLD=30
# CONFIG_RA_HW_NAT_TBL_1K is not set
# CONFIG_RA_HW_NAT_TBL_2K is not set
# CONFIG_RA_HW_NAT_TBL_4K is not set
CONFIG_RA_HW_NAT_TBL_8K=y
# CONFIG_RA_HW_NAT_TBL_16K is not set
CONFIG_HNAT_V2=y
# CONFIG_RA_HW_NAT_HASH0 is not set
CONFIG_RA_HW_NAT_HASH1=y
# CONFIG_RA_HW_NAT_HASH2 is not set
# CONFIG_RA_HW_NAT_HASH3 is not set
CONFIG_HW_NAT_AUTO_MODE=y
# CONFIG_HW_NAT_SEMI_AUTO_MODE is not set
# CONFIG_HW_NAT_MANUAL_MODE is not set
CONFIG_RA_HW_NAT_TCP_KA=1
CONFIG_RA_HW_NAT_UDP_KA=1
CONFIG_RA_HW_NAT_NTU_KA=1
CONFIG_RA_HW_NAT_UNB_DLTA=3
CONFIG_RA_HW_NAT_UNB_MNP=1000
CONFIG_RA_HW_NAT_UDP_DLTA=5
CONFIG_RA_HW_NAT_TCP_DLTA=5
CONFIG_RA_HW_NAT_FIN_DLTA=5
CONFIG_RA_HW_NAT_NTU_DLTA=5
CONFIG_RA_HW_NAT_IPV6=y
CONFIG_RA_HW_NAT_SUPPORT_MAPE=y
# CONFIG_RA_HW_NAT_PREBIND is not set
# CONFIG_PPE_MCAST is not set
CONFIG_RA_HW_NAT_WIFI=y
CONFIG_RA_HW_NAT_WIFI_NEW_ARCH=y
# CONFIG_RA_HW_NAT_NIC_USB is not set
# CONFIG_RA_HW_NAT_ACCNT_MAINTAINER is not set
# CONFIG_SUPPORT_WLAN_OPTIMIZE is not set

This is the kernel config from the GPL package. Maybe someone can translate it to the correct device tree settings. I have removed some parts which are not related because of the upload limit.

HI,

with this patch I got my TL-WA1801 running the openwrt firmware. Maybe someone can add it to the official repo.

diff --git a/target/linux/ramips/dts/mt7621_tplink_tl-wa1801-v1.dts b/target/linux/ramips/dts/mt7621_tplink_tl-wa1801-v1.dts
new file mode 100644
index 0000000000..fb01e02702
--- /dev/null
+++ b/target/linux/ramips/dts/mt7621_tplink_tl-wa1801-v1.dts
@@ -0,0 +1,187 @@
+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
+
+#include "mt7621.dtsi"
+
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/input/input.h>
+#include <dt-bindings/leds/common.h>
+
+/ {
+	compatible = "tplink,tl-wa1801-v1", "mediatek,mt7621-soc";
+	model = "TP-Link TL-WA1801 v1";
+
+	aliases {
+		//label-mac-device = &gmac0;
+
+		led-boot = &led_power;
+		led-failsafe = &led_power;
+		led-running = &led_power;
+		led-upgrade = &led_power;
+	};
+
+	chosen {
+		bootargs = "console=ttyS0,115200";
+	};
+
+	keys {
+		compatible = "gpio-keys";
+
+		reset {
+			label = "reset";
+			gpios = <&gpio 8 GPIO_ACTIVE_LOW>;
+			linux,code = <KEY_RESTART>;
+		};
+	};
+
+	leds {
+		compatible = "gpio-leds";
+
+		led_power: power {
+			function = LED_FUNCTION_POWER;
+			color = <LED_COLOR_ID_GREEN>;
+			gpios = <&gpio 18 GPIO_ACTIVE_LOW>;
+		};
+
+		wifi2g {
+			label = "green:wifi2g";
+			gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
+			linux,default-trigger = "phy0tpt";
+		};
+
+		wifi5g {
+			label = "green:wifi5g";
+			gpios = <&gpio 15 GPIO_ACTIVE_LOW>;
+			linux,default-trigger = "phy1tpt";
+		};
+
+		lan {
+			function = LED_FUNCTION_LAN;
+			color = <LED_COLOR_ID_GREEN>;
+			gpios = <&gpio 4 GPIO_ACTIVE_LOW>;
+		};
+	};
+};
+
+&spi0 {
+    status = "okay";
+
+    flash@0 {
+        compatible = "jedec,spi-nor";
+        reg = <0>;
+        spi-max-frequency = <22000000>;
+
+        partitions {
+            compatible = "fixed-partitions";
+            #address-cells = <1>;
+            #size-cells = <1>;
+
+            partition@0 {
+                label = "u-boot";
+                reg = <0x00000 0x40000>;
+                read-only;
+			};
+
+			partition@40000 {
+				compatible = "denx,uimage";
+				label = "firmware";
+				reg = <0x040000 0xea0000>;
+			};
+
+			partition@f60000 {
+				label = "config";
+				reg = <0xf60000 0x90000>;
+				read-only;
+
+				nvmem-layout {
+					compatible = "fixed-layout";
+					#address-cells = <1>;
+					#size-cells = <1>;
+
+					default_mac_c008: macaddr@c008 {
+						compatible = "mac-base";
+						reg = <0xc008 0x6>;
+						#nvmem-cell-cells = <1>;
+					};
+
+					// pin_c200: macaddr@c200 {
+					// 	reg = <0xc200 0x100>;
+					// 	#nvmem-cell-cells = <1>;
+					// };
+
+					// device_id_c300: macaddr@c300 {
+					// 	reg = <0xc300 0x100>;
+					// 	#nvmem-cell-cells = <1>;
+					// };
+
+					// product_info_c400: macaddr@c400 {
+					// 	reg = <0xc400 0xfc00>;
+					// 	#nvmem-cell-cells = <1>;
+					// };
+				};
+			};
+
+			partition@ff0000 {
+				label = "radio";
+				reg = <0xff0000 0x10000>;
+				read-only;
+
+				nvmem-layout {
+					compatible = "fixed-layout";
+					#address-cells = <1>;
+					#size-cells = <1>;
+
+					eeprom_radio_0: eeprom@0 {
+						reg = <0x0 0xe00>;
+					};
+				};
+			};
+        };
+    };
+};
+
+&state_default {
+	gpio {
+		groups = "i2c", "uart3", "jtag", "wdt";
+		function = "gpio";
+	};
+};
+
+&pcie {
+	status = "okay";
+};
+
+&pcie1 {
+	wifi@0,0 {
+		compatible = "mediatek,mt76";
+		reg = <0x0000 0 0 0 0>;
+		nvmem-cells = <&eeprom_radio_0>, <&default_mac_c008 0>;
+		nvmem-cell-names = "eeprom", "mac-address";
+		mediatek,disable-radar-background;
+	};
+};
+
+&gmac0 {
+	nvmem-cells = <&default_mac_c008 0>;
+	nvmem-cell-names = "mac-address";
+};
+
+&gmac1 {
+	status = "okay";
+	phy-handle = <&ethphy4>;
+
+	nvmem-cells = <&default_mac_c008 1>;
+	nvmem-cell-names = "mac-address";
+};
+
+&ethphy4 {
+	/delete-property/ interrupts;
+};
+
+&switch0 {
+	ports {
+		port@3 {
+			status = "okay";
+			label = "ethernet";
+		};
+	};
+};
diff --git a/target/linux/ramips/image/mt7621.mk b/target/linux/ramips/image/mt7621.mk
index a77579e1cc..266cf5f6be 100755
--- a/target/linux/ramips/image/mt7621.mk
+++ b/target/linux/ramips/image/mt7621.mk
@@ -2849,6 +2849,18 @@ define Device/tplink_re650-v2
 endef
 TARGET_DEVICES += tplink_re650-v2
 
+define Device/tplink_tl-wa1801-v1
+  $(Device/dsa-migration)
+  $(Device/tplink-safeloader)
+  DEVICE_MODEL := TL-WA1801
+  DEVICE_VARIANT := v1
+  DEVICE_PACKAGES := kmod-mt7915-firmware -uboot-envtools
+  TPLINK_BOARD_ID := TL-WA1801-V1
+  KERNEL := $(KERNEL_DTB) | uImage lzma | pad-to 64k
+  IMAGE_SIZE := 14976k
+endef
+TARGET_DEVICES += tplink_tl-wa1801-v1
+
 define Device/tplink_tl-wpa8631p-v3
   $(Device/dsa-migration)
   $(Device/tplink-safeloader)
diff --git a/target/linux/ramips/mt7621/base-files/etc/board.d/02_network b/target/linux/ramips/mt7621/base-files/etc/board.d/02_network
index f40e9616d0..97d6b6384f 100644
--- a/target/linux/ramips/mt7621/base-files/etc/board.d/02_network
+++ b/target/linux/ramips/mt7621/base-files/etc/board.d/02_network
@@ -57,6 +57,7 @@ ramips_setup_interfaces()
 	tplink,re500-v1|\
 	tplink,re650-v1|\
 	tplink,re650-v2|\
+	tplink,tl-wa1801-v1|\
 	ubnt,unifi-6-lite|\
 	ubnt,unifi-flexhd|\
 	ubnt,unifi-nanohd|\
diff --git a/target/linux/ramips/mt7621/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac b/target/linux/ramips/mt7621/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac
index 4a056623ab..93551b3443 100644
--- a/target/linux/ramips/mt7621/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac
+++ b/target/linux/ramips/mt7621/base-files/etc/hotplug.d/ieee80211/10_fix_wifi_mac
@@ -241,4 +241,8 @@ case "$board" in
 		[ "$PHYNBR" = "0" ] && macaddr_add $hw_mac_addr 1 > /sys${DEVPATH}/macaddress
 		[ "$PHYNBR" = "1" ] && macaddr_add $hw_mac_addr 2 > /sys${DEVPATH}/macaddress
 		;;
+	tplink,tl-wa1801-v1)
+		hw_mac_addr="$(mtd_get_mac_binary config 0xc008)"
+		[ "$PHYNBR" = "1" ] &&  macaddr_add "$hw_mac_addr" -1 > "/sys${DEVPATH}/macaddress"
+		;;
 esac
diff --git a/tools/firmware-utils/patches/001-add_tplink_tlwa1801-v1.patch b/tools/firmware-utils/patches/001-add_tplink_tlwa1801-v1.patch
new file mode 100644
index 0000000000..24bce6aabd
--- /dev/null
+++ b/tools/firmware-utils/patches/001-add_tplink_tlwa1801-v1.patch
@@ -0,0 +1,55 @@
+--- a/src/tplink-safeloader.c	2025-01-14 15:00:03.000000000 +0100
++++ b/src/tplink-safeloader.c	2025-02-03 20:38:09.216627252 +0100
+@@ -2267,6 +2267,52 @@
+ 		.last_sysupgrade_partition = "file-system",
+ 	},
+ 
++	/** Firmware layout for the TL-WA1801 v1 */
++	{
++		.id     = "TL-WA1801-V1",
++		.vendor = "",
++		.support_list =
++			"SupportList:\n"
++			"{product_name:TL-WA1801,product_ver:1.0.0,special_id:55530000}\n"
++			"{product_name:TL-WA1801,product_ver:1.0.0,special_id:45550000}\n"
++			"{product_name:TL-WA1801,product_ver:1.0.0,special_id:45470000}\n",
++		.part_trail = 0x00,
++		.soft_ver = SOFT_VER_TEXT("soft_ver:1.0.2 Build 20231103 rel. 44637\n"),
++
++		.partitions = {
++			{"fs-uboot", 0x00000, 0x40000 },
++			{"firmware", 0x40000, 0xea0000 },
++			{"portal-logo", 0xeec000, 0x10000 },
++			{"portal-back", 0xefc000, 0x70000 },
++			{"default-mac", 0xf6c000, 0x00200 },
++			{"pin", 0xf6c200, 0x00100 },
++			{"device-id", 0xf6c300, 0x00100 },
++			{"product-info", 0xf6c400, 0x0fc00 },
++			{"ap-def-config", 0xf7c000, 0x0a000 },
++			{"re-def-config", 0xf86000, 0x0a000 },
++			{"multissid-def-config", 0xf90000, 0x0a000 },
++			{"client-def-config", 0xf9a000, 0x0a000 },
++			{"user-config", 0xfa4000, 0x0a000 },
++			{"ag-config", 0xfae000, 0x04000 },
++			{"certificate", 0xfb2000, 0x02000 },
++			{"ap-config", 0xfb4000, 0x0a000 },
++			{"re-config", 0xfbe000, 0x0a000 },
++			{"multissid-config", 0xfc8000, 0x0a000 },
++			{"client-config", 0xfd2000, 0x0a000 },
++			{"favicon", 0xfdc000, 0x02000 },
++			{"logo", 0xfde000, 0x02000 },
++			{"partition-table", 0xfe0000, 0x00800 },
++			{"soft-version", 0xfe0800, 0x00100 },
++			{"support-list", 0xfe0900, 0x00400 },
++			{"profile", 0xfe0d00, 0x03000 },
++			{"extra-para", 0xfe3d00, 0x00100 },
++			{"radio", 0xff0000, 0x10000 },
++			{NULL, 0, 0}
++		},
++		.first_sysupgrade_partition = "os-image",
++		.last_sysupgrade_partition = "file-system",
++	},
++
+ 	/** Firmware layout for the TL-WA850RE v2 */
+ 	{
+ 		.id     = "TLWA850REV2",

Nice work!

You know you can submit it yourself, right ?

1 Like