New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wi-Fi Protected Access 3 (WPA3) support #4718
Comments
|
Which AP is this that doesn't support WPA2? It seems a bit premature. |
|
Is wpa3 possible with debian bullseye with Pi zero w2? |
|
No Raspberry Pi currently supports WPA3. |
|
So the RPI 3 and 4 supports WPA3 and the RPI Zero 2 not? |
|
"No Raspberry Pi supports WPA3" As in, none of the Raspberry Pi's with wireless support WPA3. |
|
@JamesH65 is this because wpa_supplicant version which supports WPA3 is 2:2.9-4, but the wpa_supplicant version available on Raspberry Pi 10.11 is 2.8-devel. Or will it require a kernel driver update from Broadcom? Or a new Wifi chipset? |
|
I believe it will need at minimum new firmware, quite possibly a new chip. |
|
According to https://forum.openwrt.org/t/wpa3-support-in-openwrt/10554/144 there is no special hardware support needed for WPA3 with OpenWRT devices. |
|
Connecting to a WPA3-Personal network works fine for me with a Pi 3 Model B when I use iwd. I recently bought a Pi Zero 2 W thinking it would behave similarly since supposedly the wifi hardware is almost identical, but unfortunately that's not the case. Same kernel/driver, same network, but it fails to connect.
The 02w wifi firmware then looks rather "beta" to me, going by the version string: I suppose it's incomplete? Are there any plans to release an updated firmware in the foreseeable future? |
|
Why can't the raspberry pi broadcom wifi chips support WPA3 ?!? |
I take the lack of a response to mean "no." That's too bad. But I noticed there are commits in the firmware repo referencing a new Zero 2 W revision with a different wifi chipset. Hope you get those wifi issues sorted out, it's a nice device otherwise. Cheers |
|
I'm also longing for my Raspi Zero 2 W to support WPA3. I thought that's a matter of course these days. |
|
No issue on my end:
|
|
Fails on a mixed WPA2/WPA3 or a pure WAP3 network against OpenWrt HEAD as of late May 2022. repeatedly. AP does not have any issues with macOS or iOS devices on the same VAP. |
|
@taylorkline - This configuration example is a step in the right direction, but it is not WPA3-Personal. WPA3-Personal uses Simultaneous Authentication of Equals (SAE) as key_mgmt and requires Protected Management Frames (PMF) aka Management Frame Protection (MFP) as in your example (PMF/MFP is standardised via IEEE 802.11w and mandatory in Wi-Fi 6 certification (as WPA3 is mandatory, which requires 802.11w support)). Thanks for sharing! In my opinion, 802.11w is one of the most important elements to secure the network (clients) against DoS-type attacks (de-assoc/de-auth-attack) - often ESP32-based as previously mentioned in this (or other) threads. (This is also what I tell my partners/customers) Here is a (validated) WPA3 configuration for wpa_supplicant:
Fortunately it (often) doesn't require new hardware, at least not for Pi3B+/Pi4. I haven't tried on Pi Zero - subject to be tested. Infineon (Ex-Broadcom => Ex-Cypress) issues patches against 5.10.9 on their website/community: There are multiple elements to take into consideration:
I've looked at the perspective of being a Wi-Fi client (wpa_supplicant), as I'm in the (comfortable and much appreciated) position to have plenty of Stellar Wireless APs around. Here is how to make WPA3(-Personal) work:
Edit:
|
|
I've got devices ~10 and 20 years old, and running Ubuntu on them enables WPA3 out of the box. So I somehow doubt we need a new chip on the Raspi for WPA3. |
|
@BennyE I followed the Arch Wiki instructions for connecting to a mixed WPA2 / WPA3 AP. Are these instructions incorrect, then? |
|
Just the wrong ones for connecting with SAE |
|
In my previous comment I forgot to add: The output of iw list needs to tell you Device supports SAE with AUTHENTICATE command, just replacing the Infineon/Cypress Firmware (without the corresponding Kernel with Infineon/Cypress Patches) will not give you this output. Note that, while the output of iw list lacks the Cipher suite 00-0f-ac:8, it can still use the SAE/SHA-256 Auth-Key-Management (AKM) if the proper wpa_supplicant is used (v2.10 with defconfig -> .config) - the shipped version (v2.9) didn't work for me. |
|
For me connecting at least to a mixed WPA2/WPA3 network would already be a win! To be more specific, the following The same is true for all variations with or without Do you guys know if there's a way to construct wpa_supplicant.conf from a manually connected WiFi? |
|
On Raspberry Pi 3 Model B Rev 1.2 (as communicated by /proc/cpuinfo) |
It will not display this unless you run a patched kernel + latest Cypress/Infineon firmware (April'22 as of this writing). |
|
I'm having the same issue as @aannenko -- my Pi3 won't even connect to a WPA2/WPA3 mixed-mode network. |
|
My RPi 3 connected again to my new WPA2/WPA3 mixed network (OpenWRT) after adding |
|
Any progress on this? |
|
I have a similar configuration as @herrernst, WPA2/WPA3 mixed in OpenWRT. The changes in this comment were the proper combination to get my Pi3 online. |
I've read the relevant source codes and came to the conclusion that |
@BennyE , I see this corresponds to |

I bought a Raspberry Pi Zero 2 W and apparently it does not support my home wifi which uses WPA3.
I excepted that to be the case, since on Debian usually works just fine, and this device is a new release.
It should be at last officialy stated somewhere that is not supported. I basically bought something I can't use.
Notice that WPA3 is not anymore a theory, many commercial routers now ship with it in mixed mode or add that through firmware update.
Side note: actually run just fine on common operating systems from Windows to Android, including Linux if you have no firmware issues.
The text was updated successfully, but these errors were encountered: