problem with stats and WPA on prism

Paul Fox pgf
Thu Nov 9 09:14:56 PST 2006


once in a while (actually, fairly often) when i connect to our
linksys AP with my engenius prism card (1.8.2 or 1.8.4 firmware),
i get connectivity, but the link stats are incorrect.  this
is reminiscent of an older bug that in the 0.3.x drivers, but
i was under the impression it had been fixed.

kernel:  2.4.24, with patch for wireless extensions 18 applied
driver:  hostap-driver-0.4.9
wpa_supplicant:  v0.4.9
wireless tools: 
	
    $ iwconfig --version
    iwconfig  Wireless-Tools version 29
	      Compatible with Wireless Extension v11 to v21.

    Kernel    Currently compiled with Wireless Extension v18.

    wifi0     Recommend Wireless Extension v18 or later,
	      Currently compiled with Wireless Extension v18.

    eth1      Recommend Wireless Extension v18 or later,
	      Currently compiled with Wireless Extension v18.


when everything is working properly, i have this:

$ ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:02:6F:37:7F:A6  
          inet addr:192.168.1.58  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11225 errors:0 dropped:394 overruns:0 frame:0
          TX packets:67 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:994445 (971.1 Kb)  TX bytes:7487 (7.3 Kb)
          Interrupt:55 

$ iwconfig eth1
eth1      IEEE 802.11b  ESSID:"linksys54g"  
          Mode:Managed  Frequency:2.432 GHz  Access Point: 00:14:BF:74:25:2A   
          Bit Rate:11 Mb/s   Sensitivity=1/3  
          Retry min limit:8   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=38/70  Signal level=-55 dBm  Noise level=-93 dBm
          Rx invalid nwid:0  Rx invalid crypt:294  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:10271   Missed beacon:0


when the problem occurs, i have this:

$ ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 00:02:6F:37:7F:A6  
          inet addr:192.168.1.58  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11346 errors:0 dropped:445 overruns:0 frame:0
          TX packets:83 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1005990 (982.4 Kb)  TX bytes:9382 (9.1 Kb)
          Interrupt:55 

$ iwconfig eth1
eth1      IEEE 802.11b  ESSID:"linksys54g"  
          Mode:Managed  Access Point: 00:14:BF:74:25:2A   Bit Rate:11 Mb/s   
          Sensitivity=1/3  
          Retry min limit:8   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=0/70  Signal level=-100 dBm  Noise level=-93 dBm
          Rx invalid nwid:0  Rx invalid crypt:298  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:10291   Missed beacon:0


note the Link Quality values.  note also the missing channel information.
connectivity is fine -- it's just the stats that are bad (as far as
i can tell.)


i can fairly easily reproduce this, with a loop that downs the interface,
kills off wpa_supplicant, then restarts it, and ups the interface again.
wpa_supplicant's config looks like:

    network={
            proto=WPA
            key_mgmt=WPA-PSK
            ssid="linksys54g"
            psk="this_is_some_passphrase"
            scan_ssid=1
    }


the behavior is independent of whether the SSID is hidden or not.

i can supply more debug or config info as needed, and am happy
to insert whatever extra debug tracing that might be required.

btw, here's an exchange i had last year with tony espy about the
similar (but more consistent) bug that i/we observed in the 0.3.X
driver:
    http://lists.shmoo.com/pipermail/hostap/2005-December/012080.html


paul
=---------------------
 paul fox, pgf at brightstareng.com




More information about the Hostap mailing list