Commit Graph
1499 Commits
Author SHA1 Message Date
Jiang Jiang Jian f7a5ef7ad5 Merge branch 'feature/softap_owe_support' into 'master'
Add support for OWE Only in SoftAP mode

Closes WIFI-4281 and IDFGH-12437

See merge request espressif/esp-idf!47341
2026-05-06 19:38:29 +08:00
Jiang Jiang Jian 43a7fdee43 Merge branch 'bugfix/roaming_app_issues' into 'master'
fix(esp_wifi): Fixed some issues in roaming app found using static analysis

Closes WIFIBUG-1836 and WIFIBUG-1842

See merge request espressif/esp-idf!47372
2026-05-06 15:50:55 +08:00
Kapil Gupta b585c0b364 fix(esp_wifi): Fixed some issues in roaming app found using static analysis 2026-05-06 15:50:54 +08:00
Kapil Gupta 1085d83c48 fix(esp_wifi): Update wifi lib pointer 2026-05-06 12:09:41 +05:30
tarun.kumar 2c3cd560c4 fix(wifi) : Made changes based on more review comments
-Require STA DH IE for OWE associations.
    - Send failures using Association Response (no silent deauth-only path).
    - Include RSNE in OWE Association Response alongside DH Parameter IE.
    - Check wpabuf_resize return values when building OWE Assoc Response IEs.
    - Recognize OWE AKM in RSN IE when CONFIG_OWE_SOFTAP without CONFIG_OWE_STA.
    - Docs: SoftAP OWE-only; no transition mode; trim misleading OPEN→OWE note.
2026-05-06 01:07:57 +05:30
tarun.kumar d698d5345a feat(wifi) : OWE softAP review follow ups
- OWE: clear PRK on HKDF failure; wipe PMK with bin_clear_free; reuse PMK
      buffer when size matches.
    - 4-way handshake: drop extra OWE check so WPA2-PSK can try the next passphrase.
    - SoftAP: simpler OWE key setup and assoc response IEs (skip useless RSNXE step).
2026-05-05 21:40:56 +05:30
Aditi 7d0551257c feat(esp_wifi): Add changes for addressing some review comments
Closes https://github.com/espressif/esp-idf/issues/13457
2026-05-05 21:40:29 +05:30
Aditi 5df4063496 feat(esp_wifi): Add CONFIG option for CONFIG_OWE_SOFTAP 2026-05-05 21:40:29 +05:30
Kapil Gupta 1d14e269b8 fix(esp_wifi): Drop broadcast fragmented frames 2026-05-05 13:49:02 +05:30
Jiang Jiang Jian dc90e75315 Merge branch 'feat/add_dfs_channel_limition_for_softap_when_support_5g' into 'master'
feat(wifi): Add DFS channel handling and CSA support

Closes WIFIBUG-1247, WIFI-6867, and WIFI-7276

See merge request espressif/esp-idf!40852
2026-04-30 20:15:14 +08:00
Kapil Gupta fba7f6df97 Merge branch 'ci/wifi_remote_hook_cleanup' into 'master'
ci(esp_wifi): Update cleanup in script

See merge request espressif/esp-idf!48057
2026-04-30 16:37:12 +05:30
yinqingzhao 2746df37bf feat(wifi): Add DFS channel handling and CSA support 2026-04-30 14:49:22 +08:00
Kapil Gupta cbac39c984 ci(esp_wifi_remote): silently exit if related files are not modified 2026-04-30 09:42:29 +05:30
Jiang Jiang Jian 7f60922bc5 Merge branch 'bugfix/supp_pmk_cache' into 'master'
fix(wifi): Fix skipping usage of supp pmk caching for some cases

See merge request espressif/esp-idf!47775
2026-04-29 16:24:36 +08:00
Kapil Gupta 0f1a1503ad ci(esp_wifi): Update cleanup in script 2026-04-29 09:55:30 +05:30
Shreyas Sheth 20de242c44 fix(wifi): Fix skipping usage of supp pmk caching for some cases 2026-04-27 16:42:51 +05:30
Kapil Gupta e137133d75 fix(esp_remote): Remove idf_build_apps dependency from script 2026-04-27 15:12:20 +05:30
Jiang Jiang Jian df5a2d8774 Merge branch 'fix/fix_blacklist_beacon_timeout_issue' into 'master'
fix(wifi): fix blacklist beacon timeout issue

Closes WIFIBUG-1849

See merge request espressif/esp-idf!47886
2026-04-24 20:15:01 +08:00
Kapil Gupta 2670cbf4a6 Merge branch 'ci/wifi_remote_header_correction' into 'master'
ci(esp_remote): Add wifi-remote pre-commit hook

See merge request espressif/esp-idf!46204
2026-04-24 15:16:32 +05:30
Kapil Gupta 11a0dfcc7c ci(esp_remote): Add wifi-remote pre-commit hook 2026-04-24 15:16:32 +05:30
wangtao@espressif.com 696ee4f66c fix(wifi): fix blacklist beacon timeout issue 2026-04-24 15:26:02 +08:00
liuning fa8791b49c fix(pm): fix crash when dtim=0, support coex beacon drop
closes https://github.com/espressif/esp-idf/issues/18387
2026-04-23 20:44:37 +08:00
liuning 5ec55f7a32 fix(pm): fix coexist force wake behaviour with offchannel to optimize performance at returning home channel (90f24784) 2026-04-23 20:32:44 +08:00
muhaidong c403ec6b8f feat(coex): support esp32s31 coexist 2026-04-22 21:12:09 +08:00
Sarvesh Bodakhe bc77fbd785 fix(wifi): use reason 210 when AP found but security incompatible
When an AP is found during a connecting scan but filtered out due to security
mismatch (FT-PSK only with FT disabled, WPA3 without PMF-required,
OWE without MFPR), set authmode_incompatible flag so the disconnect
reason is WIFI_REASON_NO_AP_FOUND_W_COMPATIBLE_SECURITY (210) instead
of WIFI_REASON_NO_AP_FOUND (201).
2026-04-22 17:37:19 +08:00
yinqingzhao 9f58583929 fix(ci): fix ci build issue of esp32s31 2026-04-16 20:19:54 +08:00
yinqingzhao c3da80ee52 feat(wifi): add esp32s31 wifi support 2026-04-16 20:17:07 +08:00
wangtao@espressif.com 7bdae09182 fix(wifi): fix wifi blacklist issue 2026-04-13 11:31:48 +08:00
Sarvesh Bodakhe 436ceb381b fix(wifi): improve WPA3-Enterprise and SAE authmode validation in scan
- 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:25:10 +05:30
muhaidong 8037fe97db fix(wifi): only unicast frames count as keep-alive 2026-03-31 11:34:23 +08:00
Jiang Jiang Jian e32fb2ce8a Merge branch 'fix/wifi_nan_wrong_service_id_log' into 'master'
fix(wifi): zero-init pub_id and sub_id in NAN service functions

Closes IDFGH-17335

See merge request espressif/esp-idf!46846
2026-03-30 12:45:56 +08:00
Jiang Jiang Jian de2046af95 Merge branch 'feat/add_new_api_to_return_value_for_vendor_ie_cb' into 'master'
feat(wifi): Added new API to return value for vendor ie cb

Closes WIFI-7191 and WIFI-7277

See merge request espressif/esp-idf!46910
2026-03-30 12:15:01 +08:00
zhangyanjiao 1eb4c29975 feat(wifi): update wifi lib for vendor ie cb and home channel 2026-03-27 19:30:11 +08:00
zhangyanjiao a74f9daab0 feat(wifi): add new api to return home channel info 2026-03-27 19:30:06 +08:00
Fu Hanxi 87dd8ee147 Merge branch 'ci/eco-to-rev' into 'master'
ci: rename eco tags to revision

Closes CII-109

See merge request espressif/esp-idf!46061
2026-03-27 09:22:37 +01:00
zhangyanjiao a0868299ff feat(wifi): Added new API to return value for vendor ie cb 2026-03-27 15:06:22 +08:00
Fu Hanxi 4f92cfd077 ci: rename eco tags to revision 2026-03-26 12:24:59 +01:00
yinqingzhao 7eac593c04 fix(wifi): fix set protocol or bandwidth wrong before wifi start 2026-03-26 17:04:09 +08:00
muhaidong 592e6dc608 fix(wifi): fix beacon timeout too long issue 2026-03-26 11:51:56 +08:00
Nachiket Kukade 9e2279be41 fix(wifi): Leave connection after assoc comeback failure 2026-03-25 12:32:53 +05:30
yinqingzhao 77a89ff41e fix(ci): fix ci issue related to bss max idle test 2026-03-25 11:44:50 +08:00
linruihao 647f0972ac 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-03-24 19:16:33 +08:00
Sajia 9a8d874834 fix(wifi): Update channel bandwidth when ap adjust from 2g to 5g 2026-03-23 16:30:34 +05:30
Jiang Jiang Jian e15da72443 Merge branch 'fix/ci_wifi_unit_test' into 'master'
ci: fix wifi unit test nvs_config

See merge request espressif/esp-idf!46807
2026-03-23 12:16:09 +08:00
Chen Yudong 67f8ba021f ci: fix wifi unit test nvs_config 2026-03-23 11:08:31 +08:00
muhaidong 4ee8353234 fix(wifi): fix fail case connection with bss max idle enabled 2026-03-21 16:40:56 +08:00
Sarvesh Bodakhe f119e8275f fix(wifi): zero-init pub_id and sub_id in NAN service functions
Both variables were declared as int but only their LSB was written by
the internal allocation function, leaving upper bytes as stack garbage.
Logging with %u then printed large bogus values.

Closes https://github.com/espressif/esp-idf/issues/18314
2026-03-20 21:10:41 +05:30
muhaidong 23d8c66ec3 fix(wifi): fix check wifi remote api fail issue 2026-03-19 14:21:17 +08:00
muhaidong faf8c4f1c3 feat(wifi): support auto mode connect passive channel hidden ap 2026-03-19 12:15:43 +08:00
Sajia e5e65ce0ae fix(wifi): Add bss max idle timer and protected keep alive fixes 2026-03-18 17:53:12 +05:30