Hi, I've got WRAP boards with Wistron CM9 miniPCI cards. Software - kernel 2.6.15, madwifi svn1705. Link is 3.2km long and signal level is reported to be around -65 dBm. The performance is satisfactory - the link can do 4-5Mb/s symmetrically (when it works). However I can see that client reports lots of beacon misses - today it's 230 within 6 hours. According to the source (net80211/ieee80211_proto.c) the client reassociates everytime it misses beacon. Is this behaviour mandatory? Does it REALLY have to reassociate every time? This behaviour makes the line almost unusable, because the client reassociates every 90 seconds. Or is there any way how to decrease the number of beacon misses?
It doesn't matter if I run encryption or not, it behaves like this everytime. I've tried changing ACK and other timeouts and no success (well, I didn't expect them to help anyway).
Only thing which can possibly be of any help is using ad-hoc mode however I doubt that this mode is stable enough - I got several WRAP reboots when operation in ad-hoc mode (sorry, no debug here). However I NEED encryption and I was unable to set neither WEP or WPA in ad-hoc mode.
Here's output of athstats:
231 beacon miss interrupts
4322 tx management frames
954 tx failed due to too many retries
520497 long on-chip tx retries
3774 tx frames with no ack marked
92900 tx frames with an alternate rate
151706 rx failed due to bad CRC
8 rx failed due to decryption
26 PHY errors
23 OFDM restart
3 CCK restart
740 periodic calibrations
2 rfgain value change
rssi of last ack: 27
rssi of last rcv: 24
1 switched default/rx antenna
Antenna profile:
[1] tx 5 rx 946
[2] tx 1705494 rx 3399101