[openwrt/openwrt] wifi-scripts: allow per-IF mesh basic rate selection

LEDE Commits lede-commits at lists.infradead.org
Tue Jan 7 19:41:58 PST 2025


blocktrron pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/3deeb7805f69f54b9ab20c0e12f8dd916fec4de1

commit 3deeb7805f69f54b9ab20c0e12f8dd916fec4de1
Author: David Bauer <mail at david-bauer.net>
AuthorDate: Tue Jan 7 11:43:36 2025 +0100

    wifi-scripts: allow per-IF mesh basic rate selection
    
    Bringing up a mesh interface using wpa_supplicant already supports a
    per-VIF basic rate selection. Add the same ability when creating a mesh
    VIF without wpa_supplicant.
    
    Signed-off-by: David Bauer <mail at david-bauer.net>
---
 .../config/wifi-scripts/files/lib/netifd/wireless/mac80211.sh     | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/package/network/config/wifi-scripts/files/lib/netifd/wireless/mac80211.sh b/package/network/config/wifi-scripts/files/lib/netifd/wireless/mac80211.sh
index 52c36a8c92..b4aa19bf52 100755
--- a/package/network/config/wifi-scripts/files/lib/netifd/wireless/mac80211.sh
+++ b/package/network/config/wifi-scripts/files/lib/netifd/wireless/mac80211.sh
@@ -844,13 +844,19 @@ mac80211_setup_adhoc() {
 
 mac80211_setup_mesh() {
 	json_get_vars ssid mesh_id mcast_rate
+	json_get_values iface_basic_rate_list basic_rate
 
 	mcval=
 	[ -n "$mcast_rate" ] && wpa_supplicant_add_rate mcval "$mcast_rate"
 	[ -n "$mesh_id" ] && ssid="$mesh_id"
 
+	br_list="$basic_rate_list"
+	if [ -n "$iface_basic_rate_list" ]; then
+		br_list="$iface_basic_rate_list"
+	fi
+
 	brstr=
-	for br in $basic_rate_list; do
+	for br in $br_list; do
 		wpa_supplicant_add_rate brstr "$br"
 	done
 




More information about the lede-commits mailing list