<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/nbd, branch master</title>
<subtitle>Felix Fietkaus staging tree</subtitle>
<id>https://git.openwrt.org/openwrt/staging/nbd/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/nbd/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/nbd/'/>
<updated>2026-08-24T08:54:46Z</updated>
<entry>
<title>mac80211: fix MLO AP_VLAN issues</title>
<updated>2026-08-24T08:54:46Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2026-08-19T12:37:56Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/nbd/commit/?id=b16dba7e49d4302e3a9fe95b2dd38eeff23e32a2'/>
<id>urn:sha1:b16dba7e49d4302e3a9fe95b2dd38eeff23e32a2</id>
<content type='text'>
- fix warning on WMM setup
- fix station lookup for mgmt frames

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>mac80211: change version mangling to handle -rc* releases</title>
<updated>2026-08-24T08:54:46Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2026-08-19T11:47:47Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/nbd/commit/?id=99ac10b7cba2dcd50016679cba88e214574cf535'/>
<id>urn:sha1:99ac10b7cba2dcd50016679cba88e214574cf535</id>
<content type='text'>
apk needs - to be replaced in order to avoid issues parsing the version number

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>mac80211: update to version 7.2</title>
<updated>2026-08-24T08:54:43Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2026-08-16T17:36:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/nbd/commit/?id=d814fb44e8702cad7345bfe92917655692a2c416'/>
<id>urn:sha1:d814fb44e8702cad7345bfe92917655692a2c416</id>
<content type='text'>
Refresh all patches. Drop the ones that are upstream now.

Adapt the ath9k channel bandwidth debugfs patch to the removal of
WIPHY_FLAG_SUPPORTS_5_10_MHZ, and the ath11k QCN6122 hw params to
.max_tx_ring moving into struct ath11k_hw_hal_params as .num_tx_rings.

Add build fixes for mwlwifi and mt76: the action code moved out of the
per-type action frame structs into the common part of struct
ieee80211_mgmt and the union lost its 'u' name,
ieee80211_get_fils_discovery_tmpl() and
ieee80211_get_unsol_bcast_probe_resp_tmpl() take a link id, and the EML
capability defines were renamed.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>unetd: cli: add helper function for getting path to temp files</title>
<updated>2026-08-22T05:48:56Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-06-06T08:58:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/nbd/commit/?id=bf41201802de2d6bc00d3dabb2b9c1810d8e5d75'/>
<id>urn:sha1:bf41201802de2d6bc00d3dabb2b9c1810d8e5d75</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-08-22T05:48:56Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-06-06T08:44:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/nbd/commit/?id=e975c2a8db8a4452e7c310423017af35d4b3f314'/>
<id>urn:sha1:e975c2a8db8a4452e7c310423017af35d4b3f314</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-08-22T05:48:56Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2025-06-06T08:42:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/nbd/commit/?id=b3e70ac69bfcdc354970ebdfa208f3d5fee7d9bd'/>
<id>urn:sha1:b3e70ac69bfcdc354970ebdfa208f3d5fee7d9bd</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>gcc/binutils: disable sysv style hash tables for generated binaries</title>
<updated>2026-08-22T05:48:56Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2022-08-16T17:35:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/nbd/commit/?id=4e5a19112273adf3eafe3c0e907de52660d92fbf'/>
<id>urn:sha1:4e5a19112273adf3eafe3c0e907de52660d92fbf</id>
<content type='text'>
GNU hash tables are always preferred by musl, so the sysv ones are completely
unused and only waste space. Reduces image size by ~1.4%

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>hostapd: fix authentication with non-AP MLDs that change link addresses</title>
<updated>2026-08-21T16:09:46Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2026-08-21T15:32:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/nbd/commit/?id=54f7b240b4e80c4df8ee157742f49879da66511b'/>
<id>urn:sha1:54f7b240b4e80c4df8ee157742f49879da66511b</id>
<content type='text'>
A non-AP MLD can pick new affiliated STA addresses for every attempt.
Replies addressed to the MLD MAC address then rely on a stale driver
mapping and never reach the peer.

Add three patches that address Authentication replies to the peer link
address and find MLD stations by link address in the TX status handler.
Refresh the offsets of the following patches.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>wpa_supplicant: reserve the configured addresses of the PHY</title>
<updated>2026-08-21T16:09:29Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2026-08-21T14:25:58Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/nbd/commit/?id=e414d5a01e3780d556d1c6abd3997cf07df002ee'/>
<id>urn:sha1:e414d5a01e3780d556d1c6abd3997cf07df002ee</id>
<content type='text'>
phy_dev_open() builds the address pool from the list of hostapd and from a
scan of the wdevs. A configured address appears in neither. macaddr_next()
never returns it, so nothing marks it, and the wdev of its interface exists
only while the interface runs.

start_pending() scans the wdevs once and then starts every interface of the
radio. An interface without a configured address could therefore take the
address of an interface that the same loop configures.

Add the configured addresses of the PHY to the pool. hostapd reserves its
own BSSIDs the same way, in iface_config_macaddr_list().

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>hostapd: publish the addresses of the whole PHY to the supplicant</title>
<updated>2026-08-21T16:09:29Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2026-08-21T14:45:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/nbd/commit/?id=44519a8d4f8a75b892d3ad2ba12256688128824b'/>
<id>urn:sha1:44519a8d4f8a75b892d3ad2ba12256688128824b</id>
<content type='text'>
The supplicant builds its address pool in phy_dev_open() from the list that
hostapd publishes and from a scan of the wdevs. hostapd published the
addresses of the MLDs and the BSSIDs of one radio.

A link of an AP MLD has no wdev of its own, and the scan of the supplicant
drops a wdev of another radio. The link addresses of the other radios of the
PHY reached the supplicant through neither source. A STA interface could
take one of them, because the sequences of two radios of a PHY overlap.

Publish the list that phy_macaddr_list() builds. hostapd reserves the same
addresses for its own radios, and the supplicant needs them for the same
reason. Both callers run after hostapd assigned the BSSIDs of the
configuration, so the list is complete.

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
</feed>
