Commit Graph

20177 Commits

Author SHA1 Message Date
Stefano Avallone
f9b7ac722d wifi: Allow starting a DL TXOP even if main PHY does not receive an ICF 2025-05-17 12:37:56 +02:00
Stefano Avallone
2cf07a6c90 wifi: Remove invalid assert
It may also happen to a main PHY in RX state waiting to be connected to
a link that it is connected to the link and the MAC header information is
reset.
2025-05-17 12:37:56 +02:00
Stefano Avallone
1bc330e56c wifi: EMLSR clients drop MPDUs received after scheduling a CTS response
Prevents scheduling a CTS response twice, as observed in a corner case
2025-05-17 12:37:56 +02:00
Stefano Avallone
4fcb82a119 wifi: Split EMLSR test in multiple test suites 2025-05-17 12:37:56 +02:00
Stefano Avallone
6ff7c27987 wifi: Extend EMLSR test case to check main PHY switch interruption when aux PHY gains channel access 2025-05-17 12:37:56 +02:00
Stefano Avallone
9c134bbc45 wifi: Improve condition for running MSD timer in EMLSR test 2025-05-17 12:37:56 +02:00
Stefano Avallone
dde739cafe wifi: EMLSR test accounts for corner case in which channel access is obtained before main PHY completes switch 2025-05-17 12:37:56 +02:00
Stefano Avallone
43b65164ed wifi: Connect callbacks for all ACs in the EMLSR test 2025-05-17 12:37:56 +02:00
Stefano Avallone
d3b67aad05 wifi: Skip beacon frames when checking frame sequences in EMLSR test 2025-05-17 12:37:56 +02:00
Stefano Avallone
860c168146 wifi: Move NAV and CCA check in last PIFS to a separate EMLSR test case 2025-05-17 12:37:56 +02:00
Stefano Avallone
edfacc1e4e wifi: Allow EMLSR test cases to use different RNG seed and run values 2025-05-17 12:37:56 +02:00
Stefano Avallone
8fb0b402fc wifi: Enable interrupting main PHY switch if channel access is (to be) gained on aux PHY link 2025-05-17 12:37:56 +02:00
Stefano Avallone
5094865d26 wifi: Improve logic to request main PHY switch with non-TX capable aux PHYs 2025-05-17 12:37:55 +02:00
Stefano Avallone
230b50d225 wifi: Handle case where aux PHY gets access on a link when main PHY completes switching 2025-05-17 12:37:55 +02:00
Stefano Avallone
259f260b5b wifi: Add an attribute to keep main PHY on aux PHY link after DL TXOP 2025-05-17 12:37:54 +02:00
Stefano Avallone
879929f3f9 wifi: Take preamble detection period into account in CheckPossiblyReceivingIcf() 2025-05-17 12:37:29 +02:00
Sébastien Deronne
b227e1614d wifi: Add PHY function to retrieve time until preamble detection period has elapsed 2025-05-17 12:37:29 +02:00
Stefano Avallone
bedc291ecb wifi: Extend EMLSR test to check switch main PHY back timer handling 2025-05-17 12:37:29 +02:00
Stefano Avallone
2fe280db62 wifi: Support switching main PHY back while main PHY is still switching 2025-05-17 12:37:29 +02:00
Stefano Avallone
7048b99fc1 wifi: Track if main PHY is disconnected rather than switching 2025-05-17 12:37:29 +02:00
Stefano Avallone
4a2d352c81 wifi: Extend EMLSR main PHY switch back trace 2025-05-17 12:37:26 +02:00
Stefano Avallone
01dae61d5c wifi: Add a CAM method to check whether access is expected within given time 2025-05-17 12:36:35 +02:00
Stefano Avallone
1f736373d0 wifi: Extend EMLSR test to check latest fixes/improvements 2025-05-17 12:36:35 +02:00
Stefano Avallone
d9f92beb07 wifi: Improve logic to perform PIFS check when a TXOP has to be gained on aux PHY link 2025-05-17 12:36:35 +02:00
Stefano Avallone
50652c429f wifi: Fix allocation of AIDs for AP MLDs 2025-05-17 12:36:35 +02:00
Sébastien Deronne
1a1d3cd4cb wifi: Add tests to verify various combinations of channel settings and PHY capabilities 2025-05-17 11:12:21 +02:00
Sébastien Deronne
a9965c13bf wifi: Skip candidate AP if its channel width is not compatible with the non-AP STA 2025-05-17 11:12:21 +02:00
Sébastien Deronne
296de82cf3 wifi: Add support for 20MHz only operations in 5 GHz and 6 GHz bands for 11ax and 11be 2025-05-17 11:12:20 +02:00
Sébastien Deronne
ec780eb1bd wifi: Add check on channel width compatibility with the candidate AP 2025-05-16 16:28:25 +02:00
Sébastien Deronne
0db6eb7b80 wifi: Add function to retrieve the supported channel width set that can be advertised in PHY capabilities 2025-05-16 16:28:25 +02:00
Sébastien Deronne
17033f858a wifi: Non-AP STAs get correct information about operating channel width 2025-05-16 16:28:25 +02:00
Sébastien Deronne
77be491ff5 wifi: Make use of common function to store capabilities from IEs in StaWifiMac 2025-05-16 16:28:25 +02:00
Sébastien Deronne
0c489b54ad wifi: Add function in WifiMac to store capabilities read from information elements 2025-05-16 16:28:25 +02:00
Sébastien Deronne
8d19e7e8cf wifi: Add new attribute to apply hardware restrictions on the maximum channel width 2025-05-16 16:28:25 +02:00
Sébastien Deronne
7bf2dc6ec5 wifi: Obsolete attributes to configure supported channel width of a device 2025-05-16 16:28:25 +02:00
Sébastien Deronne
0a0650f8ce wifi: Use configured PHY channel width to fill in capabilities 2025-05-16 16:28:25 +02:00
Sébastien Deronne
38aed48d26 wifi: Get rid of workaround now that HE 6 GHz Band Capabilities element is supported 2025-05-16 16:28:25 +02:00
Sébastien Deronne
8b1eb80f63 wifi: Add missing advertisement for 80+80 MHz channel width in HE capabilities 2025-05-16 16:28:25 +02:00
Sébastien Deronne
5b7a948fa9 wifi: Add and align IEs printing in management frames 2025-05-16 16:28:25 +02:00
Stefano Avallone
da2e1fa359 wifi: Fix valgrind issue with TXOP test 2025-05-15 23:19:41 +02:00
Gabriel Ferreira
f5fd38917d core: Disable unused variable warning from eigen 2025-05-15 17:18:45 +02:00
Gabriel Ferreira
794317644d antenna: Do not invalidate channel if antenna settings are unchanged 2025-05-15 17:18:45 +02:00
André Apitzsch
c79c6012df sixlowpan: Remove unused typedef 2025-05-14 09:31:22 +02:00
Alberto Gallegos Ramonet
9045afcb52 internet-apps: Update changes and release notes 2025-05-13 11:11:52 +09:00
Alberto Gallegos Ramonet
46977a5723 lr-wpan: Update correct ext addr use in lr-wpan-data example 2025-05-13 11:08:49 +09:00
Alberto Gallegos Ramonet
0fb9f3634c lr-wpan: Documentation update 2025-05-13 11:02:31 +09:00
Alberto Gallegos Ramonet
48f8688d78 lr-wpan: Renamed lr-wpan-mlme.cc example 2025-05-13 10:58:15 +09:00
Sébastien Deronne
0f3b78a78f wifi: Extend TXOP test to verify new NAV mechanism 2025-05-12 08:37:21 +02:00
Sébastien Deronne
7223f8b2aa wifi: Extend coverage of TXOP test 2025-05-12 08:37:21 +02:00
Sébastien Deronne
b508f893ed wifi: Fix randomness in TXOP test 2025-05-12 08:37:21 +02:00