diff --git a/runtest.sh b/runtest.sh index 58e45c2..8c920d9 100755 --- a/runtest.sh +++ b/runtest.sh @@ -5,6 +5,7 @@ RECIPIENT=conrad.nelson@nebraska.gov NUM_TESTS=1 NUM_SAMPLES=5 TIME_BETWEEN=15m +INTERFACE=wlan0 BOOT_ID=$(cat /proc/sys/kernel/random/boot_id) TEST_FILE="/home/yaro/${BOOT_ID}-speedtest.csv" PING_COUNT=25 @@ -15,7 +16,7 @@ ENRICHED_FILE="${TEST_FILE%}+rf.csv" # Function to get current TX failed count get_tx_failed() { - iw dev wlan0 station dump | awk '/tx failed/ {print $3}' + iw dev $INTERFACE station dump | awk '/tx failed/ {print $3}' } freq_to_channel() { @@ -57,7 +58,7 @@ while [ "$COUNTER" -lt "$NUM_TESTS" ]; do # Wireless stats link_level_noise=$(awk 'NR==3 {gsub(/\./, "", $3); gsub(/\./, "", $4); gsub(/\./, "", $5); print $3","$4","$5}' /proc/net/wireless) - bssid_and_bitrate=$(iw dev wlan0 link | awk '/Connected/ {bssid=$3} /tx bitrate/ {tx=$3} /rx bitrate/ {rx=$3} END {print bssid","tx","rx}') + bssid_and_bitrate=$(iw dev $INTERFACE link | awk '/Connected/ {bssid=$3} /tx bitrate/ {tx=$3} /rx bitrate/ {rx=$3} END {print bssid","tx","rx}') # Speed test speed_results=$(speedtest --secure --csv) @@ -67,7 +68,7 @@ while [ "$COUNTER" -lt "$NUM_TESTS" ]; do FAILED_DELTA=$((FAILED_NOW - FAILED_START)) FAILED_START=$FAILED_NOW # Update for next sample - freq=$(iw dev wlan0 link | awk '/freq:/ {print $2}') + freq=$(iw dev $INTERFACE link | awk '/freq:/ {print $2}') channel=$(freq_to_channel "$freq") packet_loss=$(ping -c $PING_COUNT -q $PING_TARGET | grep -oP '\d+(?=% packet loss)')