summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau2025-10-20 08:42:40 +0000
committerFelix Fietkau2025-10-20 08:50:01 +0000
commit6797cabb7961e320657e1f98750b5a1594728f36 (patch)
tree61dd85545325dff29a357e147b49c3a8a32173ef
parent94fb40941bc6b8ad45346577ab95a40fc6c55eaa (diff)
downloadopenwrt-6797cabb7961e320657e1f98750b5a1594728f36.tar.gz
wifi-scripts: ucode: prefer basic rates from iface over device
Sync with the behavior from the legacy scripts Signed-off-by: Felix Fietkau <nbd@nbd.name>
-rwxr-xr-xpackage/network/config/wifi-scripts/files-ucode/lib/netifd/wireless/mac80211.sh3
1 files changed, 2 insertions, 1 deletions
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") {