This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC3351:使用 MCU SDK R7.2 连接到 WPA3 SAE WiFi

Guru**** 2577385 points
Other Parts Discussed in Thread: CC3351

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1571976/cc3351-connection-to-wpa3-sae-wifi-with-mcu-sdk-r7-2

器件型号:CC3351


工具/软件:

您好:

目前、我能够使用 Zephyr RTOS 和 CC3351 连接到开放式/WPA/WPA2 WiFi 网络、但无法连接到 WPA3 SAE。

以下是接入点 (TP-Link) 的配置:

我从笔记本电脑运行了“wpa_cli 状态“以获取更多参数:

Selected interface 'wlp0s20f3'
bssid=b0:19:21:ef:d4:8e
freq=5240
ssid=TP-Link_D48F
id=0
mode=station
wifi_generation=5
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=SAE
pmf=2
mgmt_group_cipher=BIP
sae_group=19
sae_h2e=0
sae_pk=0
wpa_state=COMPLETED
ip_address=192.168.1.100
p2p_device_address=9c:b1:50:d2:13:de
address=9c:b1:50:d2:13:dd
uuid=36704033-f281-5dd3-bfa6-7d50a49d72fa
ieee80211ac=1

在 MCU 方面、我通过 使用 WLAN_SEC_TYPE_WPA3 安全类型调用 Wlan_Connect 来请求连接。

我这次通话没有错误、也没有收到 CC3351 发出的事件(连接,连接或错误)。

在 CC3351 日志(随附此票证)中、我找到了以下日志:

2,,2025-09-30 14:21:41.436,0,0,sme.c:873,1,**UNKNOWN_FUNC for lr 0x000996b1(),SME: Trying to authenticate with b0:19:21:ef:d4:8f (SSID='TP-Link_D48F' freq=2462 MHz),8100400000b196090000100000b01921efd48f0c54502d4c696e6b5f443438469e09
...
1,,2025-09-30 14:21:41.437,0,0,drv_ti_sta_specific.c:158,1,**UNKNOWN_FUNC for lr 0x000a394f(),"ti_driver_authenticate: SAE auth commit, auth_data_len = 102",80004f390a0066
...
2,,2025-09-30 14:21:41.520,0,0,drv_ti_sta_specific.c:916,1,**UNKNOWN_FUNC for lr 0x000c0d81(),Sending auth request packet to b0:19:21:ef:d4:8f (auth type AUTH_ALG_TYPE_SAE # tries 1),8100000000810d0c00010000001162303a31393a32313a65663a64343a38660301
...
2,,2025-09-30 14:21:41.521,0,0,sme.c:1364,1,**UNKNOWN_FUNC for lr 0x000a01b7(),CTRL-EVENT-AUTH-REJECT b0:19:21:ef:d4:8f auth_type=3 auth_transaction=1 status_code=1,8100000000b7010a0000000000b01921efd48f030101

我在 CC3351 日志中看到错误、但没有通过主机端的事件处理程序收到此错误(在这种情况下我没有收到任何事件,例如 WLAN_EVENT_ERROR)。

您是否知道此错误在 CC3351 上的含义是什么? 为什么我在 MCU 端没有收到这些错误呢?

e2e.ti.com/.../WPA3_5F00_SAE.csv

谢谢、

Gaetan  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Gaetan:

    您是否知道您的 AP 是否启用了 PMF?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Gaetan:

    我也在设置中测试了 WPA3、但也 无法成功连接。 让我试着进一步了解内部情况、我将更新您。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gaetan、

    我们可能已确定此问题的根本原因。 您是否能够提供 AP 的监听器捕获? 您可以观察 AP 的信标框、并在信标框中查找“RSN 扩展“标签。 如果您的 AP 使用 SAE 必须元素(如下图所示)、我们相信这就是原因。 我们目前正在内部讨论如何解决这个问题、因此我将随时为您提供最新信息。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Sabeeh,

    很遗憾、我无法使用 Wireshark 捕获此信标(我的 WiFi 加密狗显然不会公开 WPA3 数据包)。 相反、我能够使用 wpa_supplicant 日志进行检查。 以下日志显示 RSNXE 对应于 Hash to element。

    wpa_supplicant[1462]: WPA: set own WPA/RSN IE - hexdump(len=28): 30 1a 01 00 00 0f ac 04 01 00 00 0f ac 04 01 00 00 0f ac 08 c0 00 00 00 00 0f ac 06
    wpa_supplicant[1462]: RSN: set own RSNXE - hexdump(len=3): f4 01 20

    感谢您的意见、我会将此问题视为已确定的问题、并将在下一个版本中查看其是否已修复。

     Gaetan