Allow for setting the interface.
This commit is contained in:
parent
0a294f86b9
commit
18f928a81e
1 changed files with 4 additions and 3 deletions
|
@ -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)')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue