diff --git a/providers/resource/bin/WIFI_phy.py b/providers/resource/bin/WIFI_phy.py new file mode 100755 index 0000000000..056d88f331 --- /dev/null +++ b/providers/resource/bin/WIFI_phy.py @@ -0,0 +1,131 @@ +#!/usr/bin/env python3 + +# This file is part of Checkbox. +# +# Copyright 2024 Canonical Ltd. +# Written by: +# Isaac Yang +# +# Checkbox is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 3, +# as published by the Free Software Foundation. +# +# Checkbox is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Checkbox. If not, see + +import re +from subprocess import check_output +from typing import Dict, List, Tuple + + +def parse_iw_dev_output() -> List[Tuple[str, str]]: + """ + Parses the output of "iw dev" to extract PHY and interface mappings. + """ + output = check_output(["iw", "dev"], universal_newlines=True) + iw_dev_ptn = r"(phy.*)[\s\S]*?Interface (\w+)" + return re.findall(iw_dev_ptn, output) + + +def parse_phy_info_output(output: str) -> Dict[str, List[str]]: + """ + Parses the output of "iw phy info" to extract bands and STA support. + """ + bands_data = output.split("Supported commands:")[0] + bands = {} + for band in bands_data.split("Band "): + if not band: + continue + band_ptn = r"(\d+):" + band_res = re.match(band_ptn, band) + if not band_res: + continue + band_num, band_content = band.split(":", 1) + # get Frequencies paragraph + freqs_raw = band_content.split("Frequencies:", 1)[1].split(":", 1)[0] + freqs = [ + freq.strip() + for freq in freqs_raw.split("*") + if "disabled" not in freq and "MHz" in freq + ] + bands[band_num] = freqs + return bands + + +def check_sta_support(phy_info_output: str) -> Dict[str, str]: + """ + Checks if supported STAs (BE, AX, AC) are present based on keywords in + the output. + """ + # Supported STAs and their keywords + supported_stas = {"BE": "EHT", "AX": "HE RX MCS", "AC": "VHT RX MCS"} + + sta_supported = { + sta: "supported" if sta_keyword in phy_info_output else "unsupported" + for sta, sta_keyword in supported_stas.items() + } + return sta_supported + + +def check_freq_support(bands: Dict[str, List[str]]) -> Dict[str, str]: + """ + Checks if supported frequency (2.4GHz, 5GHz, 6GHz) are present based on + band number + """ + # Ex. the frequency 2.4GHz is band 1, 5GHz is band 2, 6GHz is band 4 + # so if bands[1] is not empty, the device supports 2.4GHz. + supported_freqs = {"2.4GHz": "1", "5GHz": "2", "6GHz": "4"} + + freq_supported = { + freq: ("supported" if bands.get(band) else "unsupported") + for freq, band in supported_freqs.items() + } + return freq_supported + + +def create_phy_interface_mapping(phy_interface: List[Tuple[str, str]]) -> Dict: + """ + Creates a mapping between interfaces and their PHY, bands, and STA support. + """ + phy_interface_mapping = {} + for phy, interface in phy_interface: + phy_info_output = check_output( + ["iw", phy, "info"], universal_newlines=True + ) + bands = parse_phy_info_output(phy_info_output) + freq_supported = check_freq_support(bands) + sta_supported = check_sta_support(phy_info_output) + phy_interface_mapping[interface] = { + "PHY": phy, + "Bands": bands, + "FREQ_Supported": freq_supported, + "STA_Supported": sta_supported, + } + return phy_interface_mapping + + +def main(): + # Read and parse "iw dev" output + phy_interface = parse_iw_dev_output() + + # Create mapping with interface, PHY, bands, and supported STAs + phy_interface_mapping = create_phy_interface_mapping(phy_interface) + + # Print interface summary with detailed information on separate lines + for interface, content in phy_interface_mapping.items(): + for freq, ret in content["FREQ_Supported"].items(): + # replace . with _ to support resource expressions for 2.4GHz + # as . is not a valid character in resource expression names + # i.e.: wifi.wlan0_2_4GHz is valid, wifi.wlan0_2.4GHz is not + print("{}_{}: {}".format(interface, freq.replace(".", "_"), ret)) + for sta, ret in content["STA_Supported"].items(): + print("{}_{}: {}".format(interface, sta.lower(), ret)) + + +if __name__ == "__main__": + main() diff --git a/providers/resource/jobs/resource.pxu b/providers/resource/jobs/resource.pxu index e2a6aa23d6..16a592865f 100644 --- a/providers/resource/jobs/resource.pxu +++ b/providers/resource/jobs/resource.pxu @@ -280,13 +280,8 @@ plugin: resource category_id: information_gathering _summary: Resource job to identify Wi-Fi STA supported protocols _description: - Job listing STA supported 802.11 protocols per interfaces. -command: - # shellcheck disable=SC2046 - for i in $(iw dev | grep -oP 'Interface\s+\K\w+'); do iw phy phy$(iw dev "$i" info | grep -oP 'wiphy\s+\K\d+') info | grep -q 'VHT' && echo "$i""_ac: supported" || echo "$i""_ac: unsupported"; done - # MCS 10 and 11 if present support the ax only 1024-QAM - # shellcheck disable=SC2046 - for i in $(iw dev | grep -oP 'Interface\s+\K\w+'); do iw phy phy$(iw dev "$i" info | grep -oP 'wiphy\s+\K\d+') info | grep -q 'MCS 0-11' && echo "$i""_ax: supported" || echo "$i""_ax: unsupported"; done + Job listing STA supported 802.11 (AC, AX, BE) protocols per interfaces. +command: WIFI_phy.py estimated_duration: 0.5 flags: preserve-locale diff --git a/providers/resource/tests/test_WIFI_phy.py b/providers/resource/tests/test_WIFI_phy.py new file mode 100644 index 0000000000..d69f2a1ae6 --- /dev/null +++ b/providers/resource/tests/test_WIFI_phy.py @@ -0,0 +1,194 @@ +import os +from unittest.mock import patch +import unittest +from WIFI_phy import ( + parse_iw_dev_output, + parse_phy_info_output, + check_sta_support, + check_freq_support, + create_phy_interface_mapping, + main, +) + + +class WIFIphyData: + @staticmethod + def get_text(filenmae): + full_path = os.path.join( + os.path.dirname(os.path.realpath(__file__)), + "test_WIFI_phy_data", + filenmae, + ) + with open(full_path, "r", encoding="UTF-8") as stream: + return stream.read() + + +class WIFITest(unittest.TestCase, WIFIphyData): + + def setUp(self): + self.iw_dev_file_list = ["iw_dev.log", "iw_dev2.log"] + self.phy_info_file_list = [ + "RTL8821CE_AC.log", + "QCNFA765_AX_6G.log", + "BE200_AX.log", + "BE200_BE.log", + ] + + @patch("WIFI_phy.check_output") + def test_parse_iw_dev_output(self, mock_check_output): + expected_result = { + "iw_dev.log": [("phy#0", "wlp2s0")], + "iw_dev2.log": [("phy#0", "wlp3s0f0"), ("phy#1", "wlp3s0f1")], + } + + for file in self.iw_dev_file_list: + mock_check_output.return_value = WIFIphyData.get_text(file) + result = parse_iw_dev_output() + self.assertEqual(result, expected_result[file]) + + @patch("WIFI_phy.check_output") + def test_create_phy_interface_mapping(self, mock_check_output): + iw_dev_file = self.iw_dev_file_list[0] + iw_dev_output = WIFIphyData.get_text(iw_dev_file) + excvected_result = { + "RTL8821CE_AC.log": { + "wlp2s0": { + "PHY": "phy#0", + "Bands": { + "1": ["2412 MHz [1] (30.0 dBm)"], + "2": ["5180 MHz [36] (23.0 dBm)"], + }, + "FREQ_Supported": { + "2.4GHz": "supported", + "5GHz": "supported", + "6GHz": "unsupported", + }, + "STA_Supported": { + "BE": "unsupported", + "AX": "unsupported", + "AC": "supported", + }, + } + }, + "QCNFA765_AX_6G.log": { + "wlp2s0": { + "PHY": "phy#0", + "Bands": { + "1": ["2412 MHz [1] (30.0 dBm)"], + "2": ["5180 MHz [36] (24.0 dBm)"], + "4": ["5955 MHz [1] (30.0 dBm)"], + }, + "FREQ_Supported": { + "2.4GHz": "supported", + "5GHz": "supported", + "6GHz": "supported", + }, + "STA_Supported": { + "BE": "unsupported", + "AX": "supported", + "AC": "supported", + }, + } + }, + "BE200_AX.log": { + "wlp2s0": { + "PHY": "phy#0", + "Bands": { + "1": ["2412 MHz [1] (22.0 dBm)"], + "2": ["5180 MHz [36] (22.0 dBm)"], + "4": [], + }, + "FREQ_Supported": { + "2.4GHz": "supported", + "5GHz": "supported", + "6GHz": "unsupported", + }, + "STA_Supported": { + "BE": "unsupported", + "AX": "supported", + "AC": "supported", + }, + } + }, + "BE200_BE.log": { + "wlp2s0": { + "PHY": "phy#0", + "Bands": { + "1": ["2412 MHz [1] (22.0 dBm)"], + "2": ["5180 MHz [36] (22.0 dBm)"], + "4": [], + }, + "FREQ_Supported": { + "2.4GHz": "supported", + "5GHz": "supported", + "6GHz": "unsupported", + }, + "STA_Supported": { + "BE": "supported", + "AX": "supported", + "AC": "supported", + }, + } + }, + } + for file in self.phy_info_file_list: + phy_info_output = WIFIphyData.get_text(file) + mock_check_output.side_effect = [iw_dev_output, phy_info_output] + phy_interface = parse_iw_dev_output() + result = create_phy_interface_mapping(phy_interface) + self.assertDictEqual(result, excvected_result[file]) + + def test_parse_phy_info_output(self): + phy_info_output = WIFIphyData.get_text(self.phy_info_file_list[0]) + result = parse_phy_info_output(phy_info_output) + + expected_result = { + "1": ["2412 MHz [1] (30.0 dBm)"], + "2": ["5180 MHz [36] (23.0 dBm)"], + } + self.assertDictEqual(result, expected_result) + + def test_check_sta_support(self): + phy_info_output = WIFIphyData.get_text(self.phy_info_file_list[0]) + result = check_sta_support(phy_info_output) + + expected_result = { + "BE": "unsupported", + "AX": "unsupported", + "AC": "supported", + } + self.assertDictEqual(result, expected_result) + + def test_check_freq_support(self): + bands = { + "1": ["2412 MHz [1] (30.0 dBm)"], + "2": ["5180 MHz [36] (23.0 dBm)"], + } + result = check_freq_support(bands) + expected_result = { + "2.4GHz": "supported", + "5GHz": "supported", + "6GHz": "unsupported", + } + self.assertDictEqual(result, expected_result) + + @patch("WIFI_phy.print") + @patch("WIFI_phy.check_output") + def test_main(self, mock_check_output, mock_print): + iw_dev_output = WIFIphyData.get_text(self.iw_dev_file_list[0]) + phy_info_output = WIFIphyData.get_text(self.phy_info_file_list[0]) + mock_check_output.side_effect = [iw_dev_output, phy_info_output] + main() + expected_calls = [ + unittest.mock.call("wlp2s0_2_4GHz: supported"), + unittest.mock.call("wlp2s0_5GHz: supported"), + unittest.mock.call("wlp2s0_6GHz: unsupported"), + unittest.mock.call("wlp2s0_be: unsupported"), + unittest.mock.call("wlp2s0_ax: unsupported"), + unittest.mock.call("wlp2s0_ac: supported"), + ] + mock_print.assert_has_calls(expected_calls, any_order=True) + + +if __name__ == "__main__": + unittest.main() diff --git a/providers/resource/tests/test_WIFI_phy_data/BE200_AX.log b/providers/resource/tests/test_WIFI_phy_data/BE200_AX.log new file mode 100644 index 0000000000..fbd5c2a8e0 --- /dev/null +++ b/providers/resource/tests/test_WIFI_phy_data/BE200_AX.log @@ -0,0 +1,626 @@ +Wiphy phy0 + wiphy index: 0 + max # scan SSIDs: 20 + max scan IEs length: 310 bytes + max # sched scan SSIDs: 20 + max # match sets: 8 + Retry short limit: 7 + Retry long limit: 4 + Coverage class: 0 (up to 0m) + Device supports RSN-IBSS. + Device supports AP-side u-APSD. + Device supports T-DLS. + Supported Ciphers: + * WEP40 (00-0f-ac:1) + * WEP104 (00-0f-ac:5) + * TKIP (00-0f-ac:2) + * CCMP-128 (00-0f-ac:4) + * GCMP-128 (00-0f-ac:8) + * GCMP-256 (00-0f-ac:9) + * CMAC (00-0f-ac:6) + * GMAC-128 (00-0f-ac:11) + * GMAC-256 (00-0f-ac:12) + Available Antennas: TX 0x3 RX 0x3 + Configured Antennas: TX 0x3 RX 0x3 + Supported interface modes: + * IBSS + * managed + * AP + * AP/VLAN + * monitor + * P2P-client + * P2P-GO + * P2P-device + Band 1: + Capabilities: 0x19ef + RX LDPC + HT20/HT40 + SM Power Save disabled + RX HT20 SGI + RX HT40 SGI + TX STBC + RX STBC 1-stream + Max AMSDU length: 7935 bytes + DSSS/CCK HT40 + Maximum RX AMPDU length 65535 bytes (exponent: 0x003) + Minimum RX AMPDU time spacing: 4 usec (0x05) + HT Max RX data rate: 300 Mbps + HT TX/RX MCS rate indexes supported: 0-15 + HE Iftypes: managed + HE MAC Capabilities (0x78019a30abc0): + +HTC HE Supported + Trigger Frame MAC Padding Duration: 2 + Multi-TID Aggregation Support: 7 + Broadcast TWT + 32-bit BA Bitmap + OM Control + Maximum A-MPDU Length Exponent: 3 + RX Control Frame to MultiBSS + A-MSDU in A-MPDU + Multi-TID Aggregation TX: 7 + UL 2x996-Tone RU + HE PHY Capabilities: (0x023f4e09fd098c160ff001): + HE40/2.4GHz + Punctured Preamble RX: 15 + Device Class: 1 + LDPC Coding in Payload + NDP with 4x HE-LTF and 3.2us GI + STBC Tx <= 80MHz + STBC Rx <= 80MHz + Full Bandwidth UL MU-MIMO + DCM Max Constellation: 1 + DCM Max Constellation Rx: 1 + SU Beamformee + Beamformee STS <= 80Mhz: 7 + Beamformee STS > 80Mhz: 7 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + Triggered SU Beamforming Feedback + Triggered MU Beamforming Feedback + PPE Threshold Present + Power Boost Factor ar + HE SU PPDU & HE PPDU 4x HE-LTF 0.8us GI + Max NC: 2 + HE ER SU PPDU 4x HE-LTF 0.8us GI + 20MHz in 40MHz HE PPDU 2.4GHz + 20MHz in 160/80+80MHz HE PPDU + 80MHz in 160/80+80MHz HE PPDU + RX Full BW SU Using HE MU PPDU with Compression SIGB + RX Full BW SU Using HE MU PPDU with Non-Compression SIGB + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x61 0x1c 0xc7 0x71 + HE Iftypes: AP + HE MAC Capabilities (0x78011a100000): + +HTC HE Supported + Trigger Frame MAC Padding Duration: 2 + Multi-TID Aggregation Support: 7 + Broadcast TWT + OM Control + Maximum A-MPDU Length Exponent: 3 + HE PHY Capabilities: (0x02200e090009800401c000): + HE40/2.4GHz + LDPC Coding in Payload + NDP with 4x HE-LTF and 3.2us GI + STBC Tx <= 80MHz + STBC Rx <= 80MHz + DCM Max Constellation: 1 + DCM Max Constellation Rx: 1 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + PPE Threshold Present + HE SU PPDU & HE PPDU 4x HE-LTF 0.8us GI + HE ER SU PPDU 4x HE-LTF 0.8us GI + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x61 0x1c 0xc7 0x71 + Bitrates (non-HT): + * 1.0 Mbps + * 2.0 Mbps (short preamble supported) + * 5.5 Mbps (short preamble supported) + * 11.0 Mbps (short preamble supported) + * 6.0 Mbps + * 9.0 Mbps + * 12.0 Mbps + * 18.0 Mbps + * 24.0 Mbps + * 36.0 Mbps + * 48.0 Mbps + * 54.0 Mbps + Frequencies: + * 2412 MHz [1] (22.0 dBm) + Band 2: + Capabilities: 0x19ef + RX LDPC + HT20/HT40 + SM Power Save disabled + RX HT20 SGI + RX HT40 SGI + TX STBC + RX STBC 1-stream + Max AMSDU length: 7935 bytes + DSSS/CCK HT40 + Maximum RX AMPDU length 65535 bytes (exponent: 0x003) + Minimum RX AMPDU time spacing: 4 usec (0x05) + HT Max RX data rate: 300 Mbps + HT TX/RX MCS rate indexes supported: 0-15 + VHT Capabilities (0x039071f6): + Max MPDU length: 11454 + Supported Channel Width: 160 MHz + RX LDPC + short GI (80 MHz) + short GI (160/80+80 MHz) + TX STBC + SU Beamformee + MU Beamformee + VHT RX MCS set: + 1 streams: MCS 0-9 + 2 streams: MCS 0-9 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + VHT RX highest supported: 0 Mbps + VHT TX MCS set: + 1 streams: MCS 0-9 + 2 streams: MCS 0-9 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + VHT TX highest supported: 0 Mbps + HE Iftypes: managed + HE MAC Capabilities (0x78018a30abc0): + +HTC HE Supported + Trigger Frame MAC Padding Duration: 2 + Multi-TID Aggregation Support: 7 + Broadcast TWT + 32-bit BA Bitmap + OM Control + Maximum A-MPDU Length Exponent: 1 + RX Control Frame to MultiBSS + A-MSDU in A-MPDU + Multi-TID Aggregation TX: 7 + UL 2x996-Tone RU + HE PHY Capabilities: (0x0c3f4e09fd098c160ff001): + HE40/HE80/5GHz + HE160/5GHz + Punctured Preamble RX: 15 + Device Class: 1 + LDPC Coding in Payload + NDP with 4x HE-LTF and 3.2us GI + STBC Tx <= 80MHz + STBC Rx <= 80MHz + Full Bandwidth UL MU-MIMO + DCM Max Constellation: 1 + DCM Max Constellation Rx: 1 + SU Beamformee + Beamformee STS <= 80Mhz: 7 + Beamformee STS > 80Mhz: 7 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + Triggered SU Beamforming Feedback + Triggered MU Beamforming Feedback + PPE Threshold Present + Power Boost Factor ar + HE SU PPDU & HE PPDU 4x HE-LTF 0.8us GI + Max NC: 2 + HE ER SU PPDU 4x HE-LTF 0.8us GI + 20MHz in 40MHz HE PPDU 2.4GHz + 20MHz in 160/80+80MHz HE PPDU + 80MHz in 160/80+80MHz HE PPDU + RX Full BW SU Using HE MU PPDU with Compression SIGB + RX Full BW SU Using HE MU PPDU with Non-Compression SIGB + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE RX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x61 0x1c 0xc7 0x71 + HE Iftypes: AP + HE MAC Capabilities (0x78010a100000): + +HTC HE Supported + Trigger Frame MAC Padding Duration: 2 + Multi-TID Aggregation Support: 7 + Broadcast TWT + OM Control + Maximum A-MPDU Length Exponent: 1 + HE PHY Capabilities: (0x0c200e090009800401c000): + HE40/HE80/5GHz + HE160/5GHz + LDPC Coding in Payload + NDP with 4x HE-LTF and 3.2us GI + STBC Tx <= 80MHz + STBC Rx <= 80MHz + DCM Max Constellation: 1 + DCM Max Constellation Rx: 1 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + PPE Threshold Present + HE SU PPDU & HE PPDU 4x HE-LTF 0.8us GI + HE ER SU PPDU 4x HE-LTF 0.8us GI + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE RX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x61 0x1c 0xc7 0x71 + Bitrates (non-HT): + * 6.0 Mbps + * 9.0 Mbps + * 12.0 Mbps + * 18.0 Mbps + * 24.0 Mbps + * 36.0 Mbps + * 48.0 Mbps + * 54.0 Mbps + Frequencies: + * 5180 MHz [36] (22.0 dBm) + Band 4: + HE Iftypes: managed + HE MAC Capabilities (0x78019230abc0): + +HTC HE Supported + Trigger Frame MAC Padding Duration: 2 + Multi-TID Aggregation Support: 7 + Broadcast TWT + 32-bit BA Bitmap + OM Control + Maximum A-MPDU Length Exponent: 2 + RX Control Frame to MultiBSS + A-MSDU in A-MPDU + Multi-TID Aggregation TX: 7 + UL 2x996-Tone RU + HE PHY Capabilities: (0x0c3f4e09fd098c160ff001): + HE40/HE80/5GHz + HE160/5GHz + Punctured Preamble RX: 15 + Device Class: 1 + LDPC Coding in Payload + NDP with 4x HE-LTF and 3.2us GI + STBC Tx <= 80MHz + STBC Rx <= 80MHz + Full Bandwidth UL MU-MIMO + DCM Max Constellation: 1 + DCM Max Constellation Rx: 1 + SU Beamformee + Beamformee STS <= 80Mhz: 7 + Beamformee STS > 80Mhz: 7 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + Triggered SU Beamforming Feedback + Triggered MU Beamforming Feedback + PPE Threshold Present + Power Boost Factor ar + HE SU PPDU & HE PPDU 4x HE-LTF 0.8us GI + Max NC: 2 + HE ER SU PPDU 4x HE-LTF 0.8us GI + 20MHz in 40MHz HE PPDU 2.4GHz + 20MHz in 160/80+80MHz HE PPDU + 80MHz in 160/80+80MHz HE PPDU + RX Full BW SU Using HE MU PPDU with Compression SIGB + RX Full BW SU Using HE MU PPDU with Non-Compression SIGB + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE RX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x61 0x1c 0xc7 0x71 + HE Iftypes: AP + HE MAC Capabilities (0x780112100000): + +HTC HE Supported + Trigger Frame MAC Padding Duration: 2 + Multi-TID Aggregation Support: 7 + Broadcast TWT + OM Control + Maximum A-MPDU Length Exponent: 2 + HE PHY Capabilities: (0x0c200e090009800401c000): + HE40/HE80/5GHz + HE160/5GHz + LDPC Coding in Payload + NDP with 4x HE-LTF and 3.2us GI + STBC Tx <= 80MHz + STBC Rx <= 80MHz + DCM Max Constellation: 1 + DCM Max Constellation Rx: 1 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + PPE Threshold Present + HE SU PPDU & HE PPDU 4x HE-LTF 0.8us GI + HE ER SU PPDU 4x HE-LTF 0.8us GI + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE RX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x61 0x1c 0xc7 0x71 + Bitrates (non-HT): + * 6.0 Mbps + * 9.0 Mbps + * 12.0 Mbps + * 18.0 Mbps + * 24.0 Mbps + * 36.0 Mbps + * 48.0 Mbps + * 54.0 Mbps + Frequencies: + * 5955 MHz [1] (disabled) + Supported commands: + * new_interface + * set_interface + * new_key + * start_ap + * new_station + * new_mpath + * set_mesh_config + * set_bss + * authenticate + * associate + * deauthenticate + * disassociate + * join_ibss + * join_mesh + * remain_on_channel + * set_tx_bitrate_mask + * frame + * frame_wait_cancel + * set_wiphy_netns + * set_channel + * tdls_mgmt + * tdls_oper + * start_sched_scan + * probe_client + * set_noack_map + * register_beacons + * start_p2p_device + * set_mcast_rate + * connect + * disconnect + * channel_switch + * set_qos_map + * add_tx_ts + * set_multicast_to_unicast + WoWLAN support: + * wake up on disconnect + * wake up on magic packet + * wake up on pattern match, up to 20 patterns of 16-128 bytes, + maximum packet offset 0 bytes + * can do GTK rekeying + * wake up on GTK rekey failure + * wake up on EAP identity request + * wake up on 4-way handshake + * wake up on rfkill release + * wake up on network detection, up to 8 match sets + software interface modes (can always be added): + * AP/VLAN + * monitor + valid interface combinations: + * #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, + total <= 3, #channels <= 2 + HT Capability overrides: + * MCS: ff ff ff ff ff ff ff ff ff ff + * maximum A-MSDU length + * supported channel width + * short GI for 40 MHz + * max A-MPDU length exponent + * min MPDU start spacing + Device supports TX status socket option. + Device supports HT-IBSS. + Device supports SAE with AUTHENTICATE command + Device supports low priority scan. + Device supports scan flush. + Device supports per-vif TX power setting + P2P GO supports CT window setting + P2P GO supports opportunistic powersave setting + Driver supports full state transitions for AP/GO clients + Driver supports a userspace MPM + Driver/device bandwidth changes during BSS lifetime (AP/GO mode) + Device adds DS IE to probe requests + Device can update TPC Report IE + Device supports static SMPS + Device supports dynamic SMPS + Device supports WMM-AC admission (TSPECs) + Device supports configuring vdev MAC-addr on create. + Device supports randomizing MAC-addr in scans. + Device supports randomizing MAC-addr in sched scans. + Device supports randomizing MAC-addr in net-detect scans. + max # scan plans: 2 + max scan plan interval: 65535 + max scan plan iterations: 254 + Supported TX frame types: + * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + Supported RX frame types: + * IBSS: 0x40 0xb0 0xc0 0xd0 + * managed: 0x40 0xb0 0xd0 + * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 + * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 + * mesh point: 0xb0 0xc0 0xd0 + * P2P-client: 0x40 0xd0 + * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 + * P2P-device: 0x40 0xd0 + Supported extended features: + * [ VHT_IBSS ]: VHT-IBSS + * [ RRM ]: RRM + * [ MU_MIMO_AIR_SNIFFER ]: MU-MIMO sniffer + * [ SCAN_START_TIME ]: scan start timestamp + * [ BSS_PARENT_TSF ]: BSS last beacon/probe TSF + * [ BEACON_RATE_LEGACY ]: legacy beacon rate setting + * [ FILS_STA ]: STA FILS (Fast Initial Link Setup) + * [ FILS_MAX_CHANNEL_TIME ]: FILS max channel attribute override with dwell time + * [ ACCEPT_BCAST_PROBE_RESP ]: accepts broadcast probe response + * [ OCE_PROBE_REQ_HIGH_TX_RATE ]: probe request TX at high rate (at least 5.5Mbps) + * [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211 + * [ TXQS ]: FQ-CoDel-enabled intermediate TXQs + * [ SCAN_MIN_PREQ_CONTENT ]: use probe request with only rate IEs in scans + * [ BEACON_PROTECTION ]: beacon protection support + * [ CONTROL_PORT_NO_PREAUTH ]: disable pre-auth over nl80211 control port support + * [ PROTECTED_TWT ]: protected Target Wake Time (TWT) support + * [ DEL_IBSS_STA ]: deletion of IBSS station support + * [ SCAN_FREQ_KHZ ]: scan on kHz frequency support + * [ CONTROL_PORT_OVER_NL80211_TX_STATUS ]: tx status for nl80211 control port support diff --git a/providers/resource/tests/test_WIFI_phy_data/BE200_BE.log b/providers/resource/tests/test_WIFI_phy_data/BE200_BE.log new file mode 100644 index 0000000000..ffe0b71495 --- /dev/null +++ b/providers/resource/tests/test_WIFI_phy_data/BE200_BE.log @@ -0,0 +1,774 @@ +Wiphy phy0 + wiphy index: 0 + max # scan SSIDs: 20 + max scan IEs length: 310 bytes + max # sched scan SSIDs: 20 + max # match sets: 8 + Retry short limit: 7 + Retry long limit: 4 + Coverage class: 0 (up to 0m) + Device supports RSN-IBSS. + Device supports AP-side u-APSD. + Device supports T-DLS. + Supported Ciphers: + * WEP40 (00-0f-ac:1) + * WEP104 (00-0f-ac:5) + * TKIP (00-0f-ac:2) + * CCMP-128 (00-0f-ac:4) + * GCMP-128 (00-0f-ac:8) + * GCMP-256 (00-0f-ac:9) + * CMAC (00-0f-ac:6) + * GMAC-128 (00-0f-ac:11) + * GMAC-256 (00-0f-ac:12) + Available Antennas: TX 0x3 RX 0x3 + Configured Antennas: TX 0x3 RX 0x3 + Supported interface modes: + * IBSS + * managed + * AP + * AP/VLAN + * monitor + * P2P-client + * P2P-GO + * P2P-device + Band 1: + Capabilities: 0x19ef + RX LDPC + HT20/HT40 + SM Power Save disabled + RX HT20 SGI + RX HT40 SGI + TX STBC + RX STBC 1-stream + Max AMSDU length: 7935 bytes + DSSS/CCK HT40 + Maximum RX AMPDU length 65535 bytes (exponent: 0x003) + Minimum RX AMPDU time spacing: 4 usec (0x05) + HT Max RX data rate: 300 Mbps + HT TX/RX MCS rate indexes supported: 0-15 + HE Iftypes: managed + HE MAC Capabilities (0x78019a30abc0): + +HTC HE Supported + Trigger Frame MAC Padding Duration: 2 + Multi-TID Aggregation Support: 7 + Broadcast TWT + 32-bit BA Bitmap + OM Control + Maximum A-MPDU Length Exponent: 3 + RX Control Frame to MultiBSS + A-MSDU in A-MPDU + Multi-TID Aggregation TX: 7 + UL 2x996-Tone RU + HE PHY Capabilities: (0x023f4e09fd098c160ffc01): + HE40/2.4GHz + Punctured Preamble RX: 15 + Device Class: 1 + LDPC Coding in Payload + NDP with 4x HE-LTF and 3.2us GI + STBC Tx <= 80MHz + STBC Rx <= 80MHz + Full Bandwidth UL MU-MIMO + DCM Max Constellation: 1 + DCM Max Constellation Rx: 1 + SU Beamformee + Beamformee STS <= 80Mhz: 7 + Beamformee STS > 80Mhz: 7 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + Triggered SU Beamforming Feedback + Triggered MU Beamforming Feedback + PPE Threshold Present + Power Boost Factor ar + HE SU PPDU & HE PPDU 4x HE-LTF 0.8us GI + Max NC: 2 + HE ER SU PPDU 4x HE-LTF 0.8us GI + 20MHz in 40MHz HE PPDU 2.4GHz + 20MHz in 160/80+80MHz HE PPDU + 80MHz in 160/80+80MHz HE PPDU + TX 1024-QAM + RX 1024-QAM + RX Full BW SU Using HE MU PPDU with Compression SIGB + RX Full BW SU Using HE MU PPDU with Non-Compression SIGB + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x61 0x1c 0xc7 0x71 + EHT Iftypes: managed + EHT MAC Capabilities (0xa200): + EHT OM Control Supported + EHT PHY Capabilities: (0xdc1f4920184e0000): + 242-tone RU in BW wider than 20MHz Supported + NDP With EHT-LTF And 3.2 µs GI + Partial Bandwidth UL MU-MIMO + SU Beamformee + Beamformee SS (80MHz): 7 + Beamformee SS (160MHz): 7 + Number Of Sounding Dimensions (80MHz): 1 + Number Of Sounding Dimensions (160MHz): 1 + Number Of Sounding Dimensions (320MHz): 1 + Triggered SU Beamforming Feedback + EHT MU PPDU With 4 EHT-LTF And 0.8 µs GI + Max Nc: 1 + Tx 1024-QAM And 4096-QAM < 242-tone RU + Rx 1024-QAM And 4096-QAM < 242-tone RU + PPE Thresholds Present + Maximum Number Of Supported EHT-LTFs: 1 + EHT MCS/NSS: (0x22222200000000000000000000): + EHT bw=20 MHz, max NSS for MCS 0-7: Rx=2, Tx=2 + EHT bw=20 MHz, max NSS for MCS 8-9: Rx=2, Tx=2 + EHT bw=20 MHz, max NSS for MCS 10-11: Rx=2, Tx=2 + EHT bw=20 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 + EHT PPE Thresholds 0xc1 0x0e 0xe0 + HE Iftypes: AP + HE MAC Capabilities (0x78011a100000): + +HTC HE Supported + Trigger Frame MAC Padding Duration: 2 + Multi-TID Aggregation Support: 7 + Broadcast TWT + OM Control + Maximum A-MPDU Length Exponent: 3 + HE PHY Capabilities: (0x02200e090009800401c400): + HE40/2.4GHz + LDPC Coding in Payload + NDP with 4x HE-LTF and 3.2us GI + STBC Tx <= 80MHz + STBC Rx <= 80MHz + DCM Max Constellation: 1 + DCM Max Constellation Rx: 1 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + PPE Threshold Present + HE SU PPDU & HE PPDU 4x HE-LTF 0.8us GI + HE ER SU PPDU 4x HE-LTF 0.8us GI + TX 1024-QAM + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x61 0x1c 0xc7 0x71 + EHT Iftypes: AP + EHT MAC Capabilities (0x8200): + EHT OM Control Supported + EHT PHY Capabilities: (0x0c00000000480000): + 242-tone RU in BW wider than 20MHz Supported + NDP With EHT-LTF And 3.2 µs GI + PPE Thresholds Present + Maximum Number Of Supported EHT-LTFs: 1 + EHT MCS/NSS: (0x22222200000000000000000000): + EHT bw=20 MHz, max NSS for MCS 0-7: Rx=2, Tx=2 + EHT bw=20 MHz, max NSS for MCS 8-9: Rx=2, Tx=2 + EHT bw=20 MHz, max NSS for MCS 10-11: Rx=2, Tx=2 + EHT bw=20 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 + EHT PPE Thresholds 0xc1 0x0e 0xe0 + Bitrates (non-HT): + * 1.0 Mbps + * 2.0 Mbps (short preamble supported) + * 5.5 Mbps (short preamble supported) + * 11.0 Mbps (short preamble supported) + * 6.0 Mbps + * 9.0 Mbps + * 12.0 Mbps + * 18.0 Mbps + * 24.0 Mbps + * 36.0 Mbps + * 48.0 Mbps + * 54.0 Mbps + Frequencies: + * 2412 MHz [1] (22.0 dBm) + Band 2: + Capabilities: 0x19ef + RX LDPC + HT20/HT40 + SM Power Save disabled + RX HT20 SGI + RX HT40 SGI + TX STBC + RX STBC 1-stream + Max AMSDU length: 7935 bytes + DSSS/CCK HT40 + Maximum RX AMPDU length 65535 bytes (exponent: 0x003) + Minimum RX AMPDU time spacing: 4 usec (0x05) + HT Max RX data rate: 300 Mbps + HT TX/RX MCS rate indexes supported: 0-15 + VHT Capabilities (0x039071f6): + Max MPDU length: 11454 + Supported Channel Width: 160 MHz + RX LDPC + short GI (80 MHz) + short GI (160/80+80 MHz) + TX STBC + SU Beamformee + MU Beamformee + VHT RX MCS set: + 1 streams: MCS 0-9 + 2 streams: MCS 0-9 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + VHT RX highest supported: 0 Mbps + VHT TX MCS set: + 1 streams: MCS 0-9 + 2 streams: MCS 0-9 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + VHT TX highest supported: 0 Mbps + VHT extended NSS: supported + HE Iftypes: managed + HE MAC Capabilities (0x78018a30abc0): + +HTC HE Supported + Trigger Frame MAC Padding Duration: 2 + Multi-TID Aggregation Support: 7 + Broadcast TWT + 32-bit BA Bitmap + OM Control + Maximum A-MPDU Length Exponent: 1 + RX Control Frame to MultiBSS + A-MSDU in A-MPDU + Multi-TID Aggregation TX: 7 + UL 2x996-Tone RU + HE PHY Capabilities: (0x0c3f4e09fd098c160ffc01): + HE40/HE80/5GHz + HE160/5GHz + Punctured Preamble RX: 15 + Device Class: 1 + LDPC Coding in Payload + NDP with 4x HE-LTF and 3.2us GI + STBC Tx <= 80MHz + STBC Rx <= 80MHz + Full Bandwidth UL MU-MIMO + DCM Max Constellation: 1 + DCM Max Constellation Rx: 1 + SU Beamformee + Beamformee STS <= 80Mhz: 7 + Beamformee STS > 80Mhz: 7 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + Triggered SU Beamforming Feedback + Triggered MU Beamforming Feedback + PPE Threshold Present + Power Boost Factor ar + HE SU PPDU & HE PPDU 4x HE-LTF 0.8us GI + Max NC: 2 + HE ER SU PPDU 4x HE-LTF 0.8us GI + 20MHz in 40MHz HE PPDU 2.4GHz + 20MHz in 160/80+80MHz HE PPDU + 80MHz in 160/80+80MHz HE PPDU + TX 1024-QAM + RX 1024-QAM + RX Full BW SU Using HE MU PPDU with Compression SIGB + RX Full BW SU Using HE MU PPDU with Non-Compression SIGB + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE RX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x61 0x1c 0xc7 0x71 + EHT Iftypes: managed + EHT MAC Capabilities (0x2200): + EHT OM Control Supported + EHT PHY Capabilities: (0xdc1f4920184e0000): + 242-tone RU in BW wider than 20MHz Supported + NDP With EHT-LTF And 3.2 µs GI + Partial Bandwidth UL MU-MIMO + SU Beamformee + Beamformee SS (80MHz): 7 + Beamformee SS (160MHz): 7 + Number Of Sounding Dimensions (80MHz): 1 + Number Of Sounding Dimensions (160MHz): 1 + Number Of Sounding Dimensions (320MHz): 1 + Triggered SU Beamforming Feedback + EHT MU PPDU With 4 EHT-LTF And 0.8 µs GI + Max Nc: 1 + Tx 1024-QAM And 4096-QAM < 242-tone RU + Rx 1024-QAM And 4096-QAM < 242-tone RU + PPE Thresholds Present + Maximum Number Of Supported EHT-LTFs: 1 + EHT MCS/NSS: (0x22222222222200000000000000): + EHT bw <= 80 MHz, max NSS for MCS 8-9: Rx=2, Tx=2 + EHT bw <= 80 MHz, max NSS for MCS 10-11: Rx=2, Tx=2 + EHT bw <= 80 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 + EHT bw=160 MHz, max NSS for MCS 8-9: Rx=0, Tx=0 + EHT bw=160 MHz, max NSS for MCS 10-11: Rx=0, Tx=0 + EHT bw=160 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 + EHT PPE Thresholds 0xc1 0x0e 0xe0 + HE Iftypes: AP + HE MAC Capabilities (0x78010a100000): + +HTC HE Supported + Trigger Frame MAC Padding Duration: 2 + Multi-TID Aggregation Support: 7 + Broadcast TWT + OM Control + Maximum A-MPDU Length Exponent: 1 + HE PHY Capabilities: (0x0c200e090009800401c400): + HE40/HE80/5GHz + HE160/5GHz + LDPC Coding in Payload + NDP with 4x HE-LTF and 3.2us GI + STBC Tx <= 80MHz + STBC Rx <= 80MHz + DCM Max Constellation: 1 + DCM Max Constellation Rx: 1 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + PPE Threshold Present + HE SU PPDU & HE PPDU 4x HE-LTF 0.8us GI + HE ER SU PPDU 4x HE-LTF 0.8us GI + TX 1024-QAM + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE RX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x61 0x1c 0xc7 0x71 + EHT Iftypes: AP + EHT MAC Capabilities (0x0200): + EHT OM Control Supported + EHT PHY Capabilities: (0x0c00000000480000): + 242-tone RU in BW wider than 20MHz Supported + NDP With EHT-LTF And 3.2 µs GI + PPE Thresholds Present + Maximum Number Of Supported EHT-LTFs: 1 + EHT MCS/NSS: (0x22222222222200000000000000): + EHT bw <= 80 MHz, max NSS for MCS 8-9: Rx=2, Tx=2 + EHT bw <= 80 MHz, max NSS for MCS 10-11: Rx=2, Tx=2 + EHT bw <= 80 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 + EHT bw=160 MHz, max NSS for MCS 8-9: Rx=0, Tx=0 + EHT bw=160 MHz, max NSS for MCS 10-11: Rx=0, Tx=0 + EHT bw=160 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 + EHT PPE Thresholds 0xc1 0x0e 0xe0 + Bitrates (non-HT): + * 6.0 Mbps + * 9.0 Mbps + * 12.0 Mbps + * 18.0 Mbps + * 24.0 Mbps + * 36.0 Mbps + * 48.0 Mbps + * 54.0 Mbps + Frequencies: + * 5180 MHz [36] (22.0 dBm) + Band 4: + HE Iftypes: managed + HE MAC Capabilities (0x78019230abc0): + +HTC HE Supported + Trigger Frame MAC Padding Duration: 2 + Multi-TID Aggregation Support: 7 + Broadcast TWT + 32-bit BA Bitmap + OM Control + Maximum A-MPDU Length Exponent: 2 + RX Control Frame to MultiBSS + A-MSDU in A-MPDU + Multi-TID Aggregation TX: 7 + UL 2x996-Tone RU + HE PHY Capabilities: (0x0c3f4e09fd098c160ffc01): + HE40/HE80/5GHz + HE160/5GHz + Punctured Preamble RX: 15 + Device Class: 1 + LDPC Coding in Payload + NDP with 4x HE-LTF and 3.2us GI + STBC Tx <= 80MHz + STBC Rx <= 80MHz + Full Bandwidth UL MU-MIMO + DCM Max Constellation: 1 + DCM Max Constellation Rx: 1 + SU Beamformee + Beamformee STS <= 80Mhz: 7 + Beamformee STS > 80Mhz: 7 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + Triggered SU Beamforming Feedback + Triggered MU Beamforming Feedback + PPE Threshold Present + Power Boost Factor ar + HE SU PPDU & HE PPDU 4x HE-LTF 0.8us GI + Max NC: 2 + HE ER SU PPDU 4x HE-LTF 0.8us GI + 20MHz in 40MHz HE PPDU 2.4GHz + 20MHz in 160/80+80MHz HE PPDU + 80MHz in 160/80+80MHz HE PPDU + TX 1024-QAM + RX 1024-QAM + RX Full BW SU Using HE MU PPDU with Compression SIGB + RX Full BW SU Using HE MU PPDU with Non-Compression SIGB + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE RX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x61 0x1c 0xc7 0x71 + EHT Iftypes: managed + EHT MAC Capabilities (0x2200): + EHT OM Control Supported + EHT PHY Capabilities: (0xdeff4920184e0000): + 320MHz in 6GHz Supported + 242-tone RU in BW wider than 20MHz Supported + NDP With EHT-LTF And 3.2 µs GI + Partial Bandwidth UL MU-MIMO + SU Beamformee + Beamformee SS (80MHz): 7 + Beamformee SS (160MHz): 7 + Beamformee SS (320MHz): 7 + Number Of Sounding Dimensions (80MHz): 1 + Number Of Sounding Dimensions (160MHz): 1 + Number Of Sounding Dimensions (320MHz): 1 + Triggered SU Beamforming Feedback + EHT MU PPDU With 4 EHT-LTF And 0.8 µs GI + Max Nc: 1 + Tx 1024-QAM And 4096-QAM < 242-tone RU + Rx 1024-QAM And 4096-QAM < 242-tone RU + PPE Thresholds Present + Maximum Number Of Supported EHT-LTFs: 1 + EHT MCS/NSS: (0x22222222222222222200000000): + EHT bw <= 80 MHz, max NSS for MCS 8-9: Rx=2, Tx=2 + EHT bw <= 80 MHz, max NSS for MCS 10-11: Rx=2, Tx=2 + EHT bw <= 80 MHz, max NSS for MCS 12-13: Rx=2, Tx=2 + EHT bw=160 MHz, max NSS for MCS 8-9: Rx=2, Tx=2 + EHT bw=160 MHz, max NSS for MCS 10-11: Rx=2, Tx=2 + EHT bw=160 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 + EHT bw=320 MHz, max NSS for MCS 8-9: Rx=0, Tx=0 + EHT bw=320 MHz, max NSS for MCS 10-11: Rx=0, Tx=0 + EHT bw=320 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 + EHT PPE Thresholds 0xc1 0x0e 0xe0 + HE Iftypes: AP + HE MAC Capabilities (0x780112100000): + +HTC HE Supported + Trigger Frame MAC Padding Duration: 2 + Multi-TID Aggregation Support: 7 + Broadcast TWT + OM Control + Maximum A-MPDU Length Exponent: 2 + HE PHY Capabilities: (0x0c200e090009800401c400): + HE40/HE80/5GHz + HE160/5GHz + LDPC Coding in Payload + NDP with 4x HE-LTF and 3.2us GI + STBC Tx <= 80MHz + STBC Rx <= 80MHz + DCM Max Constellation: 1 + DCM Max Constellation Rx: 1 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + PPE Threshold Present + HE SU PPDU & HE PPDU 4x HE-LTF 0.8us GI + HE ER SU PPDU 4x HE-LTF 0.8us GI + TX 1024-QAM + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE RX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x61 0x1c 0xc7 0x71 + EHT Iftypes: AP + EHT MAC Capabilities (0x0200): + EHT OM Control Supported + EHT PHY Capabilities: (0x0ee0000000480000): + 320MHz in 6GHz Supported + 242-tone RU in BW wider than 20MHz Supported + NDP With EHT-LTF And 3.2 µs GI + Beamformee SS (320MHz): 7 + PPE Thresholds Present + Maximum Number Of Supported EHT-LTFs: 1 + EHT MCS/NSS: (0x22222222222222222200000000): + EHT bw <= 80 MHz, max NSS for MCS 8-9: Rx=2, Tx=2 + EHT bw <= 80 MHz, max NSS for MCS 10-11: Rx=2, Tx=2 + EHT bw <= 80 MHz, max NSS for MCS 12-13: Rx=2, Tx=2 + EHT bw=160 MHz, max NSS for MCS 8-9: Rx=2, Tx=2 + EHT bw=160 MHz, max NSS for MCS 10-11: Rx=2, Tx=2 + EHT bw=160 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 + EHT bw=320 MHz, max NSS for MCS 8-9: Rx=0, Tx=0 + EHT bw=320 MHz, max NSS for MCS 10-11: Rx=0, Tx=0 + EHT bw=320 MHz, max NSS for MCS 12-13: Rx=0, Tx=0 + EHT PPE Thresholds 0xc1 0x0e 0xe0 + Bitrates (non-HT): + * 6.0 Mbps + * 9.0 Mbps + * 12.0 Mbps + * 18.0 Mbps + * 24.0 Mbps + * 36.0 Mbps + * 48.0 Mbps + * 54.0 Mbps + Frequencies: + * 5955 MHz [1] (disabled) + Supported commands: + * new_interface + * set_interface + * new_key + * start_ap + * new_station + * new_mpath + * set_mesh_config + * set_bss + * authenticate + * associate + * deauthenticate + * disassociate + * join_ibss + * join_mesh + * remain_on_channel + * set_tx_bitrate_mask + * frame + * frame_wait_cancel + * set_wiphy_netns + * set_channel + * tdls_mgmt + * tdls_oper + * start_sched_scan + * probe_client + * set_noack_map + * register_beacons + * start_p2p_device + * set_mcast_rate + * connect + * disconnect + * channel_switch + * set_qos_map + * add_tx_ts + * set_multicast_to_unicast + WoWLAN support: + * wake up on disconnect + * wake up on magic packet + * wake up on pattern match, up to 20 patterns of 16-128 bytes, + maximum packet offset 0 bytes + * can do GTK rekeying + * wake up on GTK rekey failure + * wake up on EAP identity request + * wake up on 4-way handshake + * wake up on rfkill release + * wake up on network detection, up to 8 match sets + software interface modes (can always be added): + * AP/VLAN + * monitor + valid interface combinations: + * #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, + total <= 3, #channels <= 2 + HT Capability overrides: + * MCS: ff ff ff ff ff ff ff ff ff ff + * maximum A-MSDU length + * supported channel width + * short GI for 40 MHz + * max A-MPDU length exponent + * min MPDU start spacing + Device supports TX status socket option. + Device supports HT-IBSS. + Device supports SAE with AUTHENTICATE command + Device supports low priority scan. + Device supports scan flush. + Device supports per-vif TX power setting + P2P GO supports CT window setting + P2P GO supports opportunistic powersave setting + Driver supports full state transitions for AP/GO clients + Driver supports a userspace MPM + Driver/device bandwidth changes during BSS lifetime (AP/GO mode) + Device adds DS IE to probe requests + Device can update TPC Report IE + Device supports static SMPS + Device supports dynamic SMPS + Device supports WMM-AC admission (TSPECs) + Device supports configuring vdev MAC-addr on create. + Device supports randomizing MAC-addr in scans. + Device supports randomizing MAC-addr in sched scans. + Device supports randomizing MAC-addr in net-detect scans. + max # scan plans: 2 + max scan plan interval: 65535 + max scan plan iterations: 254 + Supported TX frame types: + * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + Supported RX frame types: + * IBSS: 0x40 0xb0 0xc0 0xd0 + * managed: 0x40 0xb0 0xd0 + * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 + * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 + * mesh point: 0xb0 0xc0 0xd0 + * P2P-client: 0x40 0xd0 + * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 + * P2P-device: 0x40 0xd0 + Supported extended features: + * [ VHT_IBSS ]: VHT-IBSS + * [ RRM ]: RRM + * [ MU_MIMO_AIR_SNIFFER ]: MU-MIMO sniffer + * [ SCAN_START_TIME ]: scan start timestamp + * [ BSS_PARENT_TSF ]: BSS last beacon/probe TSF + * [ BEACON_RATE_LEGACY ]: legacy beacon rate setting + * [ FILS_STA ]: STA FILS (Fast Initial Link Setup) + * [ FILS_MAX_CHANNEL_TIME ]: FILS max channel attribute override with dwell time + * [ ACCEPT_BCAST_PROBE_RESP ]: accepts broadcast probe response + * [ OCE_PROBE_REQ_HIGH_TX_RATE ]: probe request TX at high rate (at least 5.5Mbps) + * [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211 + * [ TXQS ]: FQ-CoDel-enabled intermediate TXQs + * [ SCAN_MIN_PREQ_CONTENT ]: use probe request with only rate IEs in scans + * [ BEACON_PROTECTION ]: beacon protection support + * [ CONTROL_PORT_NO_PREAUTH ]: disable pre-auth over nl80211 control port support + * [ PROTECTED_TWT ]: protected Target Wake Time (TWT) support + * [ DEL_IBSS_STA ]: deletion of IBSS station support + * [ SCAN_FREQ_KHZ ]: scan on kHz frequency support + * [ CONTROL_PORT_OVER_NL80211_TX_STATUS ]: tx status for nl80211 control port support diff --git a/providers/resource/tests/test_WIFI_phy_data/QCNFA765_AX_6G.log b/providers/resource/tests/test_WIFI_phy_data/QCNFA765_AX_6G.log new file mode 100644 index 0000000000..2a5ac925d3 --- /dev/null +++ b/providers/resource/tests/test_WIFI_phy_data/QCNFA765_AX_6G.log @@ -0,0 +1,773 @@ +Wiphy phy0 + wiphy index: 0 + max # scan SSIDs: 16 + max scan IEs length: 138 bytes + max # sched scan SSIDs: 16 + max # match sets: 16 + Retry short limit: 7 + Retry long limit: 4 + Coverage class: 0 (up to 0m) + Device supports RSN-IBSS. + Device supports AP-side u-APSD. + Supported Ciphers: + * TKIP (00-0f-ac:2) + * CCMP-128 (00-0f-ac:4) + * CMAC (00-0f-ac:6) + * CMAC-256 (00-0f-ac:13) + * GMAC-128 (00-0f-ac:11) + * GMAC-256 (00-0f-ac:12) + * GCMP-128 (00-0f-ac:8) + * GCMP-256 (00-0f-ac:9) + * CCMP-256 (00-0f-ac:10) + Available Antennas: TX 0x3 RX 0x3 + Configured Antennas: TX 0x3 RX 0x3 + Supported interface modes: + * managed + * AP + Band 1: + Capabilities: 0x19e3 + RX LDPC + HT20/HT40 + Static SM Power Save + RX HT20 SGI + RX HT40 SGI + TX STBC + RX STBC 1-stream + Max AMSDU length: 7935 bytes + DSSS/CCK HT40 + Maximum RX AMPDU length 65535 bytes (exponent: 0x003) + Minimum RX AMPDU time spacing: No restriction (0x00) + HT TX/RX MCS rate indexes supported: 0-15 + HE Iftypes: managed + HE MAC Capabilities (0x000b82100040): + +HTC HE Supported + TWT Requester + Dynamic BA Fragementation Level: 1 + Broadcast TWT + OM Control + RX Control Frame to MultiBSS + A-MSDU in A-MPDU + HE PHY Capabilities: (0x02304c890d018008020c00): + HE40/2.4GHz + Device Class: 1 + LDPC Coding in Payload + STBC Tx <= 80MHz + STBC Rx <= 80MHz + Full Bandwidth UL MU-MIMO + DCM Max Constellation: 1 + DCM Max Constellation Rx: 1 + SU Beamformer + SU Beamformee + Beamformee STS <= 80Mhz: 3 + Sounding Dimensions <= 80Mhz: 1 + PPE Threshold Present + Max NC: 1 + 20MHz in 40MHz HE PPDU 2.4GHz + TX 1024-QAM + RX 1024-QAM + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x19 0x1c 0xc7 0x71 + HE Iftypes: AP + HE MAC Capabilities (0x000f82100040): + +HTC HE Supported + TWT Requester + TWT Responder + Dynamic BA Fragementation Level: 1 + Broadcast TWT + OM Control + RX Control Frame to MultiBSS + A-MSDU in A-MPDU + HE PHY Capabilities: (0x02304c880d018008020c00): + HE40/2.4GHz + Device Class: 1 + LDPC Coding in Payload + STBC Tx <= 80MHz + STBC Rx <= 80MHz + Full Bandwidth UL MU-MIMO + DCM Max Constellation Rx: 1 + SU Beamformer + SU Beamformee + Beamformee STS <= 80Mhz: 3 + Sounding Dimensions <= 80Mhz: 1 + PPE Threshold Present + Max NC: 1 + 20MHz in 40MHz HE PPDU 2.4GHz + TX 1024-QAM + RX 1024-QAM + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x19 0x1c 0xc7 0x71 + HE Iftypes: mesh point + HE MAC Capabilities (0x000982000040): + +HTC HE Supported + Dynamic BA Fragementation Level: 1 + OM Control + RX Control Frame to MultiBSS + A-MSDU in A-MPDU + HE PHY Capabilities: (0x02300c800d018008000000): + HE40/2.4GHz + Device Class: 1 + LDPC Coding in Payload + STBC Tx <= 80MHz + STBC Rx <= 80MHz + SU Beamformer + SU Beamformee + Beamformee STS <= 80Mhz: 3 + Sounding Dimensions <= 80Mhz: 1 + PPE Threshold Present + Max NC: 1 + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x19 0x1c 0xc7 0x71 + Bitrates (non-HT): + * 1.0 Mbps + * 2.0 Mbps (short preamble supported) + * 5.5 Mbps (short preamble supported) + * 11.0 Mbps (short preamble supported) + * 6.0 Mbps + * 9.0 Mbps + * 12.0 Mbps + * 18.0 Mbps + * 24.0 Mbps + * 36.0 Mbps + * 48.0 Mbps + * 54.0 Mbps + Frequencies: + * 2412 MHz [1] (30.0 dBm) + Band 2: + Capabilities: 0x19e3 + RX LDPC + HT20/HT40 + Static SM Power Save + RX HT20 SGI + RX HT40 SGI + TX STBC + RX STBC 1-stream + Max AMSDU length: 7935 bytes + DSSS/CCK HT40 + Maximum RX AMPDU length 65535 bytes (exponent: 0x003) + Minimum RX AMPDU time spacing: No restriction (0x00) + HT TX/RX MCS rate indexes supported: 0-15 + VHT Capabilities (0x339139f6): + Max MPDU length: 11454 + Supported Channel Width: 160 MHz + RX LDPC + short GI (80 MHz) + short GI (160/80+80 MHz) + TX STBC + SU Beamformer + SU Beamformee + MU Beamformee + RX antenna pattern consistency + TX antenna pattern consistency + VHT RX MCS set: + 1 streams: MCS 0-9 + 2 streams: MCS 0-9 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + VHT RX highest supported: 0 Mbps + VHT TX MCS set: + 1 streams: MCS 0-9 + 2 streams: MCS 0-9 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + VHT TX highest supported: 0 Mbps + HE Iftypes: managed + HE MAC Capabilities (0x000b9a100840): + +HTC HE Supported + TWT Requester + Dynamic BA Fragementation Level: 1 + Broadcast TWT + OM Control + Maximum A-MPDU Length Exponent: 3 + RX Control Frame to MultiBSS + A-MSDU in A-MPDU + UL 2x996-Tone RU + HE PHY Capabilities: (0x0c334c89fd0980c80e0c00): + HE40/HE80/5GHz + HE160/5GHz + Punctured Preamble RX: 3 + Device Class: 1 + LDPC Coding in Payload + STBC Tx <= 80MHz + STBC Rx <= 80MHz + Full Bandwidth UL MU-MIMO + DCM Max Constellation: 1 + DCM Max Constellation Rx: 1 + SU Beamformer + SU Beamformee + Beamformee STS <= 80Mhz: 7 + Beamformee STS > 80Mhz: 7 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + PPE Threshold Present + Max NC: 1 + STBC Tx > 80MHz + STBC Rx > 80MHz + 20MHz in 40MHz HE PPDU 2.4GHz + 20MHz in 160/80+80MHz HE PPDU + 80MHz in 160/80+80MHz HE PPDU + TX 1024-QAM + RX 1024-QAM + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE RX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x79 0x1c 0xc7 0x71 0x1c 0xc7 0x71 + HE Iftypes: AP + HE MAC Capabilities (0x000f9a100840): + +HTC HE Supported + TWT Requester + TWT Responder + Dynamic BA Fragementation Level: 1 + Broadcast TWT + OM Control + Maximum A-MPDU Length Exponent: 3 + RX Control Frame to MultiBSS + A-MSDU in A-MPDU + UL 2x996-Tone RU + HE PHY Capabilities: (0x0c334c88fd0980c80e0c00): + HE40/HE80/5GHz + HE160/5GHz + Punctured Preamble RX: 3 + Device Class: 1 + LDPC Coding in Payload + STBC Tx <= 80MHz + STBC Rx <= 80MHz + Full Bandwidth UL MU-MIMO + DCM Max Constellation Rx: 1 + SU Beamformer + SU Beamformee + Beamformee STS <= 80Mhz: 7 + Beamformee STS > 80Mhz: 7 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + PPE Threshold Present + Max NC: 1 + STBC Tx > 80MHz + STBC Rx > 80MHz + 20MHz in 40MHz HE PPDU 2.4GHz + 20MHz in 160/80+80MHz HE PPDU + 80MHz in 160/80+80MHz HE PPDU + TX 1024-QAM + RX 1024-QAM + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE RX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x79 0x1c 0xc7 0x71 0x1c 0xc7 0x71 + HE Iftypes: mesh point + HE MAC Capabilities (0x00098a000040): + +HTC HE Supported + Dynamic BA Fragementation Level: 1 + OM Control + Maximum A-MPDU Length Exponent: 1 + RX Control Frame to MultiBSS + A-MSDU in A-MPDU + HE PHY Capabilities: (0x0c330c80fd098008000000): + HE40/HE80/5GHz + HE160/5GHz + Punctured Preamble RX: 3 + Device Class: 1 + LDPC Coding in Payload + STBC Tx <= 80MHz + STBC Rx <= 80MHz + SU Beamformer + SU Beamformee + Beamformee STS <= 80Mhz: 7 + Beamformee STS > 80Mhz: 7 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + PPE Threshold Present + Max NC: 1 + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE RX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x79 0x1c 0xc7 0x71 0x1c 0xc7 0x71 + Bitrates (non-HT): + * 6.0 Mbps + * 9.0 Mbps + * 12.0 Mbps + * 18.0 Mbps + * 24.0 Mbps + * 36.0 Mbps + * 48.0 Mbps + * 54.0 Mbps + Frequencies: + * 5180 MHz [36] (24.0 dBm) + Band 4: + HE Iftypes: managed + HE MAC Capabilities (0x000b9a100840): + +HTC HE Supported + TWT Requester + Dynamic BA Fragementation Level: 1 + Broadcast TWT + OM Control + Maximum A-MPDU Length Exponent: 3 + RX Control Frame to MultiBSS + A-MSDU in A-MPDU + UL 2x996-Tone RU + HE PHY Capabilities: (0x0c334c89fd0980c80e0c00): + HE40/HE80/5GHz + HE160/5GHz + Punctured Preamble RX: 3 + Device Class: 1 + LDPC Coding in Payload + STBC Tx <= 80MHz + STBC Rx <= 80MHz + Full Bandwidth UL MU-MIMO + DCM Max Constellation: 1 + DCM Max Constellation Rx: 1 + SU Beamformer + SU Beamformee + Beamformee STS <= 80Mhz: 7 + Beamformee STS > 80Mhz: 7 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + PPE Threshold Present + Max NC: 1 + STBC Tx > 80MHz + STBC Rx > 80MHz + 20MHz in 40MHz HE PPDU 2.4GHz + 20MHz in 160/80+80MHz HE PPDU + 80MHz in 160/80+80MHz HE PPDU + TX 1024-QAM + RX 1024-QAM + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE RX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x79 0x1c 0xc7 0x71 0x1c 0xc7 0x71 + HE Iftypes: AP + HE MAC Capabilities (0x000f9a100840): + +HTC HE Supported + TWT Requester + TWT Responder + Dynamic BA Fragementation Level: 1 + Broadcast TWT + OM Control + Maximum A-MPDU Length Exponent: 3 + RX Control Frame to MultiBSS + A-MSDU in A-MPDU + UL 2x996-Tone RU + HE PHY Capabilities: (0x0c334c88fd0980c80e0c00): + HE40/HE80/5GHz + HE160/5GHz + Punctured Preamble RX: 3 + Device Class: 1 + LDPC Coding in Payload + STBC Tx <= 80MHz + STBC Rx <= 80MHz + Full Bandwidth UL MU-MIMO + DCM Max Constellation Rx: 1 + SU Beamformer + SU Beamformee + Beamformee STS <= 80Mhz: 7 + Beamformee STS > 80Mhz: 7 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + PPE Threshold Present + Max NC: 1 + STBC Tx > 80MHz + STBC Rx > 80MHz + 20MHz in 40MHz HE PPDU 2.4GHz + 20MHz in 160/80+80MHz HE PPDU + 80MHz in 160/80+80MHz HE PPDU + TX 1024-QAM + RX 1024-QAM + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE RX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x79 0x1c 0xc7 0x71 0x1c 0xc7 0x71 + HE Iftypes: mesh point + HE MAC Capabilities (0x00098a000040): + +HTC HE Supported + Dynamic BA Fragementation Level: 1 + OM Control + Maximum A-MPDU Length Exponent: 1 + RX Control Frame to MultiBSS + A-MSDU in A-MPDU + HE PHY Capabilities: (0x0c330c80fd098008000000): + HE40/HE80/5GHz + HE160/5GHz + Punctured Preamble RX: 3 + Device Class: 1 + LDPC Coding in Payload + STBC Tx <= 80MHz + STBC Rx <= 80MHz + SU Beamformer + SU Beamformee + Beamformee STS <= 80Mhz: 7 + Beamformee STS > 80Mhz: 7 + Sounding Dimensions <= 80Mhz: 1 + Sounding Dimensions > 80Mhz: 1 + PPE Threshold Present + Max NC: 1 + HE RX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set <= 80 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE RX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + HE TX MCS and NSS set 160 MHz + 1 streams: MCS 0-11 + 2 streams: MCS 0-11 + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + PPE Threshold 0x79 0x1c 0xc7 0x71 0x1c 0xc7 0x71 + Bitrates (non-HT): + * 6.0 Mbps + * 9.0 Mbps + * 12.0 Mbps + * 18.0 Mbps + * 24.0 Mbps + * 36.0 Mbps + * 48.0 Mbps + * 54.0 Mbps + Frequencies: + * 5955 MHz [1] (30.0 dBm) + Supported commands: + * new_interface + * set_interface + * new_key + * start_ap + * new_station + * new_mpath + * set_mesh_config + * set_bss + * authenticate + * associate + * deauthenticate + * disassociate + * join_ibss + * join_mesh + * remain_on_channel + * set_tx_bitrate_mask + * frame + * frame_wait_cancel + * set_wiphy_netns + * set_channel + * probe_client + * set_noack_map + * register_beacons + * start_p2p_device + * set_mcast_rate + * connect + * disconnect + * channel_switch + * set_qos_map + * set_multicast_to_unicast + WoWLAN support: + * wake up on disconnect + * wake up on magic packet + * wake up on pattern match, up to 22 patterns of 1-134 bytes, + maximum packet offset 114 bytes + * can do GTK rekeying + * wake up on GTK rekey failure + * wake up on network detection, up to 16 match sets + software interface modes (can always be added): + * monitor + valid interface combinations: + * #{ managed } <= 1, #{ AP } <= 16, + total <= 16, #channels <= 1, STA/AP BI must match, radar detect widths: { 20 MHz (no HT), 20 MHz, 40 MHz, 80 MHz, 80+80 MHz, 160 MHz } + + HT Capability overrides: + * MCS: ff ff ff ff ff ff ff ff ff ff + * maximum A-MSDU length + * supported channel width + * short GI for 40 MHz + * max A-MPDU length exponent + * min MPDU start spacing + Device supports TX status socket option. + Device supports HT-IBSS. + Device supports SAE with AUTHENTICATE command + Device supports scan flush. + Device supports AP scan. + Device supports per-vif TX power setting + Driver supports full state transitions for AP/GO clients + Driver supports a userspace MPM + Driver/device bandwidth changes during BSS lifetime (AP/GO mode) + Device supports static SMPS + Device supports configuring vdev MAC-addr on create. + Device supports randomizing MAC-addr in scans. + Device supports randomizing MAC-addr in net-detect scans. + max # scan plans: 2 + max scan plan interval: 7200 + max scan plan iterations: 100 + Supported TX frame types: + * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + Supported RX frame types: + * IBSS: 0x40 0xb0 0xc0 0xd0 + * managed: 0x40 0xb0 0xd0 + * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 + * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 + * mesh point: 0xb0 0xc0 0xd0 + * P2P-client: 0x40 0xd0 + * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 + * P2P-device: 0x40 0xd0 + Maximum associated stations in AP mode: 512 + Supported extended features: + * [ RRM ]: RRM + * [ SET_SCAN_DWELL ]: scan dwell setting + * [ FILS_STA ]: STA FILS (Fast Initial Link Setup) + * [ CQM_RSSI_LIST ]: multiple CQM_RSSI_THOLD records + * [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211 + * [ ACK_SIGNAL_SUPPORT ]: ack signal level support + * [ TXQS ]: FQ-CoDel-enabled intermediate TXQs + * [ ENABLE_FTM_RESPONDER ]: enable FTM (Fine Time Measurement) responder + * [ STA_TX_PWR ]: TX power control per station + * [ CONTROL_PORT_NO_PREAUTH ]: disable pre-auth over nl80211 control port support + * [ SCAN_FREQ_KHZ ]: scan on kHz frequency support + * [ CONTROL_PORT_OVER_NL80211_TX_STATUS ]: tx status for nl80211 control port support + * [ BSS_COLOR ]: BSS coloring support diff --git a/providers/resource/tests/test_WIFI_phy_data/RTL8821CE_AC.log b/providers/resource/tests/test_WIFI_phy_data/RTL8821CE_AC.log new file mode 100644 index 0000000000..939f09a7cd --- /dev/null +++ b/providers/resource/tests/test_WIFI_phy_data/RTL8821CE_AC.log @@ -0,0 +1,196 @@ +Wiphy phy0 + wiphy index: 0 + max # scan SSIDs: 4 + max scan IEs length: 2243 bytes + max # sched scan SSIDs: 0 + max # match sets: 0 + Retry short limit: 7 + Retry long limit: 4 + Coverage class: 0 (up to 0m) + Device supports T-DLS. + Supported Ciphers: + * WEP40 (00-0f-ac:1) + * WEP104 (00-0f-ac:5) + * TKIP (00-0f-ac:2) + * CCMP-128 (00-0f-ac:4) + * CCMP-256 (00-0f-ac:10) + * GCMP-128 (00-0f-ac:8) + * GCMP-256 (00-0f-ac:9) + * CMAC (00-0f-ac:6) + * CMAC-256 (00-0f-ac:13) + * GMAC-128 (00-0f-ac:11) + * GMAC-256 (00-0f-ac:12) + Available Antennas: TX 0x1 RX 0x1 + Configured Antennas: TX 0x1 RX 0x1 + Supported interface modes: + * IBSS + * managed + * AP + * AP/VLAN + * monitor + * mesh point + Band 1: + Capabilities: 0x196e + HT20/HT40 + SM Power Save disabled + RX HT20 SGI + RX HT40 SGI + RX STBC 1-stream + Max AMSDU length: 7935 bytes + DSSS/CCK HT40 + Maximum RX AMPDU length 65535 bytes (exponent: 0x003) + Minimum RX AMPDU time spacing: 2 usec (0x04) + HT Max RX data rate: 150 Mbps + HT TX/RX MCS rate indexes supported: 0-7, 32 + Bitrates (non-HT): + * 1.0 Mbps + * 2.0 Mbps + * 5.5 Mbps + * 11.0 Mbps + * 6.0 Mbps + * 9.0 Mbps + * 12.0 Mbps + * 18.0 Mbps + * 24.0 Mbps + * 36.0 Mbps + * 48.0 Mbps + * 54.0 Mbps + Frequencies: + * 2412 MHz [1] (30.0 dBm) + Band 2: + Capabilities: 0x196e + HT20/HT40 + SM Power Save disabled + RX HT20 SGI + RX HT40 SGI + RX STBC 1-stream + Max AMSDU length: 7935 bytes + DSSS/CCK HT40 + Maximum RX AMPDU length 65535 bytes (exponent: 0x003) + Minimum RX AMPDU time spacing: 2 usec (0x04) + HT Max RX data rate: 150 Mbps + HT TX/RX MCS rate indexes supported: 0-7, 32 + VHT Capabilities (0x03d07122): + Max MPDU length: 11454 + Supported Channel Width: neither 160 nor 80+80 + short GI (80 MHz) + SU Beamformee + MU Beamformee + +HTC-VHT + VHT RX MCS set: + 1 streams: MCS 0-9 + 2 streams: not supported + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + VHT RX highest supported: 390 Mbps + VHT TX MCS set: + 1 streams: MCS 0-9 + 2 streams: not supported + 3 streams: not supported + 4 streams: not supported + 5 streams: not supported + 6 streams: not supported + 7 streams: not supported + 8 streams: not supported + VHT TX highest supported: 390 Mbps + Bitrates (non-HT): + * 6.0 Mbps + * 9.0 Mbps + * 12.0 Mbps + * 18.0 Mbps + * 24.0 Mbps + * 36.0 Mbps + * 48.0 Mbps + * 54.0 Mbps + Frequencies: + * 5180 MHz [36] (23.0 dBm) + Supported commands: + * new_interface + * set_interface + * new_key + * start_ap + * new_station + * new_mpath + * set_mesh_config + * set_bss + * authenticate + * associate + * deauthenticate + * disassociate + * join_ibss + * join_mesh + * remain_on_channel + * set_tx_bitrate_mask + * frame + * frame_wait_cancel + * set_wiphy_netns + * set_channel + * tdls_mgmt + * tdls_oper + * probe_client + * set_noack_map + * register_beacons + * start_p2p_device + * set_mcast_rate + * connect + * disconnect + * set_qos_map + * set_multicast_to_unicast + * set_sar_specs + software interface modes (can always be added): + * AP/VLAN + * monitor + interface combinations are not supported + HT Capability overrides: + * MCS: ff ff ff ff ff ff ff ff ff ff + * maximum A-MSDU length + * supported channel width + * short GI for 40 MHz + * max A-MPDU length exponent + * min MPDU start spacing + Device supports TX status socket option. + Device supports HT-IBSS. + Device supports SAE with AUTHENTICATE command + Device supports scan flush. + Device supports per-vif TX power setting + Driver supports full state transitions for AP/GO clients + Driver supports a userspace MPM + Device supports configuring vdev MAC-addr on create. + Device supports randomizing MAC-addr in scans. + max # scan plans: 1 + max scan plan interval: -1 + max scan plan iterations: 0 + Supported TX frame types: + * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * AP/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0 + Supported RX frame types: + * IBSS: 0x40 0xb0 0xc0 0xd0 + * managed: 0x40 0xb0 0xd0 + * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 + * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 + * mesh point: 0xb0 0xc0 0xd0 + * P2P-client: 0x40 0xd0 + * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 + * P2P-device: 0x40 0xd0 + Supported extended features: + * [ RRM ]: RRM + * [ SET_SCAN_DWELL ]: scan dwell setting + * [ FILS_STA ]: STA FILS (Fast Initial Link Setup) + * [ CONTROL_PORT_OVER_NL80211 ]: control port over nl80211 + * [ TXQS ]: FQ-CoDel-enabled intermediate TXQs + * [ SCAN_RANDOM_SN ]: use random sequence numbers in scans + * [ CAN_REPLACE_PTK0 ]: can safely replace PTK 0 when rekeying + * [ CONTROL_PORT_NO_PREAUTH ]: disable pre-auth over nl80211 control port support + * [ DEL_IBSS_STA ]: deletion of IBSS station support + * [ SCAN_FREQ_KHZ ]: scan on kHz frequency support + * [ CONTROL_PORT_OVER_NL80211_TX_STATUS ]: tx status for nl80211 control port support diff --git a/providers/resource/tests/test_WIFI_phy_data/iw_dev.log b/providers/resource/tests/test_WIFI_phy_data/iw_dev.log new file mode 100644 index 0000000000..9cdf20917c --- /dev/null +++ b/providers/resource/tests/test_WIFI_phy_data/iw_dev.log @@ -0,0 +1,17 @@ +phy#0 + Unnamed/non-netdev interface + wdev 0x2 + addr 90:09:df:b5:ef:9c + type P2P-device + txpower 0.00 dBm + Interface wlp2s0 + ifindex 3 + wdev 0x1 + addr 90:09:df:b5:ef:9b + ssid Canonical + type managed + channel 100 (5500 MHz), width: 40 MHz, center1: 5510 MHz + txpower 22.00 dBm + multicast TXQ: + qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets + 0 0 0 0 0 0 0 0 0 diff --git a/providers/resource/tests/test_WIFI_phy_data/iw_dev2.log b/providers/resource/tests/test_WIFI_phy_data/iw_dev2.log new file mode 100644 index 0000000000..f229923a04 --- /dev/null +++ b/providers/resource/tests/test_WIFI_phy_data/iw_dev2.log @@ -0,0 +1,36 @@ +phy#0 + Unnamed/non-netdev interface + wdev 0x2 + addr 90:09:df:b5:ef:9c + type P2P-device + txpower 0.00 dBm + Interface wlp3s0f0 + ifindex 3 + wdev 0x1 + addr 90:09:df:b5:ef:9b + ssid Canonical + type managed + channel 100 (5500 MHz), width: 40 MHz, center1: 5510 MHz + txpower 22.00 dBm + multicast TXQ: + qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets + 0 0 0 0 0 0 0 0 0 + +phy#1 + Unnamed/non-netdev interface + wdev 0x2 + addr 90:09:df:b5:ef:9c + type P2P-device + txpower 0.00 dBm + Interface wlp3s0f1 + ifindex 3 + wdev 0x1 + addr 90:09:df:b5:ef:9b + ssid Canonical + type managed + channel 100 (5500 MHz), width: 40 MHz, center1: 5510 MHz + txpower 22.00 dBm + multicast TXQ: + qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets + 0 0 0 0 0 0 0 0 0 +