From: Felix Fietkau Date: Mon, 20 Oct 2025 08:42:40 +0000 (+0200) Subject: wifi-scripts: ucode: prefer basic rates from iface over device X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=6797cabb7961e320657e1f98750b5a1594728f36;p=openwrt%2Fstaging%2Fnbd.git wifi-scripts: ucode: prefer basic rates from iface over device Sync with the behavior from the legacy scripts Signed-off-by: Felix Fietkau --- 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") {