How to turn on band streeing feature on 88W9098 chip

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How to turn on band streeing feature on 88W9098 chip

1,795 Views
AllenHsu2
Contributor I

Dear 

How can i turn on band streeing feature on 88W9098 chip

Thanks 

0 Kudos
Reply
8 Replies

1,692 Views
AllenHsu2
Contributor I

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?

0 Kudos
Reply

1,681 Views
ocourson
NXP TechSupport
NXP TechSupport

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

0 Kudos
Reply

1,650 Views
AllenHsu2
Contributor I

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 

0 Kudos
Reply

1,637 Views
ocourson
NXP TechSupport
NXP TechSupport

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

0 Kudos
Reply

1,590 Views
AllenHsu2
Contributor I

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'
}


}

0 Kudos
Reply

1,573 Views
ocourson
NXP TechSupport
NXP TechSupport

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

0 Kudos
Reply

1,766 Views
ocourson
NXP TechSupport
NXP TechSupport

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

0 Kudos
Reply

1,703 Views
ocourson
NXP TechSupport
NXP TechSupport

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

0 Kudos
Reply