Skip to content

Instantly share code, notes, and snippets.

@Spektykles
Last active May 14, 2025 17:47
Show Gist options
  • Save Spektykles/3cedb1e3986b059b08f51e85c1c2776d to your computer and use it in GitHub Desktop.
Save Spektykles/3cedb1e3986b059b08f51e85c1c2776d to your computer and use it in GitHub Desktop.
Custom qualcomm driver config WCNSS_qcom_cfg.ini for 8 Gen 1 / FastConnect 6900 / QCA6490 / WCN6856 | 8 Gen 2 / 8 Gen 3 / FastConnect 7800 / WCN7851 | 8 Elite / FastConnect 7900 / WCN7861 no UWB
# This file allows user to override the factory
# defaults for the WLAN Driver
gDot11Mode=0
InfraUapsdVoSrvIntv=0
InfraUapsdViSrvIntv=0
InfraUapsdBeSrvIntv=0
InfraUapsdBkSrvIntv=0
gAddTSWhenACMIsOff=1
gEnableApOBSSProt=1
RTSThreshold=1048576
g11dSupportEnabled=0
g11hSupportEnabled=1
# 5g-160M sap need use it to detect radar for dfs channels
gEnableDFSMasterCap=1
gNeighborLookupThreshold=-75
gNeighborScanChannelMaxTime=40
gNeighborScanChannelMinTime=20
gNeighborScanTimerPeriod=45
FastRoamEnabled=1
RoamRssiDiff=5
gChannelBondingMode5GHz=1
gChannelBondingMode24GHz=1
gAllowDFSChannelRoam=1
gSetTxChainmask1x1=1
gSetRxChainmask1x1=1
gWlanMccToSccSwitchMode=4
gEnableTXSTBC=1
gEnableTxBFeeSAP=1
gEnableTxBFin20MHz=1
gEnableTxSUBeamformer=1
gRrmEnable=1
gVhtAmpduLenExponent=7
gVhtMpduLen=2
isP2pDeviceAddrAdministrated=0
gEnableVhtFor24GHzBand=1
gEnableLpassSupport=1
gCountryCodePriority=1
gEnableMuBformee=1
# enable TDLS
gEnableTDLSSupport=1
gTDLSExternalControl=2
gEnableTDLSOffChannel=1
gEnableTDLSBufferSta=1
gEnableTDLSImplicitTrigger=1
gTDLSRSSITriggerThreshold=-60
gTDLSRSSITeardownThreshold=-95
gTDLSTxPacketThreshold=200
gTDLSRSSIDelta=-20
gTDLSUapsdMask=0
# modded
gDfsBeaconTxEnhanced=1
ImplicitQosIsEnabled=1
goptimize_chan_avoid_event=1
wls_6ghz_capable=1
he_ul_mumimo=3
he_dynamic_frag_support=3
enable_ul_mimo=1
enable_ul_ofdma=1
gTxLdpcEnable=3
gEnableRXLDPC=1
gShortGI20Mhz=1
gShortGI40Mhz=1
gShortPreamble=1
gEnableHtSMPS=1
gHtSMPS=1
gMaxRxAmpduFactor=3
obss_detection_offload=1
obss_color_collision_offload=1
bss_color_collision_det_sta=1
gEnableImps=1
gEnableBmps=1
gTxBFEnable=1
enable_vht20_mcs9=1
enable_subfee_vendor_vhtie=1
he_mcs_12_13_support=0xffffffff
enable_wmm_txop=1
gActiveModeOffload=1
# enable Qpower power saving
gEnablePowerSaveOffload=5
# Add for data stall detection
# Enable broadcast logging to the userspace entities
gMulticastHostFwMsgs=1
gEnableDataStallDetection=1
# Add for high current when download on 11B
g11bNumTxChains=2
# 11B 1x2 (TxRx) for for regulatory compliance default 0
gEnableCckTxFirOverride=1
# default g11agNumTxChains=0
g11agNumTxChains=2
# 802.11mc RTT
# disable for CTS test fail fix
gEnableRTTSupport=1
gSapDot11mc=1
# Disable MCC->SCC when DUT is GO. In case: P2P connect first and then connect AP
# reference to SM8150
g_enable_go_force_scc=0
# Add for open walkround feature to avoid MTK AP crash,QC case2952499
gForce1x1Exception=0
# add for bdf fw rus
gEnableForceTargetAssert=1
# change for disable idle module stop, disable the idle shutdown feature.
gInterfaceChangeWait=10000
# Add for Qpower parameter,0=disable,1=enable
gOptimizedPowerManagement=1
# HIRSSI roaming
gRoamScanHiRssiDelta=0
# Modify for bssid_hint_priority default is 0 in .h file
is_bssid_hint_priority=1
# Add for some ap don't response to dhcp discovery paket with qos flag equals voice
arp_ac_category=0
# RSSI threshold offset for 2G to 5G roam
roam_bad_rssi_thresh_offset_2g=0
# add for roam scan diff
gRoamRescanRssiDiff=3
# add for disable background scan roam
roam_bg_scan_client_bitmap=0
# Disallow the beacons/probe resp from adjacent channels
allow_adj_chan_bcns=0
# Add for enable PER based roaming
# enabled for Tx and Rx traffic
gper_roam_enabled=3
# Mbps x 10
gper_roam_high_rate_th=540
gper_roam_low_rate_th=150
# high PER rate % for roaming scan triggered
gper_roam_th_percent=80
gper_roam_rest_time=60
# Add for gper_roam_mon_time, default 25s, it is too long for APP
gper_roam_mon_time=10
# Add for btm_sticky_time, prohibit frequency btm roaming
btm_sticky_time=300
# Add for scan dev whose beacon is invalid with wrong length
scan_allow_bss_with_corrupted_ie=1
# do skip scan DFS channel
gInitialScanNoDFSChnl=1
# Disallow STA+SAP SCC on DFS channel
g_sta_sap_scc_on_dfs_chan=0
# Increase the kickout threshold to avoid frequent disconnection
# which means if DUT missed 2047 packets from AP, the DUT will disconnect from AP byself
gDroppedPktDisconnectTh=2047
# add for donot SSDP packet wakeup host subsystem
ssdp=0
# set P2P nego req, invite req, discovery req HW tx count from default 16 to 64
# mgmt_frame_hw_tx_retry_count to configure MGMT frame HW tx retry count for certain frame types.
# The INI String format: frame_hw_tx_retry_count="<frame type>,<retry count>,..."
# The supported frame types are defined by enum mlme_cfg_frame_type.
# Retry count max value is 127.
# For example:
# mgmt_frame_hw_tx_retry_count="0,64,2,32"
# The above input string means:
# For p2p go negotiation request fame, hw retry count 64
# For p2p provision discovery request, hw retry count 32
mgmt_frame_hw_tx_retry_count=0,64,1,64,2,64
# Add for: close FILS Support on SoftAP
oce_enable_fils_discovery_sap=0
# Add for: Bypass xLNA at Softap use case as Tput can not stable at MCS11/10 if DUT and AUX very close
xlna_bypass=1
# enable monitor and station mode concurrent for android U decoupling
monitor_mode_concurrency=1
# Add for: Enable dynamic nss chains configuration to support set nss from framework
restart_sap_on_dynamic_nss_chains_config=1
# add to enable debug unit test cmd
gEnableUnitTestFramework=1
# Add for: let Softap be able to setup at LTE conflict channel
force_start_sap=1
coex_unsafe_chan_nb_user_prefer=1
# add to disable TXRX tput using traffic monitor based pcie speed switch and based on MCS and BW instead
pcie_config=2
################ Datapath feature set Begin ################
gVhtRxMCS=2
gVhtTxMCS=2
gEnable2x2=1
gVhtRxMCS2x2=2
gVhtTxMCS2x2=2
gIPADescSize=800
dp_tx_ring_size=5120
dp_tx_compl_ring_size=8192
dp_tx_desc=6144
dp_tx_ext_desc=6144
rx_mode=20
gEnableFastPath=1
TSOEnable=1
GROEnable=3
ght_mpdu_density=5
gEnableFlowSteering=1
maxMSDUsPerRxInd=8
dp_rx_fisa_enable=1
dp_rx_flow_search_table_size=128
rpsRxQueueCpuMapList=f3
legacy_mode_csum_disable=1
icmp_req_to_fw_mark_interval=200
gBusBandwidthMidHighThreshold=5500
gBusBandwidthVeryHighThreshold=10000
################ Datapath feature set End ################
adaptive_dwell_mode_enabled=1
hostscan_adaptive_dwell_mode=1
enable_rtt_mac_randomization=1
gEnableSNRMonitoring=1
gWmiCreditCount=1
acs_with_more_param=1
AutoChannelSelectWeight=0x00fafafa
bcast_twt=1
gRuntimePM=2
gRuntimePMDelay=500
gEnablePacketLog=0
oem_6g_support_disable=0
# Modify for enlarge scan result
active_max_channel_time_2g=80
gActiveMaxChannelTime=80
gActiveMinChannelTime=40
active_max_channel_time_6g=60
passive_max_channel_time_6g=60
# Channel Rrequency Response
# Bitmap denoting the PDEVs for which CFR needs to be disabled
cfr_disable=7
# configure MAC address from the cfg file wlan_mac.bin
read_mac_addr_from_mac_file=1
# WLM flags setting for ultralow level, bit9 for BMPS disabled
# bit 0: Avoid scan request from HLOS if setting
# bit 1: Skip DFS channel SCAN if setting
# bit 19/20: 1 to set PCIE in L1SS state(low power mode), 0 to set PCIE in L0 state(active mode)
wlm_latency_flags_ultralow=0x180003
# APF: Android Packet Filter
gActiveMcBcBpfMode=1
# Assoc failure timeout value
# Code default is 2000
assoc_failure_timeout=5000
# Enable NUD tracking feature
# 0 - disable(default),1 - trigger disconnect, 2 - trigger roaming,
# 3 - trigger roaming, but if roam fails, disconnection
gEnableNUDTracking=3
# Enable ETSI SRD channels by Xiaomi. Qualcom default value is disable
# * BIT 0:- Enable/Disable SRD channels for SAP.
# * BIT 1:- Enable/Disable SRD channels for P2P-GO.
# * BIT 2:- Enable/Disable SRD channels for NAN.
# Code default value is 6.
etsi13_srd_chan_in_master_mode=7
#####Roaming
# Sets RSSI preference for 5GHz over 2.4GHz AP
gRoamPrefer5GHz=1
gSelect5GHzMargin=5
# Candidate AP minimum RSSI for beacon miss roam trigger
# Code default is -70
candidate_min_rssi_for_beacon_miss=-75
candidate_min_rssi_for_disconnect=-75
# Dense traffic threshold in kBps
# Code default is 400
gtraffic_threshold=55
groam_dense_rssi_thresh_offset=0
# enable/disable FT open feature
# Code default is 1
enable_ftopen=0
# TWT
twt_congestion_timeout=0
enable_twt=1
twt_responder=1
twt_requestor=1
twt_bcast_req_resp_config=3
enable_twt_24ghz=1
enable_twt_in_11n=1
# Enable P2PGO Ignoring non-P2P probe requests
go_ignore_non_p2p_probe_req=1
# VTS SAR test fail as sar version is not match
gEnableSARV1toSARV2=1
# This ini is used to give higher priority for 5g scc than dbs.
# It is bitmap per enum policy_mgr_con_mode.
# For example in GO+STA(5G) mode, when TPUT is onfigured as wlan system
# preference option, If 5G SCC needs higher priority than dbs, set it as 8.
g_prefer_5g_scc_to_dbs=8
# set modulated DTIM interval
gEnableModulatedDTIM=5
gMaxLIModulatedDTIM=3
# Enable modulated DTIM only for System suspend wow.
# For RTPM wow, the device will stay in DTIM 1 (non-modulated DTIM).
enable_mod_dtim_on_system_suspend=1
# Reduce the expiry time for avoid list and black list in drv.
avoid_list_expiry_time=1
black_list_expiry_time=1
# Improve threshold to move the Ap from avoid to blacklist
bad_bssid_counter_thresh=100
# Enable SoftAP on indoor channel, but Xiaomi's patch in driver only
# allow this when STA was connected on the same indoor channel.
gindoor_channel_support=1
# Enable max link speed
gReportMaxLinkSpeed=0
# perform RX pending check before entering WoW mode
wow_check_rx_pending_enable=1
# Enable vht mcs 10, 11 support
enable_vhtmcs_10_11_support=1
# Enable bus suspend in SAP mode
enable_bus_suspend_in_sap_mode=1
# Enable bus suspend in P2PGO mode
enable_bus_suspend_in_go_mode=1
# Set IPA offload configuration to default disable
gIPAConfig=0
# Set Max peers connected for SAP to 20
gSoftApMaxPeers=20
# Override 11n/11ac to 11ac 80M for P2P GO
gGO11ACOverride=1
# Disable triggers of data rssi threshold for roam.
# Sometimes have big gap between data rssi and beacon rssi,
# this triggers will Interfere and delay the normal roam.
roam_data_rssi_threshold_triggers=0
# Enable edca parameter
gEnableEdcaParams=1
gEdcaVoCwmin=2
gEdcaViCwmin=2
gEdcaBkCwmin=2
gEdcaBeCwmin=2
gEdcaVoCwmax=3
gEdcaViCwmax=3
gEdcaBkCwmax=3
gEdcaBeCwmax=3
gEdcaVoAifs=2
gEdcaViAifs=2
gEdcaBkAifs=2
gEdcaBeAifs=2
# disable edca to improve throughput when detect below OUI list
# AP 1st - Netcore N3 macaddr 08:10:7B:74:62:D7 (000C43 00 03 08107B000000 E0)
# AP 2nd - ChinaNet macaddr 08:10:7a:5f:56:8f (000C43 00 03 08107A000000 E0)
# AP 3rd - ASUS AX11000 macaddr 04:92:26:e1:51:d8 (001018 00 03 049226000000 E0)
# AP 4th - Skyworth macaddr C0:8F:20 (00E04C 00 03 C08F20000000 E0)
# AP 5th - Huawei AX3 OUI AC:85:3D (AC853D 00 01)
# AP 6th - Apple OUI 00:17:F2 (0017f2 07 06010103010000 fe 01)
gActionOUIDisableAggressiveEDCA=000C43 00 03 08107B000000 E0 000C43 00 03 08107A000000 E0 001018 00 03 049226000000 E0 00E04C 00 03 C08F20000000 E0 AC853D 00 01 0017f2 07 06010103010000 fe 01
# Disable adaptive quota mode
gEnableMCCAdaptiveScheduler=1
# allow user to configure tx rate
ratemask_type=1
# disable dynamic switching of Qos Null Tx rate according to Rssi when detect below OUI list
gActionOUIDisableDynamicQosNullTxRate=00e04c 03 020160 E0 01 001018 06 0205009c0000 BC 01 001018 06 0203001c0000 FC 01 000c43 04 03000000 F0 01 000c43 04 00000000 F0 01
# use of the gActionOUIITOExtension is to extend in-activity time for specified APs
gEnableActionOUI=1
gActionOUIITOExtension=000c43 04 00000000 F0 01 000c43 04 07000000 F0 01
# Used to specify action OUIs for 1x1 connection, can be bypassed with gForce1x1Exception set to 0
# default 000C43 00 25 C2 001018 06 02FFF02C0000 BC 25 42 001018 06 02FF040C0000 BC 25 42 00037F 00 35 6C 001018 06 02FF009C0000 BC 25 48
gActionOUIConnect1x1=000C43 00 25 42 001018 06 02FFF02C0000 BC 25 42 001018 06 02FF040C0000 BC 25 42 00037F 00 35 6C 001018 06 02FF009C0000 BC 25 48 b0958e 00 05 42
# enable CTS2SELF for specified APs
g_action_oui_enable_cts_2_self=000C43 04 07000000 F0 21 C0 000C43 04 03000000 F0 21 C0 8CFDF0 05 0101020100 F8 21 C0 8CFDF0 05 0109020300 F8 21 C0 8CFDF0 13 0400004900000302097201000000003f000000 FFFFE0 21 C0
# Dual STA roam offload
enable_dual_sta_roam_offload=1
# disable TX packet inspect for ILP fixed tcp wrong order issue
tx_pkt_inspect_for_ilp=0
# add oui rule
gActionOUILimitBW=001018 07 0201009C000001 FE 01
# Disable TWT when receiving OUIs of those APs
# 001018 00 01 000986 00 01 000ce7 00 01 00e0fc 00 01 is set
# by Qualcomm as default in hdd_config.h
# 000ce7 00 01 is customized by Sony and it is already a part of default value
gActionOUIDisableTWT=001018 00 01 000986 00 01 000ce7 00 01 00e0fc 00 01
# Enable auth/assoc tx rate 6Mbps
gActionOUIAuthAssoc6Mbps2GHz=000c43 04 08000000 F0 01 000c43 04 03000000 F0 01
# Hit low throughput issue when connect 1 IoT AP, no issue when disable beamformee.
# AP model:GDHG-CW5100 VHT80 rx low tput
gActionOUIDisableBFORMEE=00E04C 03 020160 E0 01
# enable Self Recovery
gEnableSelfRecovery=1
# Enable/Disable dual MAC feature
# 0 - enable DBS
# 1 - disable DBS
# 2 - disable DBS for connection but keep DBS for scan
# 3 - disable DBS for connection but keep DBS scan with async
# scan policy disabled
# 4 - enable DBS for connection as well as for scan with async
# scan policy disabled
# 5 - enable DBS for connection but disable dbs for scan.
# 6 - enable DBS for connection but disable simultaneous scan from
# upper layer (DBS scan remains enabled in FW).
gDualMacFeatureDisable=0
# ESE Support and fast transition
EseEnabled=1
# enable vendor ft
gEnableVendorFt=1
# coex params
# ant iso
gSetAntennaIsolation=35
# max wlan tx power unit:0.5dbm
gSetMaxTxPowerForBTC=44
# max bt tx power
gSetBtInterferenceLowLL=20
# bt rssi threshold to enter/exit DBAM
gSetBtLowRssiThreshold=-72
# WLAN RSSI threshold to enter/exit DBAM
gSetWlanLowRssiThreshold=-85
adapt_dwell_lpf_weight=80
adapt_dwell_wifi_act_threshold=10
beamforming_cap_weightage=0
bss_load_sample_time=10000
bss_load_threshold=70
bss_load_trigger_2g_rssi_threshold=-60
bss_load_trigger_5g_rssi_threshold=-70
btm_disassoc_timer_threshold=0
btm_offload_config=449
btm_roam_score_delta=0
ce_service_max_rx_ind_flush=1
ce_service_max_yield_time=500
chan_band_weightage=0
chan_width_weightage=0
channel_congestion_weightage=35
dp_mpdu_retry_threshold_1=0
dp_mpdu_retry_threshold_2=0
enable_adaptive_11r=1
enable_bss_load_roam_trigger=1
enable_disconnect_roam_offload=1
enable_idle_roam=1
enable_nan_indoor_channel=1
fw_timeout_crash=1
gBusBandwidthComputeInterval=100
gBusBandwidthHighThreshold=2000
gBusBandwidthLowThreshold=150
gBusBandwidthMediumThreshold=500
gCEClassifyEnable=1
gDisableIntraBssFwd=0
gEmptyScanRefreshPeriod=10000
gEnableDFSChnlScan=1
gEnableForcedDTIM=1
gEnableIcmpOffload=1
gEnableIpTcpUdpChecksumOffload=1
gEnableSAPManadatoryChanList=1
gEnablefwprint=0
gFullRoamScanPeriod=120
gHandleLatencyCriticalClients=1
gIPAHighBandwidthMbps=800
gIPAMediumBandwidthMbps=400
gPassiveMaxChannelTime=110
gRArateLimitInterval=600
gReorderOffloadSupported=1
gRoamIntraBand=0
gRoamScanHomeAwayTime=100
gRoamScanNProbes=2
gStaKeepAlivePeriod=30
gTcpDelAckEnable=0
gtsf_ptp_options=0xb
gWESModeEnabled=0
g_enable_pci_gen=0
g_enable_sr_in_same_mac_conc=0
g_sta_sap_scc_on_dfs_chan=0
g_user_config_sched_scan_plan=0
get_wifi_features=1
gfine_time_meas_cap=0x0030D
he_caps_weightage=0
hs20_btm_offload_disable=0
ht_caps_weightage=0
idle_data_packet_count=5
idle_roam_inactive_time=5000
idle_roam_min_rssi=-65
idle_roam_rssi_delta=8
idle_roam_score_delta=0
igmp_offload_enable=1
min_roam_score_delta=1500
minimum_btm_candidate_score=0
ndi_max_support=1
ndp_max_sessions=5
nr_offload_params_bitmask=1
nr_offload_time_offset=1
nss_weightage=0
oce_wan_weightage=0
p2p_go_on_5ghz_indoor_chan=1
pcl_weightage=0
roam_candidate_validity_timer=0
roam_inactive_data_count=5
roam_scan_inactivity_time=10000
roam_scan_period_after_inactivity=120000
roam_score_delta=20
roam_score_delta_bitmap=0xFFFFFFFF
roam_triggers=0xA762C
rssi_weightage=65
sae_auth_failure_timeout=200
sae_single_pmk_feature_enabled=1
scan_mode_6ghz_duty_cycle=1
skip_tpe_consideration=1
# disable spectral scan for stability
spectral_disable=1
sta_disable_roam=3
tc_ingress_prio=3
tx_retry_multiplier=20
vendor_roam_score_algorithm=1
vht_caps_weightage=0
wake_lock_in_user_scan=1
wlm_latency_enable=1
wlm_latency_reset_on_disconnect=1
wlm_multi_client_ll=1
END
# Note: Configuration parser would not read anything past the END marker
# This file allows user to override the factory
# defaults for the WLAN Driver
gDot11Mode=0
InfraUapsdVoSrvIntv=0
InfraUapsdViSrvIntv=0
InfraUapsdBeSrvIntv=0
InfraUapsdBkSrvIntv=0
gAddTSWhenACMIsOff=1
gEnableApOBSSProt=1
RTSThreshold=1048576
g11dSupportEnabled=0
g11hSupportEnabled=1
# 5g-160M sap need use it to detect radar for dfs channels
gEnableDFSMasterCap=1
gNeighborLookupThreshold=-75
gNeighborScanChannelMaxTime=40
gNeighborScanChannelMinTime=20
gNeighborScanTimerPeriod=45
FastRoamEnabled=1
RoamRssiDiff=5
gChannelBondingMode5GHz=1
gChannelBondingMode24GHz=1
gAllowDFSChannelRoam=1
gSetTxChainmask1x1=1
gSetRxChainmask1x1=1
gWlanMccToSccSwitchMode=4
gEnableTXSTBC=1
gEnableTxBFeeSAP=1
gEnableTxBFin20MHz=1
gEnableTxSUBeamformer=1
gRrmEnable=1
gVhtAmpduLenExponent=7
gVhtMpduLen=2
isP2pDeviceAddrAdministrated=0
gEnableVhtFor24GHzBand=1
gEnableLpassSupport=1
gCountryCodePriority=1
gEnableMuBformee=1
# enable TDLS
gEnableTDLSSupport=1
gTDLSExternalControl=2
gEnableTDLSOffChannel=1
gEnableTDLSBufferSta=1
gEnableTDLSImplicitTrigger=1
gTDLSRSSITriggerThreshold=-60
gTDLSRSSITeardownThreshold=-95
gTDLSTxPacketThreshold=200
gTDLSRSSIDelta=-20
gTDLSUapsdMask=0
gNumVdevs=5
# modded
gDfsBeaconTxEnhanced=1
ImplicitQosIsEnabled=1
goptimize_chan_avoid_event=1
wls_6ghz_capable=1
he_ul_mumimo=3
he_dynamic_frag_support=3
enable_ul_mimo=1
enable_ul_ofdma=1
eht_su_beamformer=1
eht_su_beamformee=1
mu_bformer_le_80mhz=1
mu_bformer_160mhz=1
mu_bformer_320mhz=1
eht_bfee_ss_le_80mhz=7
eht_bfee_ss_160mhz=7
eht_bfee_ss_320mhz=7
eht_num_sounding_dim_le_80mhz=7
eht_num_sounding_dim_160mhz=7
eht_num_sounding_dim_320mhz=7
gTxLdpcEnable=3
gEnableRXLDPC=1
gShortGI20Mhz=1
gShortGI40Mhz=1
gShortPreamble=1
gEnableHtSMPS=1
gHtSMPS=1
gMaxRxAmpduFactor=3
obss_detection_offload=1
obss_color_collision_offload=1
bss_color_collision_det_sta=1
gEnableImps=1
gEnableBmps=1
gTxBFEnable=1
enable_vht20_mcs9=1
enable_subfee_vendor_vhtie=1
he_mcs_12_13_support=0xffffffff
enable_wmm_txop=1
gActiveModeOffload=1
# enable Qpower power saving
gEnablePowerSaveOffload=5
# Add for data stall detection
# Enable broadcast logging to the userspace entities
gMulticastHostFwMsgs=1
gEnableDataStallDetection=1
# Add for high current when download on 11B
g11bNumTxChains=2
# 11B 1x2 (TxRx) for for regulatory compliance default 0
gEnableCckTxFirOverride=1
# default g11agNumTxChains=0
g11agNumTxChains=2
# 802.11mc RTT
# disable for CTS test fail fix
gEnableRTTSupport=1
gSapDot11mc=1
# Add for open walkround feature to avoid MTK AP crash,QC case2952499
gForce1x1Exception=0
# add for bdf fw rus
gEnableForceTargetAssert=1
# change for disable idle module stop, disable the idle shutdown feature.
gInterfaceChangeWait=10000
# Add for Qpower parameter,0=disable,1=enable
gOptimizedPowerManagement=1
# HiRssi roaming
gRoamScanHiRssiDelta=0
# Modify for bssid_hint_priority default is 0 in .h file
is_bssid_hint_priority=1
# Add for some ap don't response to dhcp discovery paket with qos flag equals voice
arp_ac_category=0
# RSSI threshold offset for 2G to 5G roam
roam_bad_rssi_thresh_offset_2g=0
# add for roam scan diff
gRoamRescanRssiDiff=3
# add for disable background scan roam
roam_bg_scan_client_bitmap=0
# Disallow the beacons/probe resp from adjacent channels
allow_adj_chan_bcns=0
# Add for enable PER based roaming
# enabled for Tx and Rx traffic
gper_roam_enabled=3
# Mbps x 10
gper_roam_high_rate_th=540
gper_roam_low_rate_th=150
# high PER rate % for roaming scan triggered
gper_roam_th_percent=80
gper_roam_rest_time=60
# Add for gper_roam_mon_time, default 25s, it is too long for APP
gper_roam_mon_time=10
# Add for btm_sticky_time, prohibit frequency btm roaming
btm_sticky_time=300
# Add for scan dev whose beacon is invalid with wrong length
scan_allow_bss_with_corrupted_ie=1
# do skip scan DFS channel
gInitialScanNoDFSChnl=1
# Disallow STA+SAP SCC on DFS channel
g_sta_sap_scc_on_dfs_chan=0
# Increase the kickout threshold to avoid frequent disconnection
# which means if DUT missed 2047 packets from AP, the DUT will disconnect from AP byself
gDroppedPktDisconnectTh=2047
# disable EHT RSN check
gEnableEhtRsnCheck=0
# add for donot SSDP packet wakeup host subsystem
ssdp=0
# set P2P nego req, invite req, discovery req HW tx count from default 16 to 64
# mgmt_frame_hw_tx_retry_count to configure MGMT frame HW tx retry count for certain frame types.
# The INI String format: frame_hw_tx_retry_count="<frame type>,<retry count>,..."
# The supported frame types are defined by enum mlme_cfg_frame_type.
# Retry count max value is 127.
# For example:
# mgmt_frame_hw_tx_retry_count="0,64,2,32"
# The above input string means:
# For p2p go negotiation request fame, hw retry count 64
# For p2p provision discovery request, hw retry count 32
mgmt_frame_hw_tx_retry_count=0,64,1,64,2,64
# Add for: close FILS Support on SoftAP
oce_enable_fils_discovery_sap=0
# Add for: Bypass xLNA at Softap use case as Tput can not stable at MCS11/10 if DUT and AUX very close
xlna_bypass=1
# enable monitor and station mode concurrent for android U decoupling
monitor_mode_concurrency=1
# sniffer mode patch for 8650, alm id 6263393
local_packet_capture=0
# Add for: Enable dynamic nss chains configuration to support set nss from framework
restart_sap_on_dynamic_nss_chains_config=1
# add to enable debug unit test cmd
gEnableUnitTestFramework=1
# Add for: let Softap be able to setup at LTE conflict channel
force_start_sap=1
coex_unsafe_chan_nb_user_prefer=1
# add to disable TXRX tput using traffic monitor based pcie speed switch and based on MCS and BW instead
pcie_config=2
################ Datapath feature set Begin ################
gVhtRxMCS=2
gVhtTxMCS=2
gEnable2x2=1
gVhtRxMCS2x2=2
gVhtTxMCS2x2=2
gIPADescSize=800
dp_tx_ring_size=5120
dp_tx_compl_ring_size=8192
dp_tx_desc=8192
dp_tx_ext_desc=8192
rx_mode=20
gEnableFastPath=1
TSOEnable=1
GROEnable=3
ght_mpdu_density=5
gEnableFlowSteering=1
maxMSDUsPerRxInd=8
dp_rx_fisa_enable=1
dp_rx_flow_search_table_size=256
dp_rx_fst_in_cmem=1
dp_rx_fisa_lru_del_enable=1
dp_rxdma_buf_ring=4096
dp_rxdma_refill_ring=16384
dp_rx_sw_desc_num=16384
dp_reo_dst_ring=6144
dp_reo_rings_map=0x3F
dp_rx_refill_buff_pool=1
rpsRxQueueCpuMapList=f3
legacy_mode_csum_disable=1
icmp_req_to_fw_mark_interval=200
gBusBandwidthVeryHighThreshold=10000
# improve 11be 5G 160M tput
gRxAggregationSize=1024
irq_affine_audio_use_case=1
################ Datapath feature set End ################
adaptive_dwell_mode_enabled=1
hostscan_adaptive_dwell_mode=1
enable_rtt_mac_randomization=1
gEnableSNRMonitoring=1
gWmiCreditCount=1
acs_with_more_param=1
AutoChannelSelectWeight=0x00fafafa
gRuntimePM=2
gRuntimePMDelay=500
gEnablePacketLog=0
oem_6g_support_disable=0
gMaxConcurrentActiveSessions=4
wlm_latency_flags_xr=0x0000100080083
# Modify for enlarge scan result
active_max_channel_time_2g=80
gActiveMaxChannelTime=80
gActiveMinChannelTime=40
active_max_channel_time_6g=60
passive_max_channel_time_6g=60
#####################################Xiaomi ADD: START
# Channel Rrequency Response
# Bitmap denoting the PDEVs for which CFR needs to be disabled
cfr_disable=7
# configure MAC address from the cfg file wlan_mac.bin
read_mac_addr_from_mac_file=1
# WLM flags setting for ultralow level, bit9 for BMPS disabled
# bit 0: Avoid scan request from HLOS if setting
# bit 1: Skip DFS channel SCAN if setting
# bit 19/20: 1 to set PCIE in L1SS state(low power mode), 0 to set PCIE in L0 state(active mode)
wlm_latency_flags_ultralow=0x180003
# APF: Android Packet Filter
gActiveMcBcBpfMode=1
# Assoc failure timeout value
# Code default is 2000
assoc_failure_timeout=5000
# Enable NUD tracking feature
# 0 - disable(default),1 - trigger disconnect, 2 - trigger roaming,
# 3 - trigger roaming, but if roam fails, disconnection
gEnableNUDTracking=3
# Enable ETSI SRD channels by Xiaomi. Qualcom default value is disable
# * BIT 0:- Enable/Disable SRD channels for SAP.
# * BIT 1:- Enable/Disable SRD channels for P2P-GO.
# * BIT 2:- Enable/Disable SRD channels for NAN.
# Code default value is 6.
etsi13_srd_chan_in_master_mode=7
# Sets RSSI preference for 5GHz over 2.4GHz AP
gRoamPrefer5GHz=1
gSelect5GHzMargin=5
# Candidate AP minimum RSSI for beacon miss roam trigger
# Code default is -70
candidate_min_rssi_for_beacon_miss=-75
candidate_min_rssi_for_disconnect=-75
# Dense traffic threshold in kBps
# Code default is 400
gtraffic_threshold=55
groam_dense_rssi_thresh_offset=0
# enable/disable FT open feature
# Code default is 1
enable_ftopen=0
# TWT
twt_congestion_timeout=0
enable_twt=1
twt_responder=1
twt_requestor=1
twt_bcast_req_resp_config=3
rtwt_req_resp_config=3
enable_twt_24ghz=1
enable_twt_in_11n=1
# Enable P2PGO Ignoring non-P2P probe requests
go_ignore_non_p2p_probe_req=1
# VTS SAR test fail as sar version is not match
gEnableSARV1toSARV2=1
# This ini is used to give higher priority for 5g scc than dbs.
# It is bitmap per enum policy_mgr_con_mode.
# For example in GO+STA(5G) mode, when TPUT is onfigured as wlan system
# preference option, If 5G SCC needs higher priority than dbs, set it as 8.
g_prefer_5g_scc_to_dbs=8
# set modulated DTIM interval
gEnableModulatedDTIM=5
gMaxLIModulatedDTIM=3
# Enable modulated DTIM only for System suspend wow.
# For RTPM wow, the device will stay in DTIM 1 (non-modulated DTIM).
enable_mod_dtim_on_system_suspend=1
# Reduce the expiry time for avoid list and black list in drv.
avoid_list_expiry_time=1
black_list_expiry_time=1
# Improve threshold to move the Ap from avoid to blacklist
bad_bssid_counter_thresh=100
# Enable SoftAP on indoor channel, but Xiaomi's patch in driver only
# allow this when STA was connected on the same indoor channel.
gindoor_channel_support=1
# Enable max link speed
gReportMaxLinkSpeed=0
# perform RX pending check before entering WoW mode
wow_check_rx_pending_enable=1
# enable vht mcs 10, 11 support
enable_vhtmcs_10_11_support=1
# Enable bus suspend in SAP mode
enable_bus_suspend_in_sap_mode=1
# Enable bus suspend in P2PGO mode
enable_bus_suspend_in_go_mode=1
# Set IPA offload configuration to default disable
gIPAConfig=0
# Set Max peers connected for SAP to 10
gSoftApMaxPeers=10
# Override 11n/11ac to 11ac 80M for P2P GO
gGO11ACOverride=1
# actual control of xbs feature is in host driver-policy_mgr_init_cfg
# please check when add new project xbs supported
enable_sbs=1
# Disable triggers of data rssi threshold for roam.
# Sometimes have big gap between data rssi and beacon rssi,
# this triggers will Interfere and delay the normal roam.
roam_data_rssi_threshold_triggers=0
# Enable edca parameter
gEnableEdcaParams=1
gEdcaVoCwmin=2
gEdcaViCwmin=2
gEdcaBkCwmin=2
gEdcaBeCwmin=2
gEdcaVoCwmax=3
gEdcaViCwmax=3
gEdcaBkCwmax=3
gEdcaBeCwmax=3
gEdcaVoAifs=2
gEdcaViAifs=2
gEdcaBkAifs=2
gEdcaBeAifs=2
# disable edca to improve throughput when detect below OUI list
# AP 1st - Netcore N3 macaddr 08:10:7B:74:62:D7 (000C43 00 03 08107B000000 E0)
# AP 2nd - ChinaNet macaddr 08:10:7a:5f:56:8f (000C43 00 03 08107A000000 E0)
# AP 3rd - ASUS AX11000 macaddr 04:92:26:e1:51:d8 (001018 00 03 049226000000 E0)
# AP 4th - Skyworth macaddr C0:8F:20 (00E04C 00 03 C08F20000000 E0)
# AP 5th - Huawei AX3 OUI AC:85:3D (AC853D 00 01)
# AP 6th - Apple OUI 00:17:F2 (0017f2 07 06010103010000 fe 01)
gActionOUIDisableAggressiveEDCA=000C43 00 03 08107B000000 E0 000C43 00 03 08107A000000 E0 001018 00 03 049226000000 E0 00E04C 00 03 C08F20000000 E0 AC853D 00 01 0017f2 07 06010103010000 fe 01
# Disable adaptive quota mode
gEnableMCCAdaptiveScheduler=1
# allow user to configure tx rate
ratemask_type=1
# disable dynamic switching of Qos Null Tx rate according to Rssi when detect below OUI list
gActionOUIDisableDynamicQosNullTxRate=00e04c 03 020160 E0 01 001018 06 0205009c0000 BC 01 001018 06 0203001c0000 FC 01 000c43 04 03000000 F0 01 000c43 04 00000000 F0 01
# use of the gActionOUIITOExtension is to extend in-activity time for specified APs
gEnableActionOUI=1
gActionOUIITOExtension=000c43 04 00000000 F0 01 000c43 04 07000000 F0 01
# Used to specify action OUIs for 1x1 connection, can be bypassed with gForce1x1Exception set to 0
# default 000C43 00 25 C2 001018 06 02FFF02C0000 BC 25 42 001018 06 02FF040C0000 BC 25 42 00037F 00 35 6C 001018 06 02FF009C0000 BC 25 48
gActionOUIConnect1x1=000C43 00 25 42 001018 06 02FFF02C0000 BC 25 42 001018 06 02FF040C0000 BC 25 42 00037F 00 35 6C 001018 06 02FF009C0000 BC 25 48 b0958e 00 05 42 b0958e 00 05 42
# enable CTS2SELF for specified APs
g_action_oui_enable_cts_2_self=000C43 04 07000000 F0 21 C0 000C43 04 03000000 F0 21 C0 8CFDF0 05 0101020100 F8 21 C0 8CFDF0 05 0109020300 F8 21 C0 8CFDF0 13 0400004900000302097201000000003f000000 FFFFE0 21 C0
# Dual STA roam offload
enable_dual_sta_roam_offload=1
# enable mcs 12 13 sap
disable_mcs_12_13_sap=0
# disable TX packet inspect for ILP fixed tcp wrong order issue
tx_pkt_inspect_for_ilp=0
# allow WPA2 and WPA3 EHT connection options
oem_eht_mlo_crypto_bitmap=0x3000f
# Eht support open encryption
eht_mlo_crypto_open_allow=0x1
# downgrade to MLSR for specified APs
gActionOUIRestrictMLSR=000CE7 04 01000000 F0 01 000CE7 04 09000000 F0 01
# add oui rule
gActionOUILimitBW=001018 07 0201009C000001 FE 01
# Disable TWT when receiving OUIs of those APs
# 001018 00 01 000986 00 01 000ce7 00 01 00e0fc 00 01 is set
# by Qualcomm as default in hdd_config.h
# 000ce7 00 01 is customized by Sony and it is already a part of default value
gActionOUIDisableTWT=001018 00 01 000986 00 01 000ce7 00 01 00e0fc 00 01
# Enable auth/assoc tx rate 6Mbps
gActionOUIAuthAssoc6Mbps2GHz=000c43 04 08000000 F0 01 000c43 04 03000000 F0 01
# Hit low throughput issue when connect 1 IoT AP, no issue when disable beamformee.
# AP model:GDHG-CW5100 VHT80 rx low tput
gActionOUIDisableBFORMEE=00E04C 03 020160 E0 01
# enable Self Recovery
gEnableSelfRecovery=1
# enable setup nan config
nan_feature_config=1
# MLO
mlo_support_link_num=3
mlo_max_simultaneous_links=3
mlo_support_link_band=0x77
mlo_5gl_5gh_mlsr=1
emlsr_mode_enable=1
# Spatial Reuse (SR)
sr_enable_modes=0xf
# Enable/Disable dual MAC feature
# 0 - enable DBS
# 1 - disable DBS
# 2 - disable DBS for connection but keep DBS for scan
# 3 - disable DBS for connection but keep DBS scan with async
# scan policy disabled
# 4 - enable DBS for connection as well as for scan with async
# scan policy disabled
# 5 - enable DBS for connection but disable dbs for scan.
# 6 - enable DBS for connection but disable simultaneous scan from
# upper layer (DBS scan remains enabled in FW).
gDualMacFeatureDisable=0
# ESE Support and fast transition
EseEnabled=1
# enable vendor ft
gEnableVendorFt=1
# add for wifi nss control, dynamic 1t2r
FastChainSelection=1
BetterChainRssiThreshold=3
# add for filter out DFS/Indoor Channel in getUsableChannel API
discardDFSchannelforMode=2
# coex params
# ant iso
gSetAntennaIsolation=35
# max wlan tx power unit:0.5dbm
gSetMaxTxPowerForBTC=44
# max bt tx power
gSetBtInterferenceLowLL=20
# bt rssi threshold to enter/exit DBAM
gSetBtLowRssiThreshold=-72
# WLAN RSSI threshold to enter/exit DBAM
gSetWlanLowRssiThreshold=-85
# Enable reduced power scan mode
enable_reduce_pwr_scan=1
adapt_dwell_lpf_weight=80
adapt_dwell_wifi_act_threshold=10
beamforming_cap_weightage=0
bss_load_sample_time=10000
bss_load_threshold=70
bss_load_trigger_2g_rssi_threshold=-60
bss_load_trigger_5g_rssi_threshold=-70
btm_disassoc_timer_threshold=0
btm_offload_config=449
btm_roam_score_delta=0
ce_service_max_rx_ind_flush=1
ce_service_max_yield_time=500
chan_band_weightage=0
chan_width_weightage=0
channel_congestion_weightage=35
enable_adaptive_11r=1
enable_bss_load_roam_trigger=1
enable_disconnect_roam_offload=1
enable_idle_roam=1
enable_nan_indoor_channel=1
fw_timeout_crash=1
gBusBandwidthComputeInterval=100
gBusBandwidthHighThreshold=2000
gBusBandwidthLowThreshold=150
gBusBandwidthMediumThreshold=500
gCEClassifyEnable=1
gDisableIntraBssFwd=0
gEmptyScanRefreshPeriod=10000
gEnableDFSChnlScan=1
gEnableForcedDTIM=1
gEnableIcmpOffload=1
gEnableIpTcpUdpChecksumOffload=1
gEnableSAPManadatoryChanList=1
gEnablefwprint=0
gFullRoamScanPeriod=120
gHandleLatencyCriticalClients=1
gIPAHighBandwidthMbps=800
gIPAMediumBandwidthMbps=400
gPassiveMaxChannelTime=110
gRArateLimitInterval=600
gReorderOffloadSupported=1
gRoamIntraBand=0
gRoamScanHomeAwayTime=100
gRoamScanNProbes=2
gStaKeepAlivePeriod=30
gTcpDelAckEnable=0
gWESModeEnabled=0
g_user_config_sched_scan_plan=0
get_wifi_features=1
gfine_time_meas_cap=0x0030D
he_caps_weightage=0
hs20_btm_offload_disable=0
ht_caps_weightage=0
idle_data_packet_count=5
idle_roam_inactive_time=5000
idle_roam_min_rssi=-65
idle_roam_rssi_delta=8
idle_roam_score_delta=0
igmp_offload_enable=1
min_roam_score_delta=1500
minimum_btm_candidate_score=0
ndi_max_support=1
nr_offload_params_bitmask=1
nr_offload_time_offset=1
nss_weightage=0
oce_wan_weightage=0
p2p_go_on_5ghz_indoor_chan=1
pcl_weightage=0
roam_candidate_validity_timer=0
roam_inactive_data_count=5
roam_scan_inactivity_time=10000
roam_scan_period_after_inactivity=120000
roam_score_delta=20
roam_score_delta_bitmap=0xFFFFFFFF
roam_triggers=0xA762C
rssi_weightage=65
sae_auth_failure_timeout=200
sae_single_pmk_feature_enabled=1
scan_mode_6ghz_duty_cycle=1
skip_tpe_consideration=1
# disable spectral scan for stability
spectral_disable=1
sta_disable_roam=3
tc_ingress_prio=3
tx_retry_multiplier=20
vendor_roam_score_algorithm=1
vht_caps_weightage=0
wake_lock_in_user_scan=1
wlm_latency_enable=1
wlm_latency_reset_on_disconnect=1
wlm_multi_client_ll=1
#####################################Xiaomi ADD: END
END
# Note: Configuration parser would not read anything past the END marker
# This file allows user to override the factory
# defaults for the WLAN Driver
gDot11Mode=0
InfraUapsdVoSrvIntv=0
InfraUapsdViSrvIntv=0
InfraUapsdBeSrvIntv=0
InfraUapsdBkSrvIntv=0
gAddTSWhenACMIsOff=1
gEnableApOBSSProt=1
RTSThreshold=1048576
g11dSupportEnabled=0
g11hSupportEnabled=1
# 5g-160M sap need use it to detect radar for dfs channels
gEnableDFSMasterCap=1
gNeighborLookupThreshold=-75
gNeighborScanChannelMaxTime=40
gNeighborScanChannelMinTime=20
gNeighborScanTimerPeriod=45
FastRoamEnabled=1
RoamRssiDiff=5
gChannelBondingMode5GHz=1
gChannelBondingMode24GHz=1
gAllowDFSChannelRoam=1
gSetTxChainmask1x1=1
gSetRxChainmask1x1=1
gWlanMccToSccSwitchMode=4
gEnableTXSTBC=1
gEnableTxBFeeSAP=1
gEnableTxBFin20MHz=1
gEnableTxSUBeamformer=1
gRrmEnable=1
gVhtAmpduLenExponent=7
gVhtMpduLen=2
isP2pDeviceAddrAdministrated=0
gEnableVhtFor24GHzBand=1
gEnableLpassSupport=1
gCountryCodePriority=1
gEnableMuBformee=1
# enable TDLS
gEnableTDLSSupport=1
gTDLSExternalControl=2
gEnableTDLSOffChannel=1
gEnableTDLSBufferSta=1
gEnableTDLSImplicitTrigger=1
gTDLSRSSITriggerThreshold=-60
gTDLSRSSITeardownThreshold=-95
gTDLSTxPacketThreshold=200
gTDLSRSSIDelta=-20
gTDLSUapsdMask=0
gNumVdevs=5
# modded
gDfsBeaconTxEnhanced=1
ImplicitQosIsEnabled=1
goptimize_chan_avoid_event=1
wls_6ghz_capable=1
he_ul_mumimo=3
he_dynamic_frag_support=3
enable_ul_mimo=1
enable_ul_ofdma=1
eht_su_beamformer=1
eht_su_beamformee=1
mu_bformer_le_80mhz=1
mu_bformer_160mhz=1
mu_bformer_320mhz=1
eht_bfee_ss_le_80mhz=7
eht_bfee_ss_160mhz=7
eht_bfee_ss_320mhz=7
eht_num_sounding_dim_le_80mhz=7
eht_num_sounding_dim_160mhz=7
eht_num_sounding_dim_320mhz=7
gTxLdpcEnable=3
gEnableRXLDPC=1
gShortGI20Mhz=1
gShortGI40Mhz=1
gShortPreamble=1
gEnableHtSMPS=1
gHtSMPS=1
gMaxRxAmpduFactor=3
obss_detection_offload=1
obss_color_collision_offload=1
bss_color_collision_det_sta=1
gEnableImps=1
gEnableBmps=1
gTxBFEnable=1
enable_vht20_mcs9=1
enable_subfee_vendor_vhtie=1
he_mcs_12_13_support=0xffffffff
enable_wmm_txop=1
gActiveModeOffload=1
# enable Qpower power saving
gEnablePowerSaveOffload=5
# Add for data stall detection
# Enable broadcast logging to the userspace entities
gMulticastHostFwMsgs=1
gEnableDataStallDetection=1
# Add for high current when download on 11B
g11bNumTxChains=2
# 11B 1x2 (TxRx) for for regulatory compliance default 0
gEnableCckTxFirOverride=1
# default g11agNumTxChains=0
g11agNumTxChains=2
# 802.11mc RTT
# disable for CTS test fail fix
gEnableRTTSupport=1
gSapDot11mc=1
# Add for open walkround feature to avoid MTK AP crash,QC case2952499
gForce1x1Exception=0
# add for bdf fw rus
gEnableForceTargetAssert=1
# change for disable idle module stop, disable the idle shutdown feature.
gInterfaceChangeWait=10000
# Add for Qpower parameter,0=disable,1=enable
gOptimizedPowerManagement=1
# HiRssi roaming
gRoamScanHiRssiDelta=0
# Modify for bssid_hint_priority default is 0 in .h file
is_bssid_hint_priority=1
# Add for some ap don't response to dhcp discovery paket with qos flag equals voice
arp_ac_category=0
# RSSI threshold offset for 2G to 5G roam
roam_bad_rssi_thresh_offset_2g=0
# add for roam scan diff
gRoamRescanRssiDiff=3
# add for disable background scan roam
roam_bg_scan_client_bitmap=0
# Disallow the beacons/probe resp from adjacent channels
allow_adj_chan_bcns=0
# Add for enable PER based roaming
# enabled for Tx and Rx traffic
gper_roam_enabled=3
# Mbps x 10
gper_roam_high_rate_th=540
gper_roam_low_rate_th=150
# high PER rate % for roaming scan triggered
gper_roam_th_percent=80
gper_roam_rest_time=60
# Add for gper_roam_mon_time, default 25s, it is too long for APP
gper_roam_mon_time=10
# Add for btm_sticky_time, prohibit frequency btm roaming
btm_sticky_time=300
# Add for scan dev whose beacon is invalid with wrong length
scan_allow_bss_with_corrupted_ie=1
# do skip scan DFS channel
gInitialScanNoDFSChnl=1
# Disallow STA+SAP SCC on DFS channel
g_sta_sap_scc_on_dfs_chan=0
# Allow dfs scan with p2p device
gSkipDfsChannelInP2pSearch=0
# Increase the kickout threshold to avoid frequent disconnection
# which means if DUT missed 2047 packets from AP, the DUT will disconnect from AP byself
gDroppedPktDisconnectTh=2047
# disable EHT RSN check
gEnableEhtRsnCheck=0
# add for donot SSDP packet wakeup host subsystem
ssdp=0
# set P2P nego req, invite req, discovery req HW tx count from default 16 to 64
# mgmt_frame_hw_tx_retry_count to configure MGMT frame HW tx retry count for certain frame types.
# The INI String format: frame_hw_tx_retry_count="<frame type>,<retry count>,..."
# The supported frame types are defined by enum mlme_cfg_frame_type.
# Retry count max value is 127.
# For example:
# mgmt_frame_hw_tx_retry_count="0,64,2,32"
# The above input string means:
# For p2p go negotiation request fame, hw retry count 64
# For p2p provision discovery request, hw retry count 32
mgmt_frame_hw_tx_retry_count=0,64,1,64,2,64
# Add for: close FILS Support on SoftAP
oce_enable_fils_discovery_sap=0
# Add for: Bypass xLNA at Softap use case as Tput can not stable at MCS11/10 if DUT and AUX very close
xlna_bypass=1
# enable monitor and station mode concurrent for android U decoupling
monitor_mode_concurrency=1
# sniffer mode patch for 8650, alm id 6263393
local_packet_capture=0
# Add for: Enable dynamic nss chains configuration to support set nss from framework
restart_sap_on_dynamic_nss_chains_config=1
# add to enable debug unit test cmd
gEnableUnitTestFramework=1
# Add for: let Softap be able to setup at LTE conflict channel
force_start_sap=1
coex_unsafe_chan_nb_user_prefer=2
# add to disable TXRX tput using traffic monitor based pcie speed switch and based on MCS and BW instead
pcie_config=2
################ Datapath feature set Begin ################
gVhtRxMCS=2
gVhtTxMCS=2
gEnable2x2=1
gVhtRxMCS2x2=2
gVhtTxMCS2x2=2
gIPADescSize=800
dp_tx_ring_size=5120
dp_tx_compl_ring_size=8192
dp_tx_desc=8192
dp_tx_ext_desc=8192
rx_mode=20
gEnableFastPath=1
TSOEnable=1
GROEnable=3
ght_mpdu_density=5
gEnableFlowSteering=1
maxMSDUsPerRxInd=8
dp_rx_fisa_enable=1
dp_rx_flow_search_table_size=256
dp_rx_fst_in_cmem=1
dp_rx_fisa_lru_del_enable=1
dp_rxdma_buf_ring=4096
dp_rxdma_refill_ring=16384
dp_rx_sw_desc_num=16384
dp_reo_dst_ring=6144
dp_reo_rings_map=0x3F
dp_rx_refill_buff_pool=1
rpsRxQueueCpuMapList=f3
legacy_mode_csum_disable=1
icmp_req_to_fw_mark_interval=200
gBusBandwidthVeryHighThreshold=10000
# Configure Rx aggregation size to 1024 according to 802.11be_D2.0 35.3.8
gRxAggregationSize=1024
dp_direct_link_enable=1
gEnableSWLM=1
dp_enable_load_balance=1
dp_enable_flow_balance=1
dp_enable_lapb=1
dp_tcl_data_rings=4
dp_tx_comp_rings=4
################ Datapath feature set End ################
adaptive_dwell_mode_enabled=1
hostscan_adaptive_dwell_mode=1
enable_rtt_mac_randomization=1
gEnableSNRMonitoring=1
gWmiCreditCount=1
acs_with_more_param=1
AutoChannelSelectWeight=0x00fafafa
gRuntimePM=2
# Set runtime pm's inactivity timer
gRuntimePMDelay=850
gEnablePacketLog=0
oem_6g_support_disable=0
gMaxConcurrentActiveSessions=4
wlm_latency_flags_xr=0x200080083
# Modify for enlarge scan result
active_max_channel_time_2g=80
gActiveMaxChannelTime=80
gActiveMinChannelTime=40
active_max_channel_time_6g=60
passive_max_channel_time_6g=60
#####################################Xiaomi ADD: START
# Channel Rrequency Response
# Bitmap denoting the PDEVs for which CFR needs to be disabled
cfr_disable=7
# configure MAC address from the cfg file wlan_mac.bin
read_mac_addr_from_mac_file=1
# WLM flags setting for ultralow level, bit9 for BMPS disabled
# bit 0: Avoid scan request from HLOS if setting
# bit 1: Skip DFS channel SCAN if setting
# bit 19/20: 1 to set PCIE in L1SS state(low power mode), 0 to set PCIE in L0 state(active mode)
wlm_latency_flags_ultralow=0x180003
# APF: Android Packet Filter
gBpfFilterEnable=1
gActiveUcBpfMode=2
gActiveMcBcBpfMode=1
# Assoc failure timeout value
# Code default is 2000
assoc_failure_timeout=5000
# Enable NUD tracking feature
# 0 - disable(default),1 - trigger disconnect, 2 - trigger roaming,
# 3 - trigger roaming, but if roam fails, disconnection
gEnableNUDTracking=3
# Enable ETSI SRD channels by Xiaomi. Qualcom default value is disable
# * BIT 0:- Enable/Disable SRD channels for SAP.
# * BIT 1:- Enable/Disable SRD channels for P2P-GO.
# * BIT 2:- Enable/Disable SRD channels for NAN.
# Code default value is 6.
etsi13_srd_chan_in_master_mode=7
# Sets RSSI preference for 5GHz over 2.4GHz AP
gRoamPrefer5GHz=1
gSelect5GHzMargin=5
# Candidate AP minimum RSSI for beacon miss roam trigger
# Code default is -70
candidate_min_rssi_for_beacon_miss=-75
candidate_min_rssi_for_disconnect=-75
# Dense traffic threshold in kBps
# Code default is 400
gtraffic_threshold=55
groam_dense_rssi_thresh_offset=0
# enable/disable FT open feature
# Code default is 1
enable_ftopen=0
# TWT
twt_congestion_timeout=0
enable_twt=1
twt_responder=1
twt_requestor=1
twt_bcast_req_resp_config=3
rtwt_req_resp_config=3
enable_twt_24ghz=1
enable_twt_in_11n=1
# Enable P2PGO Ignoring non-P2P probe requests
go_ignore_non_p2p_probe_req=1
# VTS SAR test fail as sar version is not match
gEnableSARV1toSARV2=1
# This ini is used to give higher priority for 5g scc than dbs.
# It is bitmap per enum policy_mgr_con_mode.
# For example in GO+STA(5G) mode, when TPUT is onfigured as wlan system
# preference option, If 5G SCC needs higher priority than dbs, set it as 8.
g_prefer_5g_scc_to_dbs=8
# set modulated DTIM interval
gEnableModulatedDTIM=5
gMaxLIModulatedDTIM=3
gEnableTelescopicDTIM=9
enable_teles_dtim_only_on_system_suspend=1
# Enable modulated DTIM only for System suspend wow.
# For RTPM wow, the device will stay in DTIM 1 (non-modulated DTIM).
enable_mod_dtim_on_system_suspend=1
# Reduce the expiry time for avoid list and black list in drv.
avoid_list_expiry_time=1
black_list_expiry_time=1
# Improve threshold to move the Ap from avoid to blacklist
bad_bssid_counter_thresh=100
# Enable SoftAP on indoor channel, but Xiaomi's patch in driver only
# allow this when STA was connected on the same indoor channel.
gindoor_channel_support=1
# Enable max link speed
gReportMaxLinkSpeed=0
# perform RX pending check before entering WoW mode
wow_check_rx_pending_enable=1
# enable vht mcs 10, 11 support
enable_vhtmcs_10_11_support=1
# Enable bus suspend in SAP mode
enable_bus_suspend_in_sap_mode=1
# Enable bus suspend in P2PGO mode
enable_bus_suspend_in_go_mode=1
# Set IPA offload configuration to default disable
gIPAConfig=0
# Set Max peers connected for SAP to 10
gSoftApMaxPeers=10
# Override 11n/11ac to 11ac 80M for P2P GO
gGO11ACOverride=1
# actual control of xbs feature is in host driver-policy_mgr_init_cfg
# please check when add new project xbs supported
# require hardware have 4x 5G/6G FEM
# HBS MLO
enable_sbs=0
# Disable triggers of data rssi threshold for roam.
# Sometimes have big gap between data rssi and beacon rssi,
# this triggers will Interfere and delay the normal roam.
roam_data_rssi_threshold_triggers=0
# Enable edca parameter
gEnableEdcaParams=1
gEdcaVoCwmin=2
gEdcaViCwmin=2
gEdcaBkCwmin=2
gEdcaBeCwmin=2
gEdcaVoCwmax=3
gEdcaViCwmax=3
gEdcaBkCwmax=3
gEdcaBeCwmax=3
gEdcaVoAifs=2
gEdcaViAifs=2
gEdcaBkAifs=2
gEdcaBeAifs=2
# disable edca to improve throughput when detect below OUI list
# AP 1st - Netcore N3 macaddr 08:10:7B:74:62:D7 (000C43 00 03 08107B000000 E0)
# AP 2nd - ChinaNet macaddr 08:10:7a:5f:56:8f (000C43 00 03 08107A000000 E0)
# AP 3rd - ASUS AX11000 macaddr 04:92:26:e1:51:d8 (001018 00 03 049226000000 E0)
# AP 4th - Skyworth macaddr C0:8F:20 (00E04C 00 03 C08F20000000 E0)
# AP 5th - Huawei AX3 OUI AC:85:3D (AC853D 00 01)
# AP 6th - Apple OUI 00:17:F2 (0017f2 07 06010103010000 fe 01)
gActionOUIDisableAggressiveEDCA=000C43 00 03 08107B000000 E0 000C43 00 03 08107A000000 E0 001018 00 03 049226000000 E0 00E04C 00 03 C08F20000000 E0 AC853D 00 01 0017f2 07 06010103010000 fe 01
# Disable adaptive quota mode
gEnableMCCAdaptiveScheduler=1
# allow user to configure tx rate
ratemask_type=1
# disable dynamic switching of Qos Null Tx rate according to Rssi when detect below OUI list
gActionOUIDisableDynamicQosNullTxRate=00e04c 03 020160 E0 01 001018 06 0205009c0000 BC 01 001018 06 0203001c0000 FC 01 000c43 04 03000000 F0 01 000c43 04 00000000 F0 01
# use of the gActionOUIITOExtension is to extend in-activity time for specified APs
gEnableActionOUI=1
gActionOUIITOExtension=000c43 04 00000000 F0 01 000c43 04 07000000 F0 01
# Used to specify action OUIs for 1x1 connection, can be bypassed with gForce1x1Exception set to 0
# default 000C43 00 25 C2 001018 06 02FFF02C0000 BC 25 42 001018 06 02FF040C0000 BC 25 42 00037F 00 35 6C 001018 06 02FF009C0000 BC 25 48
gActionOUIConnect1x1=000C43 00 25 42 001018 06 02FFF02C0000 BC 25 42 001018 06 02FF040C0000 BC 25 42 00037F 00 35 6C 001018 06 02FF009C0000 BC 25 48 b0958e 00 05 42 b0958e 00 05 42
# enable CTS2SELF for specified APs
g_action_oui_enable_cts_2_self=000C43 04 07000000 F0 21 C0 000C43 04 03000000 F0 21 C0 8CFDF0 05 0101020100 F8 21 C0 8CFDF0 05 0109020300 F8 21 C0 8CFDF0 13 0400004900000302097201000000003f000000 FFFFE0 21 C0
# Dual STA roam offload
enable_dual_sta_roam_offload=1
# enable mcs 12 13 sap
disable_mcs_12_13_sap=0
# disable TX packet inspect for ILP fixed tcp wrong order issue
tx_pkt_inspect_for_ilp=0
# allow WPA2 and WPA3 EHT connection options
oem_eht_mlo_crypto_bitmap=0x3000f
# Eht support open encryption
eht_mlo_crypto_open_allow=0x1
# downgrade to MLSR for specified APs
gActionOUIRestrictMLSR=000CE7 04 01000000 F0 01 000CE7 04 09000000 F0 01
# add oui rule
gActionOUILimitBW=001018 07 0201009C000001 FE 01
# Disable TWT when receiving OUIs of those APs
# 001018 00 01 000986 00 01 000ce7 00 01 00e0fc 00 01 is set
# by Qualcomm as default in hdd_config.h
# 000ce7 00 01 is customized by Sony and it is already a part of default value
gActionOUIDisableTWT=001018 00 01 000986 00 01 000ce7 00 01 00e0fc 00 01
# Enable auth/assoc tx rate 6Mbps
gActionOUIAuthAssoc6Mbps2GHz=000c43 04 08000000 F0 01 000c43 04 03000000 F0 01
# Hit low throughput issue when connect 1 IoT AP, no issue when disable beamformee.
# AP model:GDHG-CW5100 VHT80 rx low tput
gActionOUIDisableBFORMEE=00E04C 03 020160 E0 01
# enable Self Recovery
gEnableSelfRecovery=1
# enable setup nan config
nan_feature_config=1
# MLO
mlo_support_link_num=3
mlo_max_simultaneous_links=3
mlo_support_link_band=0x77
mlo_5gl_5gh_mlsr=1
emlsr_mode_enable=1
# Spatial Reuse (SR)
sr_enable_modes=0xf
# Enable/Disable dual MAC feature
# 0 - enable DBS
# 1 - disable DBS
# 2 - disable DBS for connection but keep DBS for scan
# 3 - disable DBS for connection but keep DBS scan with async
# scan policy disabled
# 4 - enable DBS for connection as well as for scan with async
# scan policy disabled
# 5 - enable DBS for connection but disable dbs for scan.
# 6 - enable DBS for connection but disable simultaneous scan from
# upper layer (DBS scan remains enabled in FW).
gDualMacFeatureDisable=0
# ESE Support and fast transition
EseEnabled=1
# enable vendor ft
gEnableVendorFt=1
# Add XPan configuration
gEnableDcs=1
#dcs_debug=2
# Enable reduced power scan mode
enable_reduce_pwr_scan=1
# Enable notify nud failure event to fwk
gEnableNUDFailureNotify=4
# Enable notify bmiss event to fwk(self recovery)
gEnableBmissNotify=1
# Set mwdl interface count
g_mwdl_count=2
# add for wifi nss control, dynamic 1t2r
FastChainSelection=1
BetterChainRssiThreshold=3
# add for filter out DFS/Indoor Channel in getUsableChannel API
discardDFSchannelforMode=2
# coex params
# ant iso
gSetAntennaIsolation=35
# max wlan tx power unit:0.5dbm
gSetMaxTxPowerForBTC=44
# max bt tx power
gSetBtInterferenceLowLL=20
# bt rssi threshold to enter/exit DBAM
gSetBtLowRssiThreshold=-72
# WLAN RSSI threshold to enter/exit DBAM
gSetWlanLowRssiThreshold=-85
adapt_dwell_lpf_weight=80
adapt_dwell_wifi_act_threshold=10
beamforming_cap_weightage=0
bss_load_sample_time=10000
bss_load_threshold=70
bss_load_trigger_2g_rssi_threshold=-60
bss_load_trigger_5g_rssi_threshold=-70
btm_disassoc_timer_threshold=0
btm_offload_config=449
btm_roam_score_delta=0
btm_solicited_timeout=500
ce_service_max_rx_ind_flush=1
ce_service_max_yield_time=500
chan_band_weightage=0
chan_width_weightage=0
channel_congestion_weightage=35
chipset_stats_enable=1
dp_wlm_rx_aggr_control=1
enable_adaptive_11r=1
enable_bss_load_roam_trigger=1
enable_disconnect_roam_offload=1
enable_idle_roam=1
enable_nan_indoor_channel=1
epcs_support_enable=1
exclude_selftx_from_cca_busy_time=1
fw_timeout_crash=1
gBusBandwidthComputeInterval=100
gBusBandwidthHighThreshold=2000
gBusBandwidthLowThreshold=150
gBusBandwidthMediumThreshold=500
gCEClassifyEnable=1
gDisableIntraBssFwd=0
gEmptyScanRefreshPeriod=10000
gEnableDFSChnlScan=1
gEnableForcedDTIM=1
gEnableIcmpOffload=1
gEnableIpTcpUdpChecksumOffload=1
gEnableSAPManadatoryChanList=1
gEnablefwprint=0
gFullRoamScanPeriod=120
gHandleLatencyCriticalClients=1
gIPAHighBandwidthMbps=800
gIPAMediumBandwidthMbps=400
gPassiveMaxChannelTime=110
gRArateLimitInterval=600
gReorderOffloadSupported=1
gRoamIntraBand=0
gRoamScanHomeAwayTime=100
gRoamScanNProbes=2
gStaKeepAlivePeriod=30
gTcpDelAckEnable=0
gWESModeEnabled=0
g_user_config_sched_scan_plan=0
get_wifi_features=1
gfine_time_meas_cap=0x0030D
he_caps_weightage=0
hs20_btm_offload_disable=0
ht_caps_weightage=0
idle_data_packet_count=5
idle_roam_inactive_time=5000
idle_roam_min_rssi=-65
idle_roam_rssi_delta=8
idle_roam_score_delta=0
igmp_offload_enable=1
min_roam_score_delta=1500
minimum_btm_candidate_score=0
ndi_max_support=1
nr_offload_params_bitmask=1
nr_offload_time_offset=1
nss_weightage=0
oce_wan_weightage=0
p2p_go_on_5ghz_indoor_chan=1
pcl_weightage=0
relaxed_lpi_conn_policy=1
roam_candidate_validity_timer=0
roam_inactive_data_count=5
roam_scan_inactivity_time=10000
roam_scan_period_after_inactivity=120000
roam_score_delta=20
roam_score_delta_bitmap=0xFFFFFFFF
roam_triggers=0xA762C
rssi_weightage=65
sae_auth_failure_timeout=200
sae_single_pmk_feature_enabled=1
scan_mode_6ghz_duty_cycle=1
skip_tpe_consideration=1
# disable spectral scan for stability
spectral_disable=1
sta_disable_roam=3
sta_vdev_for_p2p_device_upon_vdev_exhaust=1
tc_ingress_prio=3
tx_retry_multiplier=20
vendor_roam_score_algorithm=1
vht_caps_weightage=0
wake_lock_in_user_scan=1
wlm_latency_enable=1
wlm_latency_reset_on_disconnect=1
wlm_multi_client_ll=1
#####################################Xiaomi ADD: END
END
# Note: Configuration parser would not read anything past the END marker
@mikealanni
Copy link

