From 7c05e2f29139d2aeaf7ec69d68428fa645dfc267 Mon Sep 17 00:00:00 2001 From: jgujarathi Date: Mon, 1 Jan 2024 07:42:03 +0530 Subject: [PATCH 1/4] fix(esp_wifi): Report authmode incompatible WPA AP scanned and we require PMF - Report the authmode incompatible if the scanned AP is in WPA mode and we require PMF according to sta config --- components/esp_wifi/lib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/esp_wifi/lib b/components/esp_wifi/lib index aa0de74487..f0f992e622 160000 --- a/components/esp_wifi/lib +++ b/components/esp_wifi/lib @@ -1 +1 @@ -Subproject commit aa0de74487b6f753b433e1d6f107fc3b7e505f16 +Subproject commit f0f992e62223596f226d3e43d871821247d4df55 From f7590730491a118f526cb504eefd2e765409d51a Mon Sep 17 00:00:00 2001 From: liuning Date: Fri, 5 Jan 2024 14:12:21 +0800 Subject: [PATCH 2/4] fix(pm): fix no sleep null after data sent (33290e79) --- components/esp_wifi/lib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/esp_wifi/lib b/components/esp_wifi/lib index f0f992e622..6f6e34ba09 160000 --- a/components/esp_wifi/lib +++ b/components/esp_wifi/lib @@ -1 +1 @@ -Subproject commit f0f992e62223596f226d3e43d871821247d4df55 +Subproject commit 6f6e34ba09ee39817276e4886bc868705f8062d8 From aa2451eb881cb5478cc1e3937c815829f10550be Mon Sep 17 00:00:00 2001 From: Sarvesh Bodakhe Date: Wed, 10 Jan 2024 15:19:53 +0530 Subject: [PATCH 3/4] fix(esp_wifi): Add support for WPA3 + WPA3_EXT_PSK mixed mode and minor bugfixes - Add support for WPA3 + WPA3_EXT_PSK mixed mode - Improvements in scan and connect path as per specifications along with minor bugfixes - When AP advertises all PSK modes (WPA, WPA2 and WPA3), make sure that station treats it as WPA2_WPA3_PSK mixed mode. Closes https://github.com/espressif/esp-idf/issues/12517 --- components/esp_wifi/include/esp_wifi_types.h | 3 ++- components/esp_wifi/lib | 2 +- examples/wifi/scan/main/scan.c | 3 +++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/components/esp_wifi/include/esp_wifi_types.h b/components/esp_wifi/include/esp_wifi_types.h index b5d9affc5b..62aca03a4e 100644 --- a/components/esp_wifi/include/esp_wifi_types.h +++ b/components/esp_wifi/include/esp_wifi_types.h @@ -56,7 +56,7 @@ typedef struct { } wifi_country_t; /* Strength of authmodes */ -/* OPEN < WEP < WPA_PSK < OWE < WPA2_PSK = WPA_WPA2_PSK < WAPI_PSK < WPA3_PSK = WPA2_WPA3_PSK < WPA3_EXT_PSK */ +/* OPEN < WEP < WPA_PSK < OWE < WPA2_PSK = WPA_WPA2_PSK < WAPI_PSK < WPA3_PSK = WPA2_WPA3_PSK < WPA3_EXT_PSK = WPA3_EXT_PSK_MIXED_MODE */ typedef enum { WIFI_AUTH_OPEN = 0, /**< authenticate mode : open */ WIFI_AUTH_WEP, /**< authenticate mode : WEP */ @@ -71,6 +71,7 @@ typedef enum { WIFI_AUTH_OWE, /**< authenticate mode : OWE */ WIFI_AUTH_WPA3_ENT_192, /**< authenticate mode : WPA3_ENT_SUITE_B_192_BIT */ WIFI_AUTH_WPA3_EXT_PSK, /**< authenticate mode : WPA3_PSK_EXT_KEY */ + WIFI_AUTH_WPA3_EXT_PSK_MIXED_MODE, /**< authenticate mode: WPA3_PSK + WPA3_PSK_EXT_KEY */ WIFI_AUTH_MAX } wifi_auth_mode_t; diff --git a/components/esp_wifi/lib b/components/esp_wifi/lib index 6f6e34ba09..b4991a9d22 160000 --- a/components/esp_wifi/lib +++ b/components/esp_wifi/lib @@ -1 +1 @@ -Subproject commit 6f6e34ba09ee39817276e4886bc868705f8062d8 +Subproject commit b4991a9d2216f2cab9d7dfa1ed666be478f1aee0 diff --git a/examples/wifi/scan/main/scan.c b/examples/wifi/scan/main/scan.c index 9bd3ab271d..14b6935b5d 100644 --- a/examples/wifi/scan/main/scan.c +++ b/examples/wifi/scan/main/scan.c @@ -58,6 +58,9 @@ static void print_auth_mode(int authmode) case WIFI_AUTH_WPA3_EXT_PSK: ESP_LOGI(TAG, "Authmode \tWIFI_AUTH_WPA3_EXT_PSK"); break; + case WIFI_AUTH_WPA3_EXT_PSK_MIXED_MODE: + ESP_LOGI(TAG, "Authmode \tWIFI_AUTH_WPA3_EXT_PSK_MIXED_MODE"); + break; default: ESP_LOGI(TAG, "Authmode \tWIFI_AUTH_UNKNOWN"); break; From d1a363a7f82e015004d36499a4c4978471e9cd84 Mon Sep 17 00:00:00 2001 From: Li Shuai Date: Tue, 7 Nov 2023 21:30:51 +0800 Subject: [PATCH 4/4] fix(example): fixed app partition is too small for binary size --- examples/mesh/internal_communication/sdkconfig.defaults | 1 + examples/system/ota/advanced_https_ota/sdkconfig.ci.bluedroid | 1 + 2 files changed, 2 insertions(+) create mode 100644 examples/mesh/internal_communication/sdkconfig.defaults diff --git a/examples/mesh/internal_communication/sdkconfig.defaults b/examples/mesh/internal_communication/sdkconfig.defaults new file mode 100644 index 0000000000..4983b4dfe3 --- /dev/null +++ b/examples/mesh/internal_communication/sdkconfig.defaults @@ -0,0 +1 @@ +CONFIG_COMPILER_OPTIMIZATION_SIZE=y diff --git a/examples/system/ota/advanced_https_ota/sdkconfig.ci.bluedroid b/examples/system/ota/advanced_https_ota/sdkconfig.ci.bluedroid index 22530e86cf..66640a60ee 100644 --- a/examples/system/ota/advanced_https_ota/sdkconfig.ci.bluedroid +++ b/examples/system/ota/advanced_https_ota/sdkconfig.ci.bluedroid @@ -7,6 +7,7 @@ CONFIG_CTRL_BTDM_MODEM_SLEEP=y CONFIG_BT_GATTS_SEND_SERVICE_CHANGE_MANUAL=y CONFIG_BT_BTU_TASK_STACK_SIZE=4512 CONFIG_BT_BLE_42_FEATURES_SUPPORTED=y +CONFIG_BT_STACK_NO_LOG=y # Partition Table CONFIG_PARTITION_TABLE_CUSTOM=y