Commit Graph

1268 Commits

Author SHA1 Message Date
yinqingzhao
6a265217cd fix(wifi): fix cannot scan ap during passive scan 2026-09-01 17:01:44 +08:00
Shreyas Sheth
c32e45be83 fix(esp_wifi): Harden dpp Auth confirm and drop mismatched auth confirms 2026-08-31 18:20:50 +05:30
yinqingzhao
00c35bfa01 fix(wifi): fix dialog token of addba request may equal to zero 2026-08-11 13:15:18 +08:00
sibeibei
7892f94670 fix(pm): fix chip cant sleep when disconnecting at probe process&fix scan and connect issue 2026-08-07 16:52:41 +08:00
muhaidong
e47e91ac04 fix(wifi): fix disconnect failure issue 2026-08-06 17:19:13 +08:00
zhangyanjiao
ce29f9e905 fix(wifi): added start check when calling smartconfig stop 2026-08-06 15:20:56 +08:00
Shreyas Sheth
fda4fa2eba fix(esp_wifi): Backport dpp and other fixes
1) Fix crash while connecting to dpp akm
2) Fix phy ref cnt for power management for offchannel_tx
3) Introduced a variable to indicate dpp ap for scan results
4) Introduced WIFI_AUTH_UNKNOWN for ap with misconfigured security parameter
2026-08-05 19:51:07 +05:30
Akshat Agrawal
720ccfdc7e fix(nan): Fix bug bounty reported and discovered vulnerabilities in NAN Rx 2026-07-31 12:07:12 +05:30
zhangyanjiao
829d43c9ef fix(wifi): fixed espnow data rate overridden by stale rate control 2026-07-29 17:52:35 +08:00
akshat
a791b31867 bugfix(wifi): Clear Sta TX queue to prevent key 2 send failure
Also, Ensure correct return values for key 2 and key 4.
2026-07-29 10:45:06 +05:30
Kapil Gupta
2aee0a3ace fix(roaming): prevent timeout payload double-free on deinit
Track timeout user_data before registration, untrack on register failure
2026-07-20 14:30:18 +05:30
Kapil Gupta
c695e7dd32 fix(esp_wifi): Fixed some issues in roaming app found using static analysis 2026-07-20 14:30:18 +05:30
tarun.kumar
3cea633600 fix(wifi): Correct blacklist flag 2026-07-17 18:03:07 +05:30
Kapil Gupta
f538412383 fix(esp_wifi): Drop broadcast fragmented frames 2026-07-07 15:14:33 +05:30
muhaidong
78d1eb235d fix(wifi): fix some wifi bugs 260706 v5.3
1. support weak func for wifi lmac assert
2. post disconnect event after disassociation tx callback
2026-07-06 19:32:24 +08:00
muhaidong
bf225a618c fix(wifi): support weak func for wifi lmac assert 2026-07-06 19:28:49 +08:00
yinqingzhao
6fde86c528 fix(wifi): optimizations of csa procedure and keep alive mechanism 2026-07-01 17:21:37 +08:00
liuning
3dfdc82bf0 fix(pm): fix coexist force wake behaviour with offchannel to optimize performance at returning home channel 2026-06-25 17:03:29 +08:00
sibeibei
d4ee734365 fix(wifi): IRAM for regdma path used in modem pd light sleep 2026-06-25 16:55:00 +08:00
Shreyas Sheth
b52eb91c26 fix(wifi): Fix skipping usage of supp pmk caching for some cases 2026-06-22 15:41:05 +05:30
Sarvesh Bodakhe
4861bd27c5 fix(wifi): scan security validation and NAN timer fixes
- Forbid TKIP cipher suites for WPA3-Enterprise scan results
- Use reason 210 (NO_AP_FOUND_W_COMPATIBLE_SECURITY) when an AP is
  found during a connecting scan but filtered out for incompatible
  security
- Stop NAN timers from re-arming after esp_wifi_stop
2026-06-10 15:38:17 +05:30
tarun.kumar
2aa6f04ed9 fix(wifi) : Add Mode/threshold checks in esp_wifi_disable_pmf_config()
- Updated API documentation for esp_wifi_disable_pmf_config()
2026-06-01 17:09:13 +05:30
muhaidong
5bea2d98d1 feat(wifi): support auto mode connect passive channel hidden ap 2026-05-29 16:58:27 +08:00
Jiang Jiang Jian
65e104f4ae Merge branch 'fix/fix_blacklist_issue_lib_v53' into 'release/v5.3'
fix(wifi): fix blacklist related issue v53

