From 10cc847f81fbd92fdabe9ecb292e1e6395743558 Mon Sep 17 00:00:00 2001 From: Xianjun Jiao Date: Mon, 28 Mar 2022 12:21:30 +0200 Subject: [PATCH] Script to enable/disable/show driver level tx/rx statistics --- user_space/rx_gain_show.sh | 20 ++++++++++++ user_space/rx_stat_show.sh | 56 ++++++++++++++++++++++++++++++++ user_space/stat_enable.sh | 22 +++++++++++++ user_space/tx_prio_queue_show.sh | 22 +++++++++++++ user_space/tx_stat_show.sh | 50 ++++++++++++++++++++++++++++ 5 files changed, 170 insertions(+) create mode 100755 user_space/rx_gain_show.sh create mode 100755 user_space/rx_stat_show.sh create mode 100755 user_space/stat_enable.sh create mode 100755 user_space/tx_prio_queue_show.sh create mode 100755 user_space/tx_stat_show.sh diff --git a/user_space/rx_gain_show.sh b/user_space/rx_gain_show.sh new file mode 100755 index 0000000..04d13db --- /dev/null +++ b/user_space/rx_gain_show.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +home_dir=$(pwd) + +if test -d "/sys/devices/platform/fpga-axi@0/fpga-axi@0:sdr"; then + cd /sys/devices/platform/fpga-axi@0/fpga-axi@0:sdr +else + cd /sys/devices/soc0/fpga-axi\@0/fpga-axi\@0\:sdr +fi + +set -x +cat rx_data_ok_agc_gain_value_realtime +cat rx_data_fail_agc_gain_value_realtime +cat rx_mgmt_ok_agc_gain_value_realtime +cat rx_mgmt_fail_agc_gain_value_realtime +cat rx_ack_ok_agc_gain_value_realtime +set +x + +cd $home_dir + diff --git a/user_space/rx_stat_show.sh b/user_space/rx_stat_show.sh new file mode 100755 index 0000000..0391332 --- /dev/null +++ b/user_space/rx_stat_show.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +home_dir=$(pwd) + +if test -d "/sys/devices/platform/fpga-axi@0/fpga-axi@0:sdr"; then + cd /sys/devices/platform/fpga-axi@0/fpga-axi@0:sdr +else + cd /sys/devices/soc0/fpga-axi\@0/fpga-axi\@0\:sdr +fi + +set -x +# show +cat rx_data_pkt_num_total +cat rx_data_pkt_num_fail +cat rx_mgmt_pkt_num_total +cat rx_mgmt_pkt_num_fail +cat rx_ack_pkt_num_total +cat rx_ack_pkt_num_fail + +cat rx_data_pkt_mcs_realtime +cat rx_data_pkt_fail_mcs_realtime +cat rx_mgmt_pkt_mcs_realtime +cat rx_mgmt_pkt_fail_mcs_realtime +cat rx_ack_pkt_mcs_realtime + +cat rx_data_ok_agc_gain_value_realtime +cat rx_data_fail_agc_gain_value_realtime +cat rx_mgmt_ok_agc_gain_value_realtime +cat rx_mgmt_fail_agc_gain_value_realtime +cat rx_ack_ok_agc_gain_value_realtime + +# clear +if [[ -n $1 ]]; then + echo 0 > rx_data_pkt_num_total + echo 0 > rx_data_pkt_num_fail + echo 0 > rx_mgmt_pkt_num_total + echo 0 > rx_mgmt_pkt_num_fail + echo 0 > rx_ack_pkt_num_total + echo 0 > rx_ack_pkt_num_fail + + echo 0 > rx_data_pkt_mcs_realtime + echo 0 > rx_data_pkt_fail_mcs_realtime + echo 0 > rx_mgmt_pkt_mcs_realtime + echo 0 > rx_mgmt_pkt_fail_mcs_realtime + echo 0 > rx_ack_pkt_mcs_realtime + + echo 0 > rx_data_ok_agc_gain_value_realtime + echo 0 > rx_data_fail_agc_gain_value_realtime + echo 0 > rx_mgmt_ok_agc_gain_value_realtime + echo 0 > rx_mgmt_fail_agc_gain_value_realtime + echo 0 > rx_ack_ok_agc_gain_value_realtime +fi +set +x + +cd $home_dir + diff --git a/user_space/stat_enable.sh b/user_space/stat_enable.sh new file mode 100755 index 0000000..7654f38 --- /dev/null +++ b/user_space/stat_enable.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +home_dir=$(pwd) + +if test -d "/sys/devices/platform/fpga-axi@0/fpga-axi@0:sdr"; then + cd /sys/devices/platform/fpga-axi@0/fpga-axi@0:sdr +else + cd /sys/devices/soc0/fpga-axi\@0/fpga-axi\@0\:sdr +fi + +# set +if [[ -n $1 ]]; then + echo $1 > stat_enable +else + echo 1 > stat_enable +fi + +# show +cat stat_enable + +cd $home_dir + diff --git a/user_space/tx_prio_queue_show.sh b/user_space/tx_prio_queue_show.sh new file mode 100755 index 0000000..f94cc6d --- /dev/null +++ b/user_space/tx_prio_queue_show.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +home_dir=$(pwd) + +if test -d "/sys/devices/platform/fpga-axi@0/fpga-axi@0:sdr"; then + cd /sys/devices/platform/fpga-axi@0/fpga-axi@0:sdr +else + cd /sys/devices/soc0/fpga-axi\@0/fpga-axi\@0\:sdr +fi + +set -x +# show +cat tx_prio_queue + +# clear +if [[ -n $1 ]]; then + echo 0 > tx_prio_queue +fi +set +x + +cd $home_dir + diff --git a/user_space/tx_stat_show.sh b/user_space/tx_stat_show.sh new file mode 100755 index 0000000..aac3730 --- /dev/null +++ b/user_space/tx_stat_show.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +home_dir=$(pwd) + +if test -d "/sys/devices/platform/fpga-axi@0/fpga-axi@0:sdr"; then + cd /sys/devices/platform/fpga-axi@0/fpga-axi@0:sdr +else + cd /sys/devices/soc0/fpga-axi\@0/fpga-axi\@0\:sdr +fi + +set -x +# show +cat tx_data_pkt_need_ack_num_total +cat tx_data_pkt_need_ack_num_total_fail +cat tx_data_pkt_need_ack_num_retx +cat tx_data_pkt_need_ack_num_retx_fail + +cat tx_data_pkt_mcs_realtime +cat tx_data_pkt_fail_mcs_realtime + +cat tx_mgmt_pkt_need_ack_num_total +cat tx_mgmt_pkt_need_ack_num_total_fail +cat tx_mgmt_pkt_need_ack_num_retx +cat tx_mgmt_pkt_need_ack_num_retx_fail + +cat tx_mgmt_pkt_mcs_realtime +cat tx_mgmt_pkt_fail_mcs_realtime + +# clear +if [[ -n $1 ]]; then + echo 0 > tx_data_pkt_need_ack_num_total + echo 0 > tx_data_pkt_need_ack_num_total_fail + echo 0 > tx_data_pkt_need_ack_num_retx + echo 0 > tx_data_pkt_need_ack_num_retx_fail + + echo 0 > tx_data_pkt_mcs_realtime + echo 0 > tx_data_pkt_fail_mcs_realtime + + echo 0 > tx_mgmt_pkt_need_ack_num_total + echo 0 > tx_mgmt_pkt_need_ack_num_total_fail + echo 0 > tx_mgmt_pkt_need_ack_num_retx + echo 0 > tx_mgmt_pkt_need_ack_num_retx_fail + + echo 0 > tx_mgmt_pkt_mcs_realtime + echo 0 > tx_mgmt_pkt_fail_mcs_realtime +fi +set +x + +cd $home_dir +