My company is evaluating murata's 1ZM wifi chip (which is based on NXP 88W8987 combo chipset). Using the NXP SDK examples we perform various tests including the iperf test. We were able to set up the 1ZM as an access point but we want to bring it up as an 802.11ac to test at 5Ghz (our antenna is supposed to support that). How can we test this? Which sdk example would be best to use to test 802.11ac?
Solved! Go to Solution.
Hi @bshannon ,
Good news to you.
Our wireless team already add your request to our new plan in Q3 (end of Sept), but customer may get it later than that time.
So, you can use other supported feature at first, after 11ac is added to uAP, you can add it to your project again.
Thanks a lot for your understanding.
Wish it helps you!
Best Regards,
Kerry
Hi @bshannon ,
Good news to you.
Our wireless team already add your request to our new plan in Q3 (end of Sept), but customer may get it later than that time.
So, you can use other supported feature at first, after 11ac is added to uAP, you can add it to your project again.
Thanks a lot for your understanding.
Wish it helps you!
Best Regards,
Kerry
Hi @bshannon ,
Thank you for your interest in the NXP MIMXRT product, I would like to provide service for you.
In fact, the SDK code already contains both the 5G and 2.4G code.
You can find the related comment:
/**
* Configure ED MAC mode in Wireless Firmware.
*
* \note When ed mac mode is enabled,
* Wireless Firmware will behave following way:
*
* when background noise had reached -70dB or above,
* WiFi chipset/module should hold data transmitting
* until condition is removed.
* It is applicable for both 5GHz and 2.4GHz bands.
*
* \param[in] wlan_ed_mac_ctrl Struct with following parameters
* ed_ctrl_2g 0 - disable EU adaptivity for 2.4GHz band
* 1 - enable EU adaptivity for 2.4GHz band
*
* ed_offset_2g 0 - Default Energy Detect threshold (Default: 0x9)
* offset value range: 0x80 to 0x7F
*
* \note If 5GH enabled then add following parameters
*
* ed_ctrl_5g 0 - disable EU adaptivity for 5GHz band
* 1 - enable EU adaptivity for 5GHz band
*
* ed_offset_5g 0 - Default Energy Detect threshold(Default: 0xC)
* offset value range: 0x80 to 0x7F
*
* \return WM_SUCCESS if the call was successful.
* \return -WM_FAIL if failed.
*
*/
int wlan_set_ed_mac_mode(wlan_ed_mac_ctrl_t wlan_ed_mac_ctrl);
#define WLAN_ED_MAC_CTRL \
{ \
.ed_ctrl_2g = 0x1, .ed_offset_2g = 0x9, .ed_ctrl_5g = 0x1, .ed_offset_5g = 0xC \
}
wlan_ed_mac_ctrl_t wlan_ed_mac_ctrl = WLAN_ED_MAC_CTRL;
wlan_set_ed_mac_mode(wlan_ed_mac_ctrl);
Then, it is how to enable the 5G.
Please check the app_config.h, you can find the WIFI_88W8987_BOARD_AW_CM358_USD is also the 8987 chip.
#elif defined(WIFI_88W8987_BOARD_AW_CM358_USD)
#define WIFI_BT_TX_PWR_LIMITS "wlan_txpwrlimit_cfg_WW.h"
#define SD8987
#define SDMMCHOST_OPERATION_VOLTAGE_1V8
#define SD_TIMING_MAX kSD_TimingDDR50Mode
#define WIFI_BT_USE_USD_INTERFACE
#define WLAN_ED_MAC_CTRL \
{ \
.ed_ctrl_2g = 0x1, .ed_offset_2g = 0x9, .ed_ctrl_5g = 0x1, .ed_offset_5g = 0xC \
}
Then in the wifi_config.h, you can find :
#define CONFIG_5GHz_SUPPORT 1
wlan_txpwrlimit_cfg_WW.h, you can find the 5g cfg code:
#ifdef CONFIG_5GHz_SUPPORT
static wlan_chanlist_t chanlist_5g_cfg = {
.num_chans = 8,
.chan_info[0] =
{
.chan_num = 36,
.chan_freq = 5180,
.passive_scan_or_radar_detect = false,
},
.chan_info[1] =
{
.chan_num = 40,
.chan_freq = 5200,
.passive_scan_or_radar_detect = false,
},
.chan_info[2] =
{
.chan_num = 44,
.chan_freq = 5220,
.passive_scan_or_radar_detect = false,
},
.chan_info[3] =
{
.chan_num = 48,
.chan_freq = 5240,
.passive_scan_or_radar_detect = false,
},
.chan_info[4] =
{
.chan_num = 52,
.chan_freq = 5260,
.passive_scan_or_radar_detect = true,
},
.chan_info[5] =
{
.chan_num = 56,
.chan_freq = 5280,
.passive_scan_or_radar_detect = true,
},
.chan_info[6] =
{
.chan_num = 100,
.chan_freq = 5500,
.passive_scan_or_radar_detect = true,
},
.chan_info[7] =
{
.chan_num = 144,
.chan_freq = 5720,
.passive_scan_or_radar_detect = true,
},
};
#endif
So, my understanding is, if you enable the 5G symbol:
#define CONFIG_5GHz_SUPPORT 1
Then, you will can make the 5G works, as 8987 can support both 2.4G and 5G.
You need to include the related header file.
Wish it helps you!
Best Regards,
Kerry
Thank you for responding to my question. I followed your instructions and I believe my code is in the proper setup to support 5G. I am currently working with the wifi_webconfig sdk example to setup a 5G access point. However, I am getting an error.
Starting webconfig DEMO
[i] Trying to load data from mflash.
[i] Nothing stored yet
[i] Initializing Wi-Fi connection...
MAC Address: 2C:4C:C6:F4:9A:67
[net] Initialized TCP/IP networking stack
-------- wlan_event_callback 10 --------
[i] Successfully initialized Wi-Fi module
Starting Access Point: SSID: nxp_configuration_access_point, Chnl: 15
[wlcm] Warn: NOTE: uAP will automatically switch to the channel that station is on.
[uap] Error: config failed. Cannot start
[wlcm] Error: uAP start failed, giving up
-------- wlan_event_callback 17 --------
[!] Failed to start access point
Hi @bshannon ,
What's the board you are testing?
NXP MIMXRT1064-EVK board?
When debug your modified code, whether it runs over the 5G configuration code, do you debug it?
Best Regards,
kerry
I am using the NXP MIMXRT1064-EVK board. I have debugged the code and it is going through the 5G configuration code.
I switched to the evkmimxrt1064_wifi_iperf sdk example. When I set the soft ap with this example it is able to support a network band of 5G. However, the protocol is not 802.11ac. Is there a way to acheive this protocol?
Hi @bshannon ,
Thanks for your effort.
Please tell me how do you readout the properties?
From the description, it mentions 802.11ac, is it the other wifi adpator to get the 8987 wifi properties?
I checked your module information:
https://www.murata.com/products/connectivitymodule/wi-fi-bluetooth/overview/lineup/type1zm
It list:
I check the code, it contains 11ac driver, then I think maybe need to check the details, whether the code calls that driver:
Best Regards,
Kerry
I saw that the file, mlan_11ac.c, has some logic for supporting 802.11ac. However, most of the functions are " #if 0 " or commented out. When I remove the "#if 0" I get a lot of build errors. Do you know if the wifi code in the SDK supports 802.11ac at this time?
Hi @bshannon ,
Thanks for your feedback.
Yes, I also find it, I will do more checking with our related team, any updated information, I will let you know. Please keep patient, thanks.
Best Regards,
Kerry
Thank you for looking into this.
Hi @bshannon ,
Thanks for your patience!
After internal checking, I get the information that:
8987 Feature List for i.MXRT do not mention 11ac in Soft AP. 11ac is mentioned in STA only.
So, to the Soft AP, you can't use the 11ac, you need to use the 11ac in STA.
Wish it helps you!
Best Regards,
Kerry
Thank you for getting me this information. This really helps my team out. Do you know if or when 11ac in Soft AP will be supported?
Hi @bshannon ,
Thanks for your patience!
I get the information that, we still no special plan for 11ac support on SoftAP until now.
Do you need this function in your company application project?
If yes, could you provide the information:
End Application Name:
Project Annual Volume:
If you are not convenient, you can send me the private message.
Best Regards,
Kerry
Hi @bshannon ,
I already help you check internally, please keep patient, any updated information, I will let you know.
Best Regards,
Kerry