<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/modules/luci-mod-network, branch master</title>
<subtitle>Lua Configuration Interface (mirror)</subtitle>
<id>https://git.openwrt.org/project/luci/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/luci/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/'/>
<updated>2026-07-21T09:21:56Z</updated>
<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.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.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.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.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.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.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.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>
<entry>
<title>luci-mod-network: fix Switch/VLAN view CSS across LuCI themes</title>
<updated>2026-06-28T19:40:41Z</updated>
<author>
<name>Mirko Vogt</name>
</author>
<published>2026-06-26T14:48:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=59e2490205f4a84d4c900204bb7cac219fb16248'/>
<id>urn:sha1:59e2490205f4a84d4c900204bb7cac219fb16248</id>
<content type='text'>
Override theme-wide input min-widths and button resets so port labels stay
inside tiles and T/U colour-coding renders on openwrt-2020 and material.
Use theme CSS variables for row and border colours where available.

Signed-off-by: Mirko Vogt &lt;mirko-openwrt@nanl.de&gt;
Co-authored-by: LLM (Composer)
</content>
</entry>
<entry>
<title>luci-mod-network: add link speed column to the devices tab</title>
<updated>2026-06-26T07:18:17Z</updated>
<author>
<name>Paul Tobias</name>
</author>
<published>2026-06-25T11:06:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=93d2f790d97f1dcfc38f67833dd3ec2b0c06ce40'/>
<id>urn:sha1:93d2f790d97f1dcfc38f67833dd3ec2b0c06ce40</id>
<content type='text'>
The negotiated link speed of a network device isn't shown on the Network
configuration pages, so a link stuck below its capability (e.g. a gigabit
port at 100 Mbit/s) goes unnoticed.

Add a "Link Speed" column to the Devices tab showing the negotiated speed,
with the device's ethtool-supported speeds in a tooltip when available, and
"-" when the device has no carrier or reports no speed. The columns are
ordered by OSI layer: link speed (L1) before MAC (L2) and MTU (L3).

The current speed comes from the device link state; the supported speeds are
the distinct network.device status "link-supported" modes, fetched once in
load(). Add the network.device "status" ACL grant so the view can call it.

Signed-off-by: Paul Tobias &lt;github@tobias.pt&gt;
</content>
</entry>
<entry>
<title>luci-mod-network: experimental Switch/VLAN config notice</title>
<updated>2026-06-23T14:17:36Z</updated>
<author>
<name>Mirko Vogt</name>
</author>
<published>2026-05-28T14:25:05Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=5a19d9518ab14d270e3f20e091a7cda74d1c9da4'/>
<id>urn:sha1:5a19d9518ab14d270e3f20e091a7cda74d1c9da4</id>
<content type='text'>
Add warning about this config view being new and considered experimental.

Signed-off-by: Mirko Vogt &lt;mirko-openwrt@nanl.de&gt;
</content>
</entry>
</feed>
