How to Test the Strength of a WiFi Connection

Introduction

I bought a new WiFi router that claimed to have special enhancements to boost the signal. I wanted to see how much of a boost was created. Here’s how it was accomplished:

Setup

I found that iwconfig prints out a lot of data. Here’s an example:

lo        no wireless extensions.

eth0 no wireless extensions.

wlan0 IEEE 802.11bg ESSID:“…”
Mode:Managed Frequency:2.437 GHz Access Point: 00:11:22:33:44:55
Bit Rate=24 Mb/s Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off Power Management:off Link Quality=2970 Signal level=-81 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0

I’m not sure what it all means but Link Quality and Signal level look very interesting. So, I wrote the following script:

#/bin/bash

while [ 1 ]
do
    iwconfig 2>&1|grep Link
    sleep 1
done

Now, I get something interesting every second. It looked something like this:

          Link Quality=3170  Signal level=-79 dBm
Link Quality=3170 Signal level=-79 dBm
Link Quality=3070 Signal level=-80 dBm
Link Quality=2970 Signal level=-81 dBm
Link Quality=3170 Signal level=-79 dBm
Link Quality=3070 Signal level=-80 dBm
Link Quality=3170 Signal level=-79 dBm

Notice that the signal is in dBm and is always negative. Also notice that Link Quality went up as signal became less negative.

The Test

I walked around the house while watching the Link Quality number change. I noticed a huge difference when a wall was in the way. It was even possible to determine the outer boundaries of the signal. There may be other ways to view this information, but this was very easy for me.


Linux

258 Words

2010-07-24 21:06 +0000