Hi Where is WCN7881?

@Spektykles
Copy link
Author

Hi Where is WCN7881?

No device in the market right now using WCN7881

@mikealanni
Copy link

Oh, I thought all fast connect 7900 has UWB, OnePlus 13 has it and from dmesg I can find the the hardware there but disabled in the software

@Spektykles
Copy link
Author

Oh, I thought all fast connect 7900 has UWB, OnePlus 13 has it and from dmesg I can find the the hardware there but disabled in the software

Per this teardown for OnePlus 13 CN version (https://www.youtube.com/watch?v=wJgNwn2YnHM at 4:34), it's WCN7861. However for international version, it might change. So need concrete proof for that.

@mikealanni
Copy link

dmesg | grep -i uwb [ 0.891357] apexd-bootstrap: Found pre-installed APEX /system/apex/com.android.uwb.apex [ 2.399724] get_power_dt_pinfo: platform_name = qcom,peach-bt: bt_num_vregs =0 uwb_num_vregs =0 platform_num_vregs=8 [ 3.110842] apexd: Found pre-installed APEX /system/apex/com.android.uwb.apex [ 3.170129] apexd: Fallback to buffered I/O for /system/apex/com.android.uwb.apex [ 3.205159] apexd: Successfully mounted package /system/apex/com.android.uwb.apex on /apex/com.android.uwb@352090000 duration=50 [ 18.190507] power_disable: both BT and UWB regulators already voted-Off [ 23.595567] apexd: Deleting unused dm device com.android.uwb [ 151.242688] apexd: Found pre-installed APEX /system/apex/com.android.uwb.apex [ 151.266462] apexd: Found "/apex/com.android.uwb@352090000" backed by file /system/apex/com.android.uwb.apex :/ # :/ # :/ # dumpsys | grep uwb Error with service 'TheiaBinderService' while dumping: PERMISSION_DENIED intent={act=com.google.android.chimera.BoundService.START dat=chimera-action:com.google.android.gms.nearby.uwb.service.START cmp=com.google.android.gms/.chimera.PersistentApiServiceNoInstantApps mCallingUid=10135} intent={act=android.intent.action.VIEW cat=[android.intent.category.BROWSABLE] dat=whatsapp://send?text=Xiaomi%2015S%20Pro%20leak%20reveals%20UWB%20technology%20and%2090W%20fast%20charging%0Ahttps://xiaomitime.com/xiaomi-15s-pro-leak-reveals-uwb-technology-and-90w-fast-charging-35405/ flg=0x14100000 cmp=com.whatsapp/.TextAndDirectChatDeepLink} intent={act=android.intent.action.VIEW cat=[android.intent.category.BROWSABLE] dat=https://www.reddit.com/r/oneplus/comments/1hqmev7/why_no_uwb_on_the_oneplus_13/ flg=0x14000000 cmp=com.reddit.frontpage/.RedditDeepLinkActivity} package: com.android.uwb.resources package=null process=com.android.uwb.resources startupState=2 reason=START ACTIVITY startType=WARM launchMode=0 wasForceStopped=false intent=Intent { act=android.intent.action.MAIN flg=0x10100000 cmp=com.android.uwb.resources/android.app.Activity } package: com.android.uwb.resources process=com.android.uwb.resources reason=10 (USER REQUESTED) subreason=22 (REMOVE TASK) status=0 #295 RestrictionLevel{f6c7f21:com.android.uwb.resources/u0a292} adaptive_bucket(u-su)/exempted levelChange=-98d20h58m5s954ms effectiveExemption=DENIED UserLevelState{packageName='com.android.uwb.resources', hibernated=false', savedByte=0', lastUnhibernated=1969-12-31 18:00:00} GlobalLevelState{packageName='com.android.uwb.resources', hibernated=false', savedByte=0', lastUnhibernated=1969-12-31} com.android.uwb.resources 1744092275235 : com.android.uwb.resources Update com.translucentapps.doihaveuwb vers=5 Update com.translucentapps.doihaveuwb vers=5 Update com.translucentapps.doihaveuwb vers=5 Update com.translucentapps.doihaveuwb vers=0 Update com.translucentapps.doihaveuwb vers=0 Update com.translucentapps.doihaveuwb vers=5 Update com.translucentapps.doihaveuwb vers=5 Update com.translucentapps.doihaveuwb vers=5 Update com.translucentapps.doihaveuwb vers=0 Update com.translucentapps.doihaveuwb vers=0 Error with service 'cross_device_service' while dumping: UNKNOWN_TRANSACTION ^C

Does that mean NA variant has UWB?

@Andarwinux
Copy link

mlo_support_link_num=3
mlo_max_simultaneous_links=3
mlo_support_link_band=0x77
mlo_5gl_5gh_mlsr=1
emlsr_mode_enable=1

So WCN7851/7861 actually supports multiple mixed STR + EMLSR?
Which means connecting to 2.4G, 5GL, 5GH, 6G simultaneously, but using only one pair of 5G/6G for STR and the rest as EMLSR links.

On Windows WCN7851 doesn't seem to support such a feature, can anyone confirm that WCN7851 on Android supports multiple mixed MLO?

@Spektykles
Copy link
Author

Spektykles commented Apr 24, 2025

So WCN7851/7861 actually supports multiple mixed STR + EMLSR? Which means connecting to 2.4G, 5GL, 5GH, 6G simultaneously, but using only one pair of 5G/6G for STR and the rest as EMLSR links.

On Windows WCN7851 doesn't seem to support such a feature, can anyone confirm that WCN7851 on Android supports multiple mixed MLO?

Yes, Kiwi (WCN7851) and Peach (WCN7861) support concurrent 2.4G + (5GL+5GH)/(5G+6G) in hardware, like you said. However real word capabilities are messy, dictated by software feature licenses, hardware design (need 4x 5G/6G Wifi FEM for "HBS" feature,...) and software baseline manufacturers using. Atleast I can confirm QRD device does support that and working. But not something like Xiaomi 15 Ultra, it does not work due to no HBS license and possibly hardware is not capable due to cost cuts. I cannot find any commercial 8 Elite device with required hardware other than prototypes.

@Spektykles
Copy link
Author

Updated to disable HBS MLO (enable_sbs) by default for WCN7861 after testing with Xiaomi 15 Ultra and Xiaomi 10 Gigabit router (5GL 160MHz + 5GH 80MHz). After "enable_sbs=1" the feature is working but device is limited to 160MHz total of bandwidth (5GL 80MHz + 5GH 80MHz) for unknown reasons, possibly due to license control or software bugs.

@Andarwinux
Copy link

Thanks! So QRD seems to be the only WiFi7 device with mixed HBS STR+EMLSR MLO.
I guess I will avoid buying any new phones until there is a mass-produced device with the same capabilities. Somehow Qualcomm didn't release a WCN7861 M.2 module for Windows, and the 14nm WCN7851 seems to throttle quickly due to overheating at sustained 4Gbps throughput.

@Spektykles
Copy link
Author

I just got notified that ZTE Red Magic 10 Pro support HBS aka "enable_sbs=1" by default.

@Andarwinux
Copy link

Unfortunately, ZET's machine doesn't seem to be able to unlock the bootloader, which means it's impossible to play around with custom WCNSS cfg and cmd wifi.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment