From 26a5a0c751e8841bf3d0c1de2c4cf4b80c8de823 Mon Sep 17 00:00:00 2001 From: Vedhavalli Loganathan Date: Tue, 16 Dec 2025 11:19:53 +0530 Subject: [PATCH] IPQ: Bug fixes for QCOM platform Signed-off-by: Vedhavalli Loganathan --- scripts/task_health_monitor.sh | 17 +++++++++++++++++ source/util/rxtx_100.c | 4 ++-- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/scripts/task_health_monitor.sh b/scripts/task_health_monitor.sh index 8a0fc06..2da029d 100644 --- a/scripts/task_health_monitor.sh +++ b/scripts/task_health_monitor.sh @@ -1214,6 +1214,14 @@ case $SELFHEAL_TYPE in fi # Checking Lan Manager PID + if [ "$BOX_TYPE" = "ipq" ]; then + offline_clients=$(cat /rdklogs/logs/LM.txt.0 | grep 'Total_Offline_Clients=' | awk '{print $5}' | tail -1 | cut -d '=' -f 2) + connected_clients=$(cat /rdklogs/logs/LM.txt.0 | grep 'Total_Clients_Connected=' | awk '{print $5}' | tail -1 | cut -d '=' -f 2) + wifi_clients=$(cat /rdklogs/logs/LM.txt.0 | grep 'Total_WiFi_Clients=' | awk '{print $5}' | tail -1 | cut -d '=' -f 2) + t2ValNotify "Total_offline_clients_split" "$offline_clients" + t2ValNotify "Total_devices_connected_split" "$connected_clients" + t2ValNotify "Total_wifi_clients_split" "$wifi_clients" + fi LM_PID=$(busybox pidof CcspLMLite) if [ "$LM_PID" = "" ]; then echo_t "RDKB_PROCESS_CRASHED : LanManager_process is not running, need restart" @@ -1637,6 +1645,15 @@ case $SELFHEAL_TYPE in fi # Checking Lan Manager PID + if [ "$BOX_TYPE" = "ipq" ]; then + offline_clients=$(cat /rdklogs/logs/LM.txt.0 | grep 'Total_Offline_Clients=' | awk '{print $5}' | tail -1 | cut -d '=' -f 2) + connected_clients=$(cat /rdklogs/logs/LM.txt.0 | grep 'Total_Clients_Connected=' | awk '{print $5}' | tail -1 | cut -d '=' -f 2) + wifi_clients=$(cat /rdklogs/logs/LM.txt.0 | grep 'Total_WiFi_Clients=' | awk '{print $5}' | tail -1 | cut -d '=' -f 2) + t2ValNotify "Total_offline_clients_split" "$offline_clients" + t2ValNotify "Total_devices_connected_split" "$connected_clients" + t2ValNotify "Total_wifi_clients_split" "$wifi_clients" + fi + LM_PID=$(busybox pidof CcspLMLite) if [ "$LM_PID" = "" ]; then echo_t "RDKB_PROCESS_CRASHED : LanManager_process is not running, need restart" diff --git a/source/util/rxtx_100.c b/source/util/rxtx_100.c index 39ee24b..aefc4a6 100644 --- a/source/util/rxtx_100.c +++ b/source/util/rxtx_100.c @@ -939,8 +939,8 @@ static int fetch_interface_stats(char *ifname,uint64_t *rx_bytes,uint64_t *tx_by static int fetch_port_stats(char *ifname,uint64_t *rx_bytes,uint64_t *tx_bytes) { int ret = SUCCESS; -#if (!defined(_SR213_PRODUCT_REQ_) && ( defined(_HUB4_PRODUCT_REQ_) || defined(_SR300_PRODUCT_REQ_))) \ -|| defined (_SE501_PRODUCT_REQ_) || defined(_WNXL11BWL_PRODUCT_REQ_) || defined(_XER5_PRODUCT_REQ_) || defined(_SCER11BEL_PRODUCT_REQ_) || defined(_SCXF11BFL_PRODUCT_REQ_) +#if (((!defined(_SR213_PRODUCT_REQ_) && ( defined(_HUB4_PRODUCT_REQ_) || defined(_SR300_PRODUCT_REQ_))) \ +|| defined (_SE501_PRODUCT_REQ_) || defined(_WNXL11BWL_PRODUCT_REQ_) || defined(_XER5_PRODUCT_REQ_) || defined(_SCER11BEL_PRODUCT_REQ_) || defined(_SCXF11BFL_PRODUCT_REQ_)) && !defined(_COSA_QCA_ARM_)) if (ret == SUCCESS) { *rx_bytes = NEGATIVE_VALUE;