From e3dfe5ea74b3eacdc1acd2b1f9e95c0b761ee11e Mon Sep 17 00:00:00 2001 From: Tanya Singh Date: Tue, 6 May 2025 16:03:12 +0800 Subject: [PATCH] rrmd: RRM with Channel Utilization - update radio status check Fixes: WIFI-14575 Signed-off-by: Tanya Singh --- .../ucentral/rrmd/files/usr/share/rrmd/policy_chanutil.uc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/feeds/ucentral/rrmd/files/usr/share/rrmd/policy_chanutil.uc b/feeds/ucentral/rrmd/files/usr/share/rrmd/policy_chanutil.uc index f2549c207..5ce20fee7 100644 --- a/feeds/ucentral/rrmd/files/usr/share/rrmd/policy_chanutil.uc +++ b/feeds/ucentral/rrmd/files/usr/share/rrmd/policy_chanutil.uc @@ -572,6 +572,7 @@ function channel_optimize() { let radio_iface = {}; let htmode = {}; let radio_band = {}; + let radio_disabled = {}; let acs_exclude_dfs = {}; let channel_config = {}; let selected_channels = {}; @@ -604,11 +605,13 @@ function channel_optimize() { // get wireless interface uci config from "ubus call network.wireless status" let wireless_status = global.ubus.conn.call('network.wireless', 'status'); - radio_iface[j] = wireless_status[radio_id].interfaces[0].ifname; + radio_disabled[j] = wireless_status[radio_id].disabled; radio_band[j] = wireless_status[radio_id].config.band; - if (radio_iface[j] == null) { + if (radio_disabled[j] == true) { radio_iface[j] = 'radio ' + radio_band[j]; + } else { + radio_iface[j] = wireless_status[radio_id].interfaces[0].ifname; } // check wlan interface status