Hi @nandan-khant
So far I haven't got internal team's feedback, I referred to driver source code, see below, please!
1. Keepalive feature in feature list (./mlinux/moal_cfgvendor.h)
/* Feature enums */
#define MLAN_FEATURE_INFRA 0x0001 // Basic infrastructure mode
#define MLAN_FEATURE_INFRA_5G 0x0002 // Support for 5 GHz Band
#define MLAN_FEATURE_HOTSPOT 0x0004 // Support for GAS/ANQP
#define MLAN_FEATURE_P2P 0x0008 // Wifi-Direct
#define MLAN_FEATURE_SOFT_AP 0x0010 // Soft AP
#define MLAN_FEATURE_GSCAN 0x0020 // Google-Scan APIs
#define MLAN_FEATURE_NAN 0x0040 // Neighbor Awareness Networking
#define MLAN_FEATURE_D2D_RTT 0x0080 // Device-to-device RTT
#define MLAN_FEATURE_D2AP_RTT 0x0100 // Device-to-AP RTT
#define MLAN_FEATURE_BATCH_SCAN 0x0200 // Batched Scan (legacy)
#define MLAN_FEATURE_PNO 0x0400 // Preferred network offload
#define MLAN_FEATURE_ADDITIONAL_STA 0x0800 // Support for two STAs
#define MLAN_FEATURE_TDLS 0x1000 // Tunnel directed link setup
#define MLAN_FEATURE_TDLS_OFFCHANNEL 0x2000 // Support for TDLS off channel
#define MLAN_FEATURE_EPR 0x4000 // Enhanced power reporting
#define MLAN_FEATURE_AP_STA 0x8000 // Support for AP STA Concurrency
#define MLAN_FEATURE_LINK_LAYER_STATS 0x10000 // Link layer stats collection
#define MLAN_FEATURE_LOGGER 0x20000 // WiFi Logger
#define MLAN_FEATURE_HAL_EPNO 0x40000 // WiFi PNO enhanced
#define MLAN_FEATURE_RSSI_MONITOR 0x80000 // RSSI Monitor
#define MLAN_FEATURE_MKEEP_ALIVE 0x100000 // WiFi mkeep_alive
#define MLAN_FEATURE_CONFIG_NDO 0x200000 // ND offload configure
#define MLAN_FEATURE_TX_TRANSMIT_POWER 0x400000 // Capture Tx transmit power levels
#define MLAN_FEATURE_CONTROL_ROAMING 0x800000 // Enable/Disable firmware roaming
#define MLAN_FEATURE_IE_WHITELIST 0x1000000 // Support Probe IE white listing
#define MLAN_FEATURE_SCAN_RAND 0x2000000 // Support MAC & Probe Sequence Number randomization
2. Configuring the feature (README_MLAN)
Usage: mlanutl mlanX hostcmd <auto_tx.conf> nat_keep_alive
parameter:
.......
hostcmd nat_keep_alive
This command is used to configures the Frame Auto Transmission parameters.
nat_keep_alive: register to firmware for sending NAT Keep Alive packet
Usage:
mlanutl mlanX hostcmd config/auto_tx.conf nat_keep_alive
......
for auto_tx.conf , after cross compiling driver, the file can be generated.
[in addition]
keep_ alive is based on TCP connection, there are also some configurations in Kernel, so you please check it again.
Regards,
weidong