Dear
How can i turn on band streeing feature on 88W9098 chip
Thanks
Dear @ocourson
Can you tell us who is the end customer name ?
==> Sorry i can't, the project is developing now.
- host used (NXP i.MX model, other)
==> host is other ARM basse system not I.Mx model
- host interface used for wifi, and interface used for BT (if used)
==> uap0 and muap0, we don't use BT
- host OS and OS version
==>OpenWRT
- Wifi driver version
==>17.68.1.p109.2-17.26.1.p109.2
I don't understand why the host you run will affect band steering feature?
the band steering is the WIFI chip feature isn't it?
Dear @AllenHsu2
Band steering feature is not included in all the SW releases, so this is the reason why we need to know which SW version you are using (and host interfaces used, as SW releases depend on this).
Band steering is supported in the FP68 SW release you are using (17.68.1.p109.2-17.26.1.p109.2)
As explained in the README_MLAN file, band steering is enabled by:
- copying a band_steer_cfg.conf file to /lib/firmware/nxp/
Example config file can be found in FP68 release (wlan_src/config/band_steer_cfg.conf)
- adding the following moal.ko parameter driver parameter (or in wifi_mod_param.conf) : "band_steer_cfg=nxp/band_steer_cfg.conf"
Regards,
Olivier
Hi @ocourson
Thans for your sharing the information,
We're using the AP mode not client mode, can i use the same way to enable band steering feature?
After checking the README_UAP.txt, it seems that I only to do is to issue
uaputl.exe band_steering_cfg 1
Is there any thing i need to do?
thanks
Dear @AllenHsu2
I believe the band sterring is only AP mode
"uaputl.exe band_steering_cfg 1" is enough to enable the feature.
Then you can use moal.ko driver parameter (band_steer_cfg=nxp/band_steer_cfg.conf) if you need further configuration.
Olivier
Hi @ocourson
Thanks for your great information, Is there any document which describe the folloing configuration?
If i don't need to block STA by mac, Can i just delete the section 2 ?
######################### band steering configure command ##################
band_steering_cfg={
CmdCode=0x026f # do NOT change this line
Action:1=31 # Action = BIT0|BIT1|BIT2|BIT3|BIT4
# BIT0: State take effect
# BIT1: or this bit if want change Block2gPrbReq
# BIT2: or this bit if want change MaxBtmReqAllowed
# BIT3: or this if want to change Block2gPrbReqP2P
# BIT4: or this if want to enable/disable disassoc imminent
State:1=1 # 0: disable Band steering, 1: enable bandsteering
Block2gPrbReq:1=5 # 0~15, the number of probe requests to block before allowing response for the STA
MaxBtmReqAllowed:1=6 # 0~15,max bss_transition requests to station
Block2gPrbReqP2p:1=90 # percentage of probe requests to block before allowing response for the P2P client. This must be between 50 and 98. Else fw will not update the value
PrbRspBlockingCfg:1=0 #Enable/Disable sending Probe responses in Pre-Assoc method for STA. 1 to send probe responses. 0 to block probe resposes.
BtmDisassocImminent:1=0 #Enable/Disable Disassoc Imminent in BTM. 1=Enable, 0=Disable.
# STA MAC addresses for blacklisting
# Max number of MACs supported is 20
pattenHeaderType:2=0x0137
patternHeaderLen:2={
Type:1=0 #Type 0 for Blacklisted MAC Addresses
BlacklistState:1=1 #BlacklistState=1 to enable blacklisting
#BlacklistState=0 for disable blacklisting
Timeout:2=100 #Blacklisting timeout in TBTT
MAC1:6='0x11,0x22,0x33,0x44,0x55,0x66'
MAC2:6='0xaa,0xbb,0xcc,0xdd,0xee,0xff'
MAC3:6='0x11,0x22,0x33,0xaa,0xbb,0xcc'
MAC4:6='0x12,0x21,0x33,0x44,0x55,0x66'
MAC5:6='0x12,0x21,0x12,0x21,0x12,0x21'
MAC6:6='0xac,0x37,0x43,0x52,0xc7,0x34'
MAC7:6='0xaa,0xb7,0x43,0xc2,0x7c,0x33'
MAC8:6='0x07,0xb7,0x43,0xc2,0x7c,0x33'
MAC9:6='0xda,0xb7,0x43,0xc2,0x7c,0x33'
}
# band steering patterns to detetct dual band capability of STA
# Max number of patterns supported is 10
# Max pattern length (for individual pattern) supported is 10
pattenHeaderType:2=0x0137
patternHeaderLen:2={
Type:1=1 #Type 1 for Patterns
Len1:1=0x04 #This is pattern1 length in bytes
pattern1:4='0x11,0x22,0x33,0x44' #This is pattern represented in HEX
Len2:1=0x05
pattern2:5='0x01,0x02,0x03,0x04,0x05'
Len3:1=0x02
pattern3:2='0x03,0x04'
Len4:1=0x01
pattern4:1='0x0a'
Len2:1=0x0a
pattern2:10='0x01,0x02,0x03,0x04,0x05,0x01,0x02,0x03,0x04,0x05'
}
}
Dear @AllenHsu2
I could not find any other documentation explaining that configuration, apart from the comments provided inside the configuration file example.
If you do not use STA MAC addresses filtering, I think you should keep at least:
# STA MAC addresses for blacklisting
# Max number of MACs supported is 20
pattenHeaderType:2=0x0137
patternHeaderLen:2={
Type:1=0 #Type 0 for Blacklisted MAC Addresses
BlacklistState=0 # for disable blacklisting
}
Regards,
Olivier
Dear Allen,
Can you tell us who is the end customer name ?
Can you also provide the following customer setup details ?
- host used (NXP i.MX model, other)
- host interface used for wifi, and interface used for BT (if used)
- host OS and OS version
- Wifi driver version
Regards,
Olivier
Dear @AllenHsu2
Could you please provide the details we asked two weeks ago ?
We need that information to provide you the correct answer, as band steering feature is not supported by all SW releases.
Regards,
Olivier