Commit Graph

667 Commits

Author SHA1 Message Date
yinqingzhao be8700b2cd feat(wifi): add esp32s31 wifi support(5da3bdf9) 2026-04-16 19:44:39 +08:00
wangtao@espressif.com cdb85041a2 fix(wifi): fix blacklist issue(cd5bb111) 2026-04-13 11:21:24 +08:00
Sarvesh Bodakhe 18b7aae0fe fix(wifi): improve WPA3-Enterprise and SAE authmode validation in scan (756b30f)
- Enforce TKIP cipher prohibition for WPA3-Enterprise per WFA spec
- Validate PMF and TKIP cipher combinations (TKIP incompatible with MFPR)
- Fix WPA+RSN IE handling for SAE authmode detection
- Add FT-SAE to AKM selection in WPA2/WPA3 mixed mode (MFPC)
- Improve enterprise authmode fallback validation with TKIP/MFPR checks
- Classify TKIP-only RSN IE APs as WPA per WPA2 Test Plan v1.19 §3.2.8.1

Addresses WPA3-Enterprise certification compliance and improves scan
result accuracy for enterprise and WPA3 networks.
2026-04-01 12:22:10 +05:30
muhaidong f84f05505a fix(bss_max_idle): unicast frames count as keep-alive, filter out broadcast/multicast frames (62444881) 2026-03-30 17:07:02 +08:00
zhangyanjiao 171da66379 update wifi lib (5ef254f1):
1. Added new API to return value for vendor ie cb
2. Added new api to return home channel info
2026-03-27 15:22:54 +08:00
yinqingzhao fe2a954a99 fix(wifi): fix set protocol or bandwidth wrong before wifi start(804d99aa) 2026-03-26 17:03:33 +08:00
muhaidong 3515b12aa1 fix(wifi): fix beacon timeout too long issue(ef7545cb) 2026-03-26 11:50:14 +08:00
Nachiket Kukade 76f15568b1 fix(wifi): Leave connection after assoc comeback failure (5d0a58b2) 2026-03-25 12:32:05 +05:30
liuning cd66d383a2 feat(wifi): sync coexistence head file (b37c951b) 2026-03-24 19:15:23 +08:00
Sajia 78ad3d0af2 fix(wifi): Update channel bandwidth when ap adjust from 2g and 5g (fdb8df5e) 2026-03-23 16:29:08 +05:30
muhaidong 66f601bdb2 feat(wifi): support auto mode connect passive channel hidden ap(0ebbdf51) 2026-03-19 12:14:33 +08:00
Sajia afcedfaba1 fix(wifi): Add bss max idle timer and keep alive fixes (b997dadf) 2026-03-18 17:44:48 +05:30
tarun.kumar 834b3ebfc5 fix(wifi) : Add conditions to check pmk flushing for similar ssid(fb270438) 2026-03-18 11:37:37 +05:30
tarun.kumar 3680ac3879 fix(wifi) : Make some changes in get_config api(ebf70d43) 2026-03-17 11:58:47 +05:30
Akshat Agrawal e066922e04 bugfix(usd): Resolve multicast RX issue in AX capable chips(27ab171a) 2026-03-16 19:32:13 +05:30
Junchi Chen c35e69a10c fix(wifi): return specific error in API(46470bec) 2026-03-16 11:59:44 +08:00
Shreyas Sheth a711e3213f fix(esp_wifi): Add a log to print sae_pwe method used by station for wpa3 connection (ead3a32)
- Fix crash due to debug log for rssi while scanning
2026-03-12 00:25:53 +05:30
muhaidong c03dda5986 fix(wifi): fix arp and dns affect signaling test issue(d71473bf)
1. fix arp and dns affects signaling test issue
2. improve ap chnnel parameter documentation
3. fix set country change ap channel issue
2026-03-10 19:42:03 +08:00
yinqingzhao b9ed411d13 feat(bss_max_idle): optimization of the max BSS idle mechanism(67021f9a) 2026-03-10 12:22:09 +08:00
yinqingzhao 5e7a0f3e7b feat(wifi): support skip whole band when scanning(02f71942) 2026-03-06 14:23:23 +08:00
tarun.kumar bb6d7baf16 fix(wifi) : Add ft enabled check for ft sae(44738b4c) 2026-02-18 13:01:09 +05:30
Shreyas Sheth b9bc45aa8e fix(esp_wifi): Keep channel validation only for WIFI_ROC_REQ and WIFI_OFFCHAN_TX_REQ (0f5722b)
- Refactor ROC operation such that WIFI_ROC_CANCEL and WIFI_OFFCHAN_TX_CANCEL
  can be performed without channel validation
