Hauke Mehrtens e9fc1b61c4 luci-mod-network: wireless: add gcmp256, sae_ext_key, transition_disable
Expose three per-BSS WPA3 tuning options in the wireless security tab:

 - gcmp256: advertise the GCMP-256 pairwise cipher
 - sae_ext_key: advertise the SAE-EXT-KEY AKM (SAE using a group-dependent
   hash, aka SAE-GDH)
 - transition_disable: signal Transition Disable (WPA3 Specification v3.5
   section 13) so a client that connected once no longer downgrades

GCMP-256 and SAE-EXT-KEY are mandatory for Wi-Fi 7 (EHT) but break
interoperability with some clients. The wifi-scripts backend therefore
defaults them on only for WPA3-Personal Compatibility Mode (sae-compat)
on an EHT radio, and off everywhere else. The gcmp256/sae_ext_key
checkboxes mirror that default, derived from both the encryption mode and
the radio htmode, so the box shows the real default: leaving it untouched
keeps the option unset (the backend decides), while toggling it writes an
explicit override. As htmode is a radio property, not a wifi-iface one,
it is read from the current selection of the radio's frequency widget
(falling back to the saved config) instead of a same-section dependency.

transition_disable is offered only for the WPA3-only modes where the
signalled bitmap is non-empty.

Assisted-by: Claude:claude-opus-4-8
Link: https://github.com/openwrt/luci/pull/8790
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-07-09 01:28:44 +02:00
2026-02-22 16:51:25 +01:00
2026-02-22 16:51:25 +01:00
2026-02-22 16:51:25 +01:00

OpenWrt luci feed

Translation status

Description

This is the OpenWrt "luci"-feed containing LuCI - OpenWrt Configuration Interface.

Usage

This feed is enabled by default. Your feeds.conf.default (or feeds.conf) should contain a line like:

src-git luci https://github.com/openwrt/luci.git

To install all its package definitions, run:

./scripts/feeds update luci
./scripts/feeds install -a -p luci

API Reference

You can browse the generated API documentation directly on Github.

Use ucode and rpcd for server side operations.

Development

Documentation for developing and extending LuCI can be found in the Wiki

License

See LICENSE file.

Package Guidelines

See CONTRIBUTING.md file.

Translation status

Use Weblate instead of direct editing of the *.po files.

Translation status

S
Description
LuCI - OpenWrt Configuration Interface
Readme Apache-2.0 527 MiB
Languages
JavaScript 65.1%
C 16.8%
Lua 6.4%
CSS 3.9%
UnrealScript 3.1%
Other 4.6%