NXP 88W8997 User guide

Category
Networking
Type
User guide
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX
8M Quad EVK Running Android OS
Rev. 1 — 31 March 2021
Document information
Information Content
Keywords Wi-Fi Alliance (WFA), certification, 88W8997, i.MX 8M Quad EVK, Android 10,
WTS programs
Abstract Provides the step-by-step procedure of WFA certification for 88W8997-based
wireless modules on i.MX 8M Quad EVK running Android 10.
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
Rev Date Description
v.1 20210331 Initial version
Revision history
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
2 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
1 About this document
1.1 Purpose and scope
This document describes the test setup and procedure used for WFA certification of Wi-
Fi features like 802.11ac, 802.11n, protected management frames (PMF), WPA3, and
security vulnerability detection (SVD) of 88W8997 wireless SoC. This document applies
to 88W8997-based wireless module connected to i.MX 8M Quad EVK running Android
OS, and configured as a station (STA). The instructions apply to other similar platforms
and wireless SoC.
The users should be familiar with the user manuals reference UM11558 and UM11490.
1.2 References
Document type Document title
User manual
Getting Started with NXP-based Wireless Modules on i.MX 8M Quad
EVK Running Android 10 OS (UM11558) - User manual
User manual
Feature Configuration Guide for NXP-based Wireless Modules on i.MX
8M Quad EVK (UM11490) - User manual
User manual Quick Start Guide i.MX 8M Quad Evaluation Kit (MCIMX8M-EVK) -
User manual
Table 1. Reference documents
1.3 Considerations
The readers should have some knowledge of Wi-Fi terminologies and certification.
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
3 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
2 Test setup
Figure 1 illustrates the test setup.
Figure 1. Test setup
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
4 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
2.1 Set up Linux host
Prepare the host laptop. You only need to do this once. Refer to Section 4.6 "Flashing
Android 10 image to eMMC" and Section 4.7.4 "Using scrcpy tool" in UM11558.
2.2 Compile i.MX image and flash the board
Follow the instructions in UM11558 to set up i.MX 8M Quad EVK Android image and
flash Android 10 image to eMMC.
2.3 Set up i.MX 8M Quad EVK board for testing
Open a terminal on the Linux host with root access:
$ sudo su
Run the following commands to enable adb
$ adb reboot bootloader
$ fastboot oem unlock #this command will take some time
$ fastboot reboot
$ adb root
$ adb disable-verity
$ adb reboot
$ adb root
$ adb remount
The driver is stored at the following location on i.MX 8M Quad EVK board: /vendor/lib/
modules
The firmware is stored at the following location on i.MX 8M Quad EVK board: /vendor/
firmware
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
5 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
3 WFA certification test procedure
This section shows the sequence of operations to run in order to test the Wi-Fi features.
3.1 Set up the serial console
Set up the test. See Section 2 "Test setup".
Follow these steps to setup the serial console and access the i.MX 8M Quad device
terminal:
Open the serial console and login into the device
ubuntu@ubuntu-desktop:/# sudo minicom -s -D /dev/ttyUSBx
ttyUSB0 or ttyUSB01 are the serial devices. The minicom setup configuration is given
below:
A - Serial Device : /dev/ttyUSBx
E - Bps/Par/Bits : 115200 8N1
F - Hardware Flow Control : No
G - Software Flow Control : No
Save and exit.
3.2 Copy the required files
Connect the device to the host machine (Linux/Windows) using a type C USB-OTG
cable.
Use adb to push NXP_WTS_AGENT_U16_bin directory to i.MX 8M Quad EVK board:
The command on Linux host is as follows:
adb push <absolute_path>/NXP_WTS_AGENT_U16_bin /data/
Set the permission to the files within NXP_WTS_AGENT_U16_bin directory copied to
i.MX 8M Quad EVK board using the command:
evk_8mq:/ # chmod 777 * -Rf
Copy the driver file set [bin_wlan/*] to NXP_WTS_AGENT_U16_bin directory
Copy the utility and config file set [bin_wlan/*] to [/data/NXP_WTS_AGENT_U16_bin/]
on i.MX 8M Quad EVK board
Copy the firmware file set [FW_Image/*] to /lib/firmware/nxp/ directory of i.MX 8M Quad
EVK board
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
6 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
3.3 Load the driver
Use the cd command to go to NXP_WTS_AGENT_U16_bin directory where the driver
files are located on i.MX board.
Note: By default the turbo mode is enabled in the firmware. Four WTS programs: VHT-
STAUT, VHT-APUT-HOSTAPD, 11N-STAUT, and 11N-APUT-HOSTAPD, require turbo
mode to be disabled. See Section 3.3.1 "Disable Turbo mode".
Run the shell script load.sh script to install the driver located in
NXP_WTS_AGENT_U16_bin directory.
evk_8mq:/ # ./load.sh
Note: The shell script changes with the feature being tested. Refer to the program
specific data for the script to use.
Check the version of the build with the following command:
evk_8mq:/ # ./mlanutl mlan0 version
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
7 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
3.3.1 Disable Turbo mode
Convert the Turbo mode configuration file turbo_mode.conf to a binary format (.bin) so
the wireless driver can use it.
Configuration file:
#File : turbo_mode.conf
## WMM turbo mode config command
turbo_mode_set={
CmdCode=0x0016 # do NOT change this line
Action:2=0 # 1 - SET
OID:2=0x27 # OID_WMM_TURBO_MODE
Size:2=128
Value:128=5 # 1 -- Enable turbo_mode_1; 2 -- Enable
turbo_mode_2; otherwise, disable turbo_mode
}
The following command uses mlanutl utility to convert the configuration file to a binary
format. mlanutl utility is stored in /data/NXP_WTS_AGENT_U16_bin/ directory
./mlanutl <wireless interface> hostcmd <conf_file_name> generate_raw
<bin_file_name>
For Turbo mode:
evk_8mq:/ # ./mlanutl mlan0 hostcmd config/turbo_mode.conf
generate_raw turbo_mode.bin
Copy the newly generated binary file turbo_mode.bin into the wireless firmware
directory. For Android operating systems, the directory is: /vendor/firmware/
Change the driver load parameters:
Go to NXP_WTS_AGENT_U16_bin directory where the load.sh script file is stored
Use the insmod command to update the load.sh script file
Add the driver load parameter init_hostcmd_cfg=turbo_mode.bin to load.sh
script
Note: Make sure to remove the driver load parameter
init_hostcmd_cfg=turbo_mode.bin from the load.sh script for the other WTS
programs than VHT-STAUT, VHT-APUT-HOSTAPD, 11N-STAUT, and 11N-APUT-
HOSTAPD.
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
8 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
3.4 Start Sigma
Sigma automation test suite formerly named Wi-Fi Test Suite (WTS) is an automation
framework provided by Wi-Fi Alliance. All the test bed devices including Access Points,
test bed STAs, Sniffers and Traffic generator are controlled through the Unified CAPI
(Control API) Console (UCC). The CA and DUT control agents (wfa_ca and wfa_dut) are
components of the automation test suite.
3.4.1 Start Sigma for the DUT agent (wfa_dut)
Open an scrcpy.adb shell to access the i.MX 8M Quad EVK board
Go to NXP_WTS_AGENT_U16_bin directory where you have copied wfa_dut and
wfa_ca agents earlier
Run the command to start wfa_dut DUT agent:
Syntax: ./wfa_dut <interface> <dut_port> <program_index>
Where:
Command parameter Description
interface Interface name
dut_port Port number for the DUT
program_index Program index value. See Table 2.
Example
./wfa_dut lo 8000 2 // starts VHT-STAUT program for DUT port number 8000 and
lo interface
Command to get the DUT agent version:
wfa_dut -v (version)
Table 2 lists the program index values.
Program index WTS program
1 HE-STAUT
2 VHT-STAUT
3 VHT-STAUT-MWIFIEX
4 VHT-APUT-UAPUTL
5 VHT-APUT-HOSTAPD
6 TDLS
7 WMM-PS-STAUT
8 P2P-MWU
9 P2P-WS
10 PMF-STAUT
11 PMF-STAUT-MWIFIEX
12 PMF-APUT-UAPUTL
13 PMF-APUT-HOSTAPD
14 11N-STAUT
15 11N-STAUT-MWIFIEX
Table 2. WTS program index values
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
9 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
Program index WTS program
16 11N-APUT-UAPUTL
17 11N-APUT-HOSTAPD
18 HS2-R1
19 HS2-R2
20 V-E-STAUT
21 WPA3-STAUT
22 WPA3-APUT-HOSTAPD
Table 2. WTS program index values...continued
3.4.2 Start Sigma for the CA control agent (wfa_ca)
Open another an scrcpy.adb shell
Go to NXP_WTS_AGENT_U16_bin directory where you have copied wfa_ca
component files earlier
Run the command to start wfa_ca CA agent:
Syntax: ./wfa_ca.sh <control interface>
Where:
Command parameter Description
control interface Network control interface name
Example
./ca.sh eth0 // starts the control agent for eth0
3.4.3 Configure the traffic
Once the CA and DUT agents are running, run the following commands to forward traffic
from the host eth0 that is connected to i.MX 8M Quad EVK via a type C USB-OTG cable:
scrcpy.adb forward tcp:9002 tcp:9000
socat TCP4-LISTEN:9000,fork TCP4:localhost:9002
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
10 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
3.5 Access and configure i.MX 8M Quad EVK
This section describes the two ways to access and configure i.MX 8M EVK:
Using the command-line interface (CLI)
Using a graphical user interface (GUI)
Some Wi-Fi features are tested using GUI, other features are tested with CLI and some
features are tested using a combination of both GUI and CLI. Refer to Section 5 "Android
10 known limitations and workarounds".
3.5.1 Access and configure the device using CLI
Open a terminal window on the Linux host
Use adb to access the device. See Section 2.3 "Set up i.MX 8M Quad EVK board for
testing"
scrcpy.adb shell
Go to /data/NXP…bin/ directory
Run the script to load the driver:
./load.sh
3.5.2 Access and configure the device using GUI
Open a terminal on the Linux host
Run the command to open the GUI:
scrcpy -m 768
Go to Settings > Network and Internal > Wi-Fi > Enable the Wi-Fi.
Select the SSID of the desired AP.
Enter the passphrase.
Go to Advanced settings.
Select DHCP for ip configuration and use Device MAC setting for the association.
Select ok.
Connect to the AP.
Once you have associated the device to the AP and used DHCP to send the ip to the
device, use the adb shell terminal and ping to the PC end point.
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
11 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
4 Certification program execution
4.1 PMF certification using CLI and GUI
4.1.1 Change the PMF settings using GUI
Access the DUT. See Section 3.5.2 "Access and configure the device using GUI".
Open the configuration file wpa_supplicant_overlay.conf located in /vendor/etc/wifi/
directory
Add pmf=1 or pmf=2 according to the test case.
4.1.2 Change the PMF settings using CLI
Use GUI to disable the Wi-Fi. See Section 3.5.2 "Access and configure the device
using GUI".
Open a terminal window on the Linux host
Create the configuration file wpa_supplicant_overlay.conf on the Linux host:
cat /vendor/etc/wifi/wpa_supplicant_overlay.conf
Add pmf=1 or pmf=2 according to the test case.
Push the configuration file to adb:
scrcpy.adb push wpa_supplicant_overlay.conf /data/
Go to scrcpy.adb shell
Copy the configuration file wpa_supplicant_overlay.conf from /data/ directory to /
vendor/etc/wifi/ directory.
Use GUI to enable the Wi-Fi. See Section 3.5.2 "Access and configure the device using
GUI".
4.1.3 PMF test case 5.1
Associate STAUT to AP
Edit wpa_supplicant_overlay.conf configuration file located in /vendor/etc/wifi/
Add pmf=1. See Section 4.1.1 "Change the PMF settings using GUI" or Section 4.1.2
"Change the PMF settings using CLI"
Associate to AP. See Section 3.5 "Access and configure i.MX 8M Quad EVK"
Ping the PC-end point ip:
ping <PC-end point ip>
Note: Repeat these steps for each scenario.
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
12 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
4.1.4 PMF test case 5.2
Associate STAUT to AP
Edit wpa_supplicant_overlay.conf configuration file located in /vendor/etc/
Add pmf=2. See Section 4.1.1 "Change the PMF settings using GUI" or Section 4.1.2
"Change the PMF settings using CLI"
Associate to AP. See Section 3.5 "Access and configure i.MX 8M Quad EVK"
Ping the PC-end point ip:
ping <PC-end point ip>
Note: Repeat these steps for each scenario.
4.1.5 PMF test case 5.3.3.1
Associate STAUT to AP
Edit wpa_supplicant_overlay.conf configuration file located in /vendor/etc/wifi/
Add pmf=1. See Section 4.1.1 "Change the PMF settings using GUI" or Section 4.1.2
"Change the PMF settings using CLI"
Associate to AP. See Section 3.5 "Access and configure i.MX 8M Quad EVK"
Ping the PC-end point ip:
ping <PC-end point ip>
4.1.6 PMF test case 5.3.3.2
Associate STAUT to AP
Edit wpa_supplicant_overlay.conf configuration file located in /vendor/etc/wifi/
Add pmf=2. See Section 4.1.1 "Change the PMF settings using GUI" or Section 4.1.2
"Change the PMF settings using CLI"
Associate to AP. See Section 3.5 "Access and configure i.MX 8M Quad EVK"
Ping the PC-end point ip:
ping <PC-end point ip>
4.1.7 PMF test case 5.3.3.3
Associate STAUT to AP
Edit wpa_supplicant_overlay.conf configuration file located in /vendor/etc/wifi/
Add pmf=1. See Section 4.1.1 "Change the PMF settings using GUI" or Section 4.1.2
"Change the PMF settings using CLI"
Ping the PC-end point ip:
ping <PC-end point ip>
Disable the Wi-Fi using GUI to send deauth frame to AP
See Section 3.5.2 "Access and configure the device using GUI".
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
13 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
4.1.8 PMF test case 5.3.3.4
Associate STAUT to AP
Edit wpa_supplicant_overlay.conf configuration file located in /vendor/etc/wifi/
Add pmf=1. See Section 4.1.1 "Change the PMF settings using GUI" or Section 4.1.2
"Change the PMF settings using CLI"
Associate to AP. See Section 3.5 "Access and configure i.MX 8M Quad EVK"
Ping the PC-end point ip:
ping <PC-end point ip>
4.1.9 PMF test case 5.3.3.5
Associate STAUT to AP
Edit wpa_supplicant_overlay.conf configuration file located in /vendor/etc/wifi/
Add pmf=1. See Section 4.1.1 "Change the PMF settings using GUI" or Section 4.1.2
"Change the PMF settings using CLI"
Associate to AP. See Section 3.5 "Access and configure i.MX 8M Quad EVK"
Ping the PC-end point ip:
ping <PC-end point ip>
4.1.10 PMF test case 5.4.3.1
Associate STAUT to AP
Edit wpa_supplicant_overlay.conf configuration file located in /vendor/etc/wifi/
Add pmf=1. See Section 4.1.1 "Change the PMF settings using GUI" or Section 4.1.2
"Change the PMF settings using CLI"
Associate to AP. See Section 3.5 "Access and configure i.MX 8M Quad EVK"
Ping the PC-end point ip:
ping <PC-end point ip>
4.1.11 PMF test case 5.4.3.2
Associate STAUT to AP
Edit wpa_supplicant_overlay.conf configuration file located in /vendor/etc/wifi/
Add pmf=1. See Section 4.1.1 "Change the PMF settings using GUI" or Section 4.1.2
"Change the PMF settings using CLI"
Associate to AP. See Section 3.5 "Access and configure i.MX 8M Quad EVK"
Ping the PC-end point ip:
ping <PC-end point ip>
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
14 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
4.2 WPA3 SAE certification using CLI
Open a terminal window on the Linux host
Use adb to access the device. See Section 2.3 "Set up i.MX 8M Quad EVK board for
testing"
scrcpy.adb shell
Go to /data/NXP…bin/ directory
Run the script to load the driver:
./load.sh
4.2.1 WPA3 test case 5.2.1
Associate STAUT to AP using group 19
Start wpa_supplicant utility located in /vendor/bin/hw/ directory
./wpa_supplicant -Dnl80211 -i wlan0 -c /data/NXP…bin/
wpa_supplicant.conf
Open another adb shell.
Go to /data/NXP..bin/
Start wpa_cli
./wpa_cli
Run the commands to configure the DUT through CLI:
SET sae_groups 19
add_network
set_network 0 ssid "Wi-Fi-5.2.1"
set_network 0 ieee80211w 2
set_network 0 key_mgmt SAE
set_network 0 proto RSN
set_network 0 pairwise CCMP
set_network 0 group CCMP
set_network 0 psk "0123456789abcdef0123456789abcde"
enable_network 0
select_network 0
Give the static ip to the wireless interface:
ifconfig wlan0 <wireless ip address>
Ping the PC end-point ip
ping -I wlan0 <PC end-point ip>
Re-association using PMK caching
Disconnect the STAUT from the AP
disconnect
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
15 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
Re-associate the STAUT to the AP
reassociate
Delete the profile once you have finished the test case
remove_network 0
4.2.2 WPA3 test case 5.2.2
Associate STAUT to AP using group 19
Start wpa_supplicant utility located in /vendor/bin/hw/ directory
./wpa_supplicant -Dnl80211 -i wlan0 -c /data/NXP…bin/
wpa_supplicant.conf
Open another adb shell.
Go to /data/NXP..bin/
Start wpa_cli
./wpa_cli
Run the commands to configure the DUT through CLI:
SET sae_groups 19
add_network
set_network 0 ssid "Wi-Fi-5.2.2"
set_network 0 ieee80211w 2
set_network 0 key_mgmt SAE
set_network 0 proto RSN
set_network 0 pairwise CCMP
set_network 0 group CCMP
set_network 0 psk "12345678"
enable_network 0
select_network 0
Give the static ip to the wireless interface:
ifconfig wlan0 <wireless ip address>
Ping the PC end-point ip
ping -I wlan0 <PC end-point ip>
Delete the profile once you have finished the test case
remove_network 0
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
16 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
4.2.3 WPA3 test case 5.2.3
Associate STAUT to AP using group 19
Start wpa_supplicant utility located in /vendor/bin/hw/ directory
./wpa_supplicant -Dnl80211 -i wlan0 -c /data/NXP…bin/
wpa_supplicant.conf
Open another adb shell.
Go to /data/NXP..bin/
Start wpa_cli
./wpa_cli
Run the commands to configure the DUT through CLI:
SET sae_groups 19
add_network
set_network 0 ssid "Wi-Fi-5.2.3"
set_network 0 ieee80211w 2
set_network 0 key_mgmt SAE
set_network 0 proto RSN
set_network 0 pairwise CCMP
set_network 0 group CCMP
set_network 0 psk "12345678"
enable_network 0
select_network 0
Give the static ip to the wireless interface:
ifconfig wlan0 <wireless ip address>
Ping the PC end-point ip
ping -I wlan0 <PC end-point ip>
Delete the profile once you have finished the test case
remove_network 0
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
17 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
4.2.4 WPA3 test case 5.2.4
Associate STAUT to AP using group 19
Start wpa_supplicant utility located in /vendor/bin/hw/ directory
./wpa_supplicant -Dnl80211 -i wlan0 -c /data/NXP…bin/
wpa_supplicant.conf
Open another adb shell.
Go to /data/NXP..bin/
Start wpa_cli
./wpa_cli
Run the commands to configure the DUT through CLI:
SET sae_groups 19
add_network
set_network 0 ssid "Wi-Fi-5.2.4"
set_network 0 ieee80211w 1
set_network 0 key_mgmt SAE WPA-PSK
set_network 0 proto RSN
set_network 0 pairwise CCMP
set_network 0 group CCMP
set_network 0 psk "12345678123456781234567812345678"
enable_network 0
select_network 0
Give the static ip to the wireless interface:
ifconfig wlan0 <wireless ip address>
Ping the PC end-point ip
ping -I wlan0 <PC end-point ip>
Delete the profile once you have finished the test case
remove_network 0
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
18 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
4.2.5 WPA3 test case 5.2.5
Associate STAUT to AP using group 20
Start wpa_supplicant utility located in /vendor/bin/hw/ directory
./wpa_supplicant -Dnl80211 -i wlan0 -c /data/NXP…bin/
wpa_supplicant.conf
Open another adb shell.
Go to /data/NXP..bin/
Start wpa_cli
./wpa_cli
Run the commands to configure the DUT through CLI:
SET sae_groups 20
add_network
set_network 0 ssid "Wi-Fi-5.2.5"
set_network 0 ieee80211w 2
set_network 0 key_mgmt SAE
set_network 0 proto RSN
set_network 0 pairwise CCMP
set_network 0 group CCMP
set_network 0 psk "12345678"
enable_network 0
select_network 0
Give the static ip to the wireless interface:
ifconfig wlan0 <wireless ip address>
Ping the PC end-point ip
ping -I wlan0 <PC end-point ip>
Delete the profile once you have finished the test case
remove_network 0
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
19 / 40
NXP Semiconductors
UM11563
WFA Certification for NXP-based Wireless Modules on i.MX 8M Quad EVK Running Android OS
Associate STAUT to AP using group 21
Start wpa_supplicant utility located in /vendor/bin/hw/ directory
./wpa_supplicant -Dnl80211 -i wlan0 -c /data/NXP…bin/
wpa_supplicant.conf
Open another adb shell.
Go to /data/NXP..bin/
Start wpa_cli
./wpa_cli
Run the commands to configure the DUT through CLI:
SET sae_groups 21
add_network
set_network 0 ssid "Wi-Fi-5.2.5"
set_network 0 ieee80211w 2
set_network 0 key_mgmt SAE
set_network 0 proto RSN
set_network 0 pairwise CCMP
set_network 0 group CCMP
set_network 0 psk "12345678"
enable_network 0
select_network 0
Give the static ip to the wireless interface:
ifconfig wlan0 <wireless ip address>
Ping the PC end-point ip
ping -I wlan0 <PC end-point ip>
Delete the profile once you have finished the test case
remove_network 0
UM11563 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.
Rev. 1 — 31 March 2021
20 / 40
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40

NXP 88W8997 User guide

Category
Networking
Type
User guide

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI