<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/modules/luci-mod-network/htdocs, branch master</title>
<subtitle>Lua Configuration Interface (mirror)</subtitle>
<id>https://git-03.infra.openwrt.org/project/luci/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/project/luci/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/'/>
<updated>2026-10-05T17:35:43Z</updated>
<entry>
<title>luci-mod-network: add scrolling to wireless scan results modal</title>
<updated>2026-10-05T17:35:43Z</updated>
<author>
<name>Sergei S.</name>
</author>
<published>2026-09-15T20:44:54Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=d9205d99c60b620d2d776c188073d90920e90fff'/>
<id>urn:sha1:d9205d99c60b620d2d776c188073d90920e90fff</id>
<content type='text'>
Allow scrolling of wireless scan results within the modal.

Signed-off-by: Sergei S. &lt;it4notice@proton.me&gt;
</content>
</entry>
<entry>
<title>luci-mod-network: hide incompatible encryption modes for 6 GHz</title>
<updated>2026-10-01T18:42:34Z</updated>
<author>
<name>Michael Pfeifroth</name>
</author>
<published>2026-06-22T12:11:00Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=aa3d48836e90ae0706c8d8f9b46b8371e45cfe1f'/>
<id>urn:sha1:aa3d48836e90ae0706c8d8f9b46b8371e45cfe1f</id>
<content type='text'>
The WiFi 6E (6 GHz) standard mandates WPA3 and management frame
protection.  While wifi-scripts already silently upgrades mixed modes
(psk-sae -&gt; sae) on 6 GHz radios, the LuCI encryption dropdown still
offers all WPA2/WPA/WEP options, leading to confusing hostapd failures
when users pick an unsupported mode.

When the radio band is 6 GHz, hide encryption options that are
incompatible with the standard:
- WPA2-PSK, WPA-PSK, WPA-PSK/WPA2-PSK Mixed Mode
- WPA2-PSK/WPA3-SAE Mixed Mode (6 GHz does not allow WPA2 fallback)
- WPA2-EAP, WPA-EAP, WPA2-EAP/WPA3-EAP Mixed Mode
- WEP
- No Encryption (6 GHz requires protected management frames)

This leaves WPA3-SAE, WPA3-EAP, WPA3-EAP 192-bit, and OWE as the
available choices for 6 GHz interfaces.

Signed-off-by: Michael Pfeifroth &lt;micpf@westermo.com&gt;
</content>
</entry>
<entry>
<title>treewide: wrap loose view content in cbi-section</title>
<updated>2026-09-06T18:47:04Z</updated>
<author>
<name>Ivan Kvashonkin</name>
</author>
<published>2026-09-05T16:43:28Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=9aff4652380831e40b075a6f698ca427ee59fd04'/>
<id>urn:sha1:9aff4652380831e40b075a6f698ca427ee59fd04</id>
<content type='text'>
Views that returned headings, tables and control rows with nothing around
them now wrap that content in a section: the system and kernel logs,
Processes, the nftables and iptables views, Startup, the wireless station
list, DSL stats and the package manager. The nftables rule tables also
drop an !important that no theme could override.

Nothing changes in the stock bootstrap theme; themes that draw
.cbi-section as a panel get the structure they need.

Signed-off-by: Ivan Kvashonkin &lt;vizzlef@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-network: fix capitalization of "WLAN Roaming" tab</title>
<updated>2026-07-21T09:21:56Z</updated>
<author>
<name>Michael Pfeifroth</name>
</author>
<published>2026-07-20T14:36:11Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=3e12b5338f44562159b6b032591ef5afa611c1e0'/>
<id>urn:sha1:3e12b5338f44562159b6b032591ef5afa611c1e0</id>
<content type='text'>
The WLAN roaming tab label used a lowercase "r" in "roaming",
inconsistent with the title-case convention used by other tabs
(e.g. "MAC-Filter", "Advanced Settings"). Capitalize it to
"WLAN Roaming" and update the msgid in all translation files.

Signed-off-by: Michael Pfeifroth &lt;micpf@westermo.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-network: correct link bonding setting</title>
<updated>2026-07-19T07:37:27Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-07-19T07:37:27Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=ef8e96aadb3d7a60a44d69cb8d243618715834a2'/>
<id>urn:sha1:ef8e96aadb3d7a60a44d69cb8d243618715834a2</id>
<content type='text'>
netifd only understands packets_per_port which it converts/writes to
sysfs packets_per_slave.

Also, the value 0 is valid.

Closes #8830

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-network: add auto-negotiation, phy speed and duplex</title>
<updated>2026-07-19T07:23:44Z</updated>
<author>
<name>Matheus Sampaio Queiroga</name>
</author>
<published>2026-05-26T03:19:03Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=f4c5c76b4f4604e9e80c5f88c590d5b793c1ee1c'/>
<id>urn:sha1:f4c5c76b4f4604e9e80c5f88c590d5b793c1ee1c</id>
<content type='text'>
Some settings that were missing from the device configuration have been
added to control auto-negotiation, PHY speed, duplex, and rx/tx pause.

If the interface has available Phy links speeds, those values will be
used, otherwise, static values will be used, such as 10Mbps half/full.
100Mbps half/full, 1Gbps full, 2.5Gbps full, etc...

Signed-off-by: Matheus Sampaio Queiroga &lt;srherobrine20@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-network: fix available wifi channels</title>
<updated>2026-07-09T09:32:07Z</updated>
<author>
<name>Samuele Yang</name>
</author>
<published>2026-06-04T03:37:33Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=f7e59912304972e500fa6caf63d925c671b26cb6'/>
<id>urn:sha1:f7e59912304972e500fa6caf63d925c671b26cb6</id>
<content type='text'>
rpcd iwinfo freqlist does not set a `no_ir` field.
It is instead a flag so check in the flags list instead.

Signed-off-by: Samuele Yang &lt;samuele.yang@morsemicro.com&gt;
</content>
</entry>
<entry>
<title>luci-mod-network: wireless: add gcmp256, sae_ext_key, transition_disable</title>
<updated>2026-07-08T23:28:44Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2026-07-03T23:50:45Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=e9fc1b61c4b84fcf0c2e88908f0674ccea5f7bca'/>
<id>urn:sha1:e9fc1b61c4b84fcf0c2e88908f0674ccea5f7bca</id>
<content type='text'>
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 &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>luci-mod-network: wireless: add WPA3-Personal Compatibility Mode</title>
<updated>2026-07-08T23:28:39Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2026-07-03T23:50:45Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=7af3cf4f00b1b9cf9ca78151efd377a104db80fe'/>
<id>urn:sha1:7af3cf4f00b1b9cf9ca78151efd377a104db80fe</id>
<content type='text'>
Expose the sae-compat encryption mode (WPA3-Personal Compatibility Mode)
in the wireless security settings. It advertises WPA2-PSK in the base
RSNE while offering SAE through RSN Override elements, so that both
legacy WPA2 and modern WPA3 clients can connect to a single SSID.

The mode relies on RSN overriding, which is an access-point feature, so
it is offered for AP mode only. It gets the passphrase field and, like
the other WPA2/WPA3 modes, the 802.11r, KRACK-countermeasure and WPS
options.

Assisted-by: Claude:claude-opus-4-8
Link: https://github.com/openwrt/luci/pull/8790
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>luci-mod-network: don't show Carrier on dynamic/alias interface</title>
<updated>2026-07-07T14:39:46Z</updated>
<author>
<name>Coia Prant</name>
</author>
<published>2026-05-27T10:03:15Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=3b4f44d8e3d9d5de35127b42dd449babe2d19fe5'/>
<id>urn:sha1:3b4f44d8e3d9d5de35127b42dd449babe2d19fe5</id>
<content type='text'>
Carrier is always Absent on dynamic/alias interface.

Don't show Carrier on dynamic/alias interface.

Signed-off-by: Coia Prant &lt;coiaprant@gmail.com&gt;
</content>
</entry>
</feed>
