Skip to content

WIFI: Add WPA2 Enterprise support (802.1X/EAP) support.#5196

Open
bkerler wants to merge 3 commits intoprusa3d:masterfrom
bkerler:wpa2_enterprise
Open

WIFI: Add WPA2 Enterprise support (802.1X/EAP) support.#5196
bkerler wants to merge 3 commits intoprusa3d:masterfrom
bkerler:wpa2_enterprise

Conversation

@bkerler
Copy link
Copy Markdown

@bkerler bkerler commented Mar 23, 2026

This solves issue #4863 and implements WPA2 Enterprise (802.1X/EAP) support.

Remarks before merging:

  • Needs to be tested in a WPA2-Enterprise environment first
  • New GUI elements need documentation and testing as well
  • Once finished, FW Version needs to be increased for both ESP and printer FW

bkerler added 3 commits March 23, 2026 22:39
Add MSG_CLIENTCONFIG_ENTERPRISE (type 12) message handler to accept
PEAP/TTLS enterprise WiFi credentials from the host over UART. Bumps
FW_VERSION from 13 to 14 so the host firmware version check forces a
reflash.

Update pre-built binaries to match the new firmware version.
Add MSG_CLIENTCONFIG_ENTERPRISE (type 12) message handler to accept
PEAP/TTLS enterprise WiFi credentials from the host over UART. Bumps
FW_VERSION from 13 to 14 so the host firmware version check forces a
reflash.

Update pre-built binaries to match the new firmware version.
Allows connecting to corporate/university networks using PEAP/MSCHAPv2
or EAP-TTLS/PAP authentication (issue prusa3d#4863).

- netif_settings.h: add WifiEapMethod enum and enterprise fields to
  ap_entry_t (identity, anonymous identity, EAP method)
- config_store: persist EAP method, identity, and anon_identity to
  EEPROM (three new StoreItems with ItemFlag::network)
- espif: add espif_join_ap_enterprise() and MSG_CLIENTCONFIG_ENTERPRISE
  protocol message (type 12); bump SUPPORTED_FW_VERSION to 14
- wui: dispatch enterprise join based on ap.eap_method in join_ap()
- wui_api: load/save enterprise credentials from ini config and EEPROM
- screen_network_setup: prompt for enterprise credentials when selecting
  a password-protected AP, and add MI_ACTION_ENTERPRISE menu item for
  manual enterprise WiFi entry
@bkerler bkerler marked this pull request as draft March 23, 2026 21:45
@bkerler bkerler marked this pull request as ready for review March 23, 2026 21:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant