<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/nbd/package, branch master</title>
<subtitle>Felix Fietkaus staging tree</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/nbd/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/'/>
<updated>2026-02-15T09:45:40Z</updated>
<entry>
<title>unetd: cli: add helper function for getting path to temp files</title>
<updated>2026-02-15T09:45:40Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-06-06T08:58:39Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/commit/?id=46a6b7d5359fe300314f100a2e44cc5a58a62d67'/>
<id>urn:sha1:46a6b7d5359fe300314f100a2e44cc5a58a62d67</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>unetd: cli: split generating network key from signing</title>
<updated>2026-02-15T09:45:40Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-06-06T08:44:02Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/commit/?id=41d21ef25f37c64ef20176c8fc3bfc3862f623dd'/>
<id>urn:sha1:41d21ef25f37c64ef20176c8fc3bfc3862f623dd</id>
<content type='text'>
Preparation for reusing the key for more operations

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>unetd: cli: fix error reporting in the apply command</title>
<updated>2026-02-15T09:45:40Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-06-06T08:42:57Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/commit/?id=3b8e64649726304a8a73d70a3dfbf9bcbf27a12f'/>
<id>urn:sha1:3b8e64649726304a8a73d70a3dfbf9bcbf27a12f</id>
<content type='text'>
Pass errors during config signing to the user

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>ramips: add support for actiontec web7200</title>
<updated>2026-02-15T09:45:40Z</updated>
<author>
<name>John Crispin</name>
</author>
<published>2022-01-07T09:58:08Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/commit/?id=699ba0f436832f236aea0e08294629c073ac4127'/>
<id>urn:sha1:699ba0f436832f236aea0e08294629c073ac4127</id>
<content type='text'>
Signed-off-by: John Crispin &lt;john@phrozen.org&gt;
</content>
</entry>
<entry>
<title>wireguard-tools: rewrite proto handler in ucode</title>
<updated>2026-02-15T09:45:06Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2026-02-14T19:44:31Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/commit/?id=85470d284e6fd2fa73f0737663a4ebbcccbdaba4'/>
<id>urn:sha1:85470d284e6fd2fa73f0737663a4ebbcccbdaba4</id>
<content type='text'>
This fixes automatic config reload on peer changes

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>netifd: update to Git HEAD (2026-02-15)</title>
<updated>2026-02-15T08:32:19Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2026-02-15T08:27:59Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/commit/?id=8f421c90cd5705044756bd0758e31136d0d23c84'/>
<id>urn:sha1:8f421c90cd5705044756bd0758e31136d0d23c84</id>
<content type='text'>
Adds ucode proto handler support

51fa9ed6d4d6 interface-ip: fix fortify build error
ca33316f8552 proto-ext: extract shared protocol handler code from proto-shell.c
2098f29810e8 proto: add config_load callback to proto_handler
aaf5b194b15d proto-ucode: add ucode protocol handler infrastructure
3fc8b83c8b62 proto-ucode: add ucode proto handler scripts
c6122254eb70 examples: sync wireless scripts with openwrt

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>wifi-scripts: netifd: fix null dereference in config_init for missing devices</title>
<updated>2026-02-15T08:32:19Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2026-02-15T08:23:57Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/commit/?id=5c1c2787db657140736c6bedf50e41dcf1e5eae4'/>
<id>urn:sha1:5c1c2787db657140736c6bedf50e41dcf1e5eae4</id>
<content type='text'>
Add optional chaining when accessing device config in the wifi-iface
loop to handle cases where a referenced device doesn't exist.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>wifi-scripts: ucode: allow sae_pwe to be modified for AP mode</title>
<updated>2026-02-15T00:18:18Z</updated>
<author>
<name>Rany Hany</name>
</author>
<published>2026-02-14T17:25:34Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/commit/?id=70ba7512e7fc434fabc02487a46e2637a86c614e'/>
<id>urn:sha1:70ba7512e7fc434fabc02487a46e2637a86c614e</id>
<content type='text'>
Some Android devices have issues with H2E causing downgrades to PSK
when using WPA2/3. With WPA3 it doesn't work reliably whatsoever.

