[openwrt/openwrt] wifi-scripts: ucode: prefer basic rates from iface over device

LEDE Commits lede-commits at lists.infradead.org
Mon Oct 20 01:50:08 PDT 2025


nbd pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/6797cabb7961e320657e1f98750b5a1594728f36

commit 6797cabb7961e320657e1f98750b5a1594728f36
Author: Felix Fietkau <nbd at nbd.name>
AuthorDate: Mon Oct 20 10:42:40 2025 +0200

    wifi-scripts: ucode: prefer basic rates from iface over device
    
    Sync with the behavior from the legacy scripts
    
    Signed-off-by: Felix Fietkau <nbd at nbd.name>
---
 .../config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh    | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/package/network/config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh b/package/network/config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh
index ce5c291689..9590b5c732 100755
--- a/package/network/config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh
+++ b/package/network/config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh
@@ -273,7 +273,8 @@ function setup() {
 		config_add(config, "freq", data.config.frequency);
 		config_add(config, "htmode", iw_htmode(data.config));
 		if (mode != "monitor") {
-			config_add(config, "basic-rates", supplicant.ratelist(data.config.basic_rate));
+			let basic_rate_list = v.config.basic_rate ?? data.config.basic_rate;
+			config_add(config, "basic-rates", supplicant.ratelist(basic_rate_list));
 			config_add(config, "mcast-rate", supplicant.ratestr(v.config.mcast_rate));
 			config_add(config, "beacon-interval", data.config.beacon_int);
 			if (mode == "mesh") {




More information about the lede-commits mailing list