2026-02-06 15:00:48 +05:30
liuning de83ca96fe fix(wifi): fix light sleep being rejected by modem protect after wifi start (3b5cc835) 2026-01-30 21:06:20 +08:00
yinqingzhao f1b31f96ca fix(wifi): fix cannot sleep after change ps mode(700c4b91) 2026-01-23 19:08:04 +08:00
yinqingzhao 8051481416 fix(wifi): fix crash issue caused by accessing flash in sleep wake process(4639806d) 2026-01-21 11:37:57 +08:00
yinqingzhao d8cc674234 feat(wifi): add csi lltf bit mode config(c4743b96) 2026-01-20 11:20:27 +08:00
muhaidong 5dd9353d7d fix(wifi): fix scan done or disconnected event miss issue(6699a590) 2026-01-16 12:05:05 +08:00
Li Shuai 39f86a302f fix(pm): fix regdma contenetion issue between modem close rf and soc wakeup (3956eba8) 2026-01-15 19:37:32 +08:00
Shreyas Sheth 84d7508bc4 fix(wifi): Fix incorrect allocation of eb due to rsn ie len mismatch (846f6d2) 2026-01-14 12:42:31 +05:30
Shreyas Sheth 78867d58af fix(esp_wifi): Fix incorrect deauth reason parsing for station (1a4c082) 2026-01-13 12:39:34 +05:30
muhaidong 732ebaaeba fix(wifi): fix lmac tx done assert issue(217ae214) 2026-01-13 11:03:58 +08:00
yinqingzhao 1955b2abcd feat(wifi): update wifi lib for esp32c5 eco3 and esp32c61 eco4 support(1f17fef3) 2026-01-05 16:38:22 +08:00
zhangyanjiao 2c8f48e64d fix(wifi/espnow): fixed the espnow set peer rate memory leak (5a98c5ff) 2026-01-04 12:13:21 +08:00
Akshat Agrawal a1f781901a bugfix(wifi): Ensure STA parses the FTM responder capability from the beacon correctly (ea853d30) 2025-12-30 17:33:46 +05:30
sibeibei f65d55423f fix(pm): fix rx packet failed when modem state is interrupted by other wakeup sources(69bc9021) 2025-12-30 11:25:07 +08:00
Shreyas Sheth 50593fd60d fix(esp_wifi): Set default NVS sae pwe value to SAE_PWE_BOTH for ap and station (fc7b952) 2025-12-29 17:56:48 +05:30
Junchi Chen f8249f9e8b fix(wifi): btwt setup respect user configured timeout value; esp32c2 disallow 40bw(3bd6e109) 2025-12-26 10:59:49 +08:00
yinqingzhao d4479387a6 refactor(wifi): remove enum values WIFI_BW_HT20 and WIFI_BW_HT40(9c5f3561) 2025-12-24 14:11:16 +08:00
zhangyanjiao 13cacb91df fix(wifi/espnow): fixed the crash issue when send espnow data in HE phymode (7add3e63) 2025-12-23 16:07:20 +08:00
zhangyanjiao 20d429a506 fix(wifi): fixed the vendor ie issues (02f368ad) 2025-12-16 11:19:00 +08:00
Sarvesh Bodakhe cfea48c4e8 fix(wifi): Fix memory corruption by avoiding unncessary encryption (7caaffa9)
When wpa_supplicant sends an authentication response for an already
connection station (with keys installed after a successful 4-way
handshake), the Mgmt packet was encrypted unconditionaly based on
'bss->pmf_enable'. This lead to memory corruption since extra space for
the encryption header was assumed even when it was not there.

Fix this by verifying that the packet is actually a robust management
frame before enabling the encryption.
2025-12-14 19:23:18 +05:30
Akshat Agrawal f81d2dc829 bugfix(wifi): Resolve the memory corruption issue in FTM (1e45f4e9) 2025-12-12 14:57:51 +05:30
muhaidong d3ae55180c fix(wifi): fix gcmp and sms4 fragment rx issue(3626b7df)
1. fix gcmp fragment rx issue
2. support wapi fragment tx and rx
3. fix wapi uskid issue
2025-12-09 14:59:43 +08:00
zhangyanjiao dfe47c186d fix(wifi): fixed the crash issue when vendor ie is NULL (5f8439e5) 2025-12-04 14:27:01 +08:00
yinqingzhao ddf3c096fd fix(wifi): fix some bugs related to ampdu(ea018443) 2025-11-28 18:39:58 +08:00
Akshat Agrawal 7dc6e0a7e4 bugfix(wifi): Return to home channel as soon as offchan FTM is completed (2e5c23b2) 2025-11-28 00:17:31 +05:30
yinqingzhao 55e15040f4 fix(wifi): fix get incorrect current band after set bandmode(62ce4c3d) 2025-11-21 19:24:48 +08:00
Akshat Agrawal 40ce9cc0b7 bugfix(wifi): Add the termination dialog token in ASAP FTM (6a8253a4) 2025-11-17 15:06:09 +05:30
Nachiket Kukade d824377ea6 bugfix(wifi): Resolve FTM failure status 5 for esp32c5 (161e5cd4) 2025-11-13 14:21:53 +05:30
yinqingzhao 647a1c731e feat(wifi): avoid disconnect when set band mode and fix some wifi bugs(1e4b53f1) 2025-11-12 14:31:34 +08:00