See merge request espressif/esp-idf!48872
2026-05-27 10:51:49 +08:00
wangtao@espressif.com
cc4d6fe8b2 fix(lwip): improve lost ip event process 2026-05-26 11:24:11 +08:00
wangtao@espressif.com
41e04fbb12 feat(lwip): softap can get sta ip from arp table 2026-05-25 21:24:22 +08:00
wangtao@espressif.com
afdb3b7715 fix(wifi): fix blacklist related issue 2026-05-25 19:53:03 +08:00
muhaidong
c349615654 fix(wifi): update auth mode threshold doc 2026-05-20 11:19:07 +08:00
muhaidong
372de84423 fix(wifi): update wifi scan threshold doc 2026-05-20 11:19:07 +08:00
muhaidong
acbfba84e4 fix(wifi): fix some wifi bugs 260519 v5.3
1. fix(wifi): fix max connection number issue
2. fix(wifi): fix hidden ap rssi update and owe beacon timeout issue
3. docs: update wifi scan threshold docs
2026-05-20 11:19:00 +08:00
muhaidong
56993e7935 fix(wifi): fix some wifi bugs 20260518 v5.3
1. fix arp and dns affects signaling test issue
2. improve ap chnnel parameter documentation
3. fix set country change ap channel issue
4. fix beacon timeout too long issue
5. only unicast frames count as keep-alive
2026-05-18 19:17:34 +08:00
ding huan
580f4a3ce9 ci: Add wifi static buffer case 2026-05-15 15:02:14 +08:00
Akshat Agrawal
ef8bc34557 fix(nan): Prevent overwriting of matching filter by SSI 2026-05-11 10:45:07 +05:30
Sajia
af434ec00e fix(wifi): Update bss max idle timer and add other fixes 2026-05-08 19:11:51 +05:30
yinqingzhao
b86b4ed316 feat(wifi): optimization of the max BSS idle mechanism 2026-05-07 15:32:36 +08:00
Kapil Gupta
5207880ddb ci(wpa_supplicant): Add UT for supplicant crypto 2026-04-26 10:09:48 +05:30
Kapil Gupta
41980d9e85 fix(esp_wifi): Optimize crypto operations for SAE
- Montgomery multiplication fast path for P-256 mulmod
- Jacobi symbol for legendre (replacing exp_mod)
- Software Jacobian point multiplication for MPI-only chips
- ECC hardware acceleration for supported chips
- ECDH fast path for P-256
2026-04-25 16:54:16 +05:30
Akshat Agrawal
938553dc1a fix(wifi): Leave connection after assoc comeback failure 2026-04-25 14:02:50 +08:00
Evgeny Torbin
59f62ad15f test: format all test scripts 2026-04-17 16:01:00 +02:00
tarun.kumar
cea9451b77 fix(wifi) : Add conditions to check pmk flushing for similar ssid 2026-04-13 15:07:49 +05:30
linruihao
91e2fc2233 fix(coex): fix some esp32 coexistence bugs
- fix ble scan may restart twice in coex scenarios
- fix bredr page/pscan coex request/release not match
- fix bredr incorrect inquiry length calculation
- update bredr page/inquiry pti
- add coex pti protection for entire page/inquiry event
2026-04-10 10:18:40 +08:00
Kapil Gupta
80ca100f1e fix(esp_wifi): Change some defaults in roaming app 2026-04-07 10:23:54 +08:00
Kapil Gupta
4d11ccccf6 fix(esp_wifi): Check conditional compilation for roaming app features 2026-04-07 10:23:54 +08:00
Kapil Gupta
7244440a5a fix(esp_wifi): Cancel roaming_app_periodic_scan_internal_handler correctly 2026-04-07 10:23:54 +08:00
Kapil Gupta
1b63385961 fix(esp_wifi): Add some fixes in roaming app 2026-04-07 10:23:54 +08:00
tarun.kumar
af60e504cc fix(wifi) : Resetting current bssid for every roaming connection intiated 2026-04-07 10:23:54 +08:00
Kapil Gupta
900fc56c94 fix(esp_wifi): Address some review comments and issues 2026-04-07 10:23:54 +08:00
Kapil Gupta
bf055692a1 feat(roaming): ignore WPA2-only APs on transition disable
This commit introduces a new feature to the roaming logic. If the
currently connected AP has the 'transition disable' bit set in its
RSN IE, the roaming logic will now ignore any scanned APs that only
support WPA2-PSK. This prevents a security downgrade when roaming in a
mixed WPA2/WPA3 environment.

A new Kconfig option, CONFIG_ESP_WIFI_IGNORE_WPA2_ONLY_ON_TRANSITION_DISABLE,
has been added to control this feature. It is disabled by default.
2026-04-07 10:23:54 +08:00
Kapil Gupta
e7d65ec349 fix(roaming_app): resolve issues in blacklisting logic
This commit addresses several issues in the BSSID blacklisting
feature of the roaming application:

- Merged duplicate  functions into a single,
  unified function, resolving a compilation error.
- Corrected  and
  to properly access the  member of the
  struct, fixing invalid memory access.
- Introduced  in Kconfig to enable
  the manual blacklisting feature and made auto-blacklisting
  dependent on it.
- Updated  to use the
  correct BSSID from .
- Optimized the removal of expired blacklist entries by using
   for better efficiency.
2026-04-07 10:23:54 +08:00
Kapil Gupta
522c28abeb fix(esp_wifi): Add blacklist logic in roaming app 2026-04-07 10:23:54 +08:00