My Samsung A55/6 for example has the following behavior:

daemon.info hostapd: lan5g: STA &lt;redacted&gt; IEEE 802.11: authenticated
daemon.notice hostapd: SAE: &lt;redacted&gt; indicates support for SAE H2E, but did not use it
daemon.info hostapd: lan2g: STA &lt;redacted&gt; IEEE 802.11: authenticated
daemon.info hostapd: lan2g: STA &lt;redacted&gt; IEEE 802.11: associated (aid 1)
daemon.notice hostapd: lan5g: Prune association for &lt;redacted&gt;
daemon.notice hostapd: lan2g: AP-STA-CONNECTED &lt;redacted&gt; auth_alg=open
daemon.info hostapd: lan2g: STA &lt;redacted&gt; RADIUS: starting accounting session 8234C696AAC1AE7D
daemon.info hostapd: lan2g: STA &lt;redacted&gt; WPA: pairwise key handshake completed (RSN)
daemon.notice hostapd: lan2g: EAPOL-4WAY-HS-COMPLETED &lt;redacted&gt;

This is also brought up in the issue: https://github.com/openwrt/openwrt/issues/9963

Ultimately this allows users to have the option to at the very least
disable H2E.

Unrelated: a minor cleanup was done so that ieee80211w uses set_default instead.
There is no functional change on that front.

Signed-off-by: Rany Hany &lt;rany_hany@riseup.net&gt;
Link: https://github.com/openwrt/openwrt/pull/22021
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>econet: en7528: add basic ethernet support</title>
<updated>2026-02-15T00:12:52Z</updated>
<author>
<name>Ahmed Naseef</name>
</author>
<published>2026-02-07T10:51:53Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/commit/?id=32df0bdf5909feac99cbf8e9f4df8fabd7c37dc4'/>
<id>urn:sha1:32df0bdf5909feac99cbf8e9f4df8fabd7c37dc4</id>
<content type='text'>
EN7528 shares the same clock/reset controller as EN7523. Enable
COMMON_CLK_EN7523 and RESET_CONTROLLER for ethernet hardware resets.
Update econet-eth driver and add it as default package.

Signed-off-by: Ahmed Naseef &lt;naseefkm@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21326
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>6in4: improve HE tunnel update procedure</title>
<updated>2026-02-14T23:01:57Z</updated>
<author>
<name>Rany Hany</name>
</author>
<published>2026-02-14T09:12:19Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/nbd/commit/?id=862b46dd8f65ed2ab298b63ca33f672fb6ec3be7'/>
<id>urn:sha1:862b46dd8f65ed2ab298b63ca33f672fb6ec3be7</id>
<content type='text'>
- uclient-fetch timeout bumped from 5s to 15s. If we do not do this
  we get flagged by HE as the update request is expensive and takes
  more than 5s to execute. Currently 5s timeout causes uclient-fetch
  to be killed prematurely as can be seen by the following log:

  10:34:57 user.notice 6in4-henet: update 1/3: timeout
  10:35:07 user.notice 6in4-henet: update 2/3: timeout
  10:35:17 user.notice 6in4-henet: update 3/3: timeout
  10:35:22 user.notice 6in4-henet: update failed

  The above is the worst case, what usually happens is:

  10:53:59 user.notice 6in4-henet: update 1/3: timeout
  10:54:06 user.notice 6in4-henet: update 2/3: abuse
  10:54:06 user.notice 6in4-henet: updated

- We now use an exponential backoff starting from 5 seconds.

- Detect ca-bundle so we don't use --no-check-certificates
  unnecessarily.

- The while loop was changed so we don't retry unnecessarily
  after the final failure.

- Worst-case total time the update operation might take before
  bailing out is:

     (sum(15 + (5 × (2^(x − 1))), 1, 2) + 15) seconds = 1 min

Signed-off-by: Rany Hany &lt;rany_hany@riseup.net&gt;
Link: https://github.com/openwrt/openwrt/pull/22016
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
</feed>
