Further UW2453 testing:

My tests were downloading a 36mb file over the internet from a fast host
(HTTP). When repeating the tests, I unloaded the module, replugged the
device, and loaded the module again inbetween each test. I made sure not
to change the location or orientation of the device, etc.

I measured the average transfer rate of the download using wget, and the
number of failed transmissions by counting the retry_failed interrupts.
It may sound odd to count failed transmissions in a download test but
keep reading anyway...

First comparison: zd1211rw vs vendor driver. In all cases the PLL locked
onto table 5, so table 6 was used for radio programming.

zd1211rw:
1. 120 fails, 773kb/sec
2. 313 fails, 593kb/sec
3. 659 fails, 602kb/sec

zydas 2.16.0.0:
1. 1051 fails, 816kb/sec
2. 1799 fails, 643kb/sec
3. 2186 fails, 381kb/sec

There may be some heat-related issues here: all the numbers steadily
increase with time. Further testing showed that they decrease after a
while, then increase again, etc. I repeated the test from cold with the
vendor driver first, and found the opposite results (the vendor driver
from cold had a few hundred fails, then zd1211rw from warm had thousands
of fails).


Second comparison: calibrating the radio on channel 1 (the hard-coded
default) vs calibrating the radio on channel 11 (the channel where my
network is running).

All tests done with zd1211rw.

calibrated on channel 1 (PLL locked on table 5):
1. 120 fails, 773kb/sec
2. 313 fails, 593kb/sec
3. 659 fails, 602kb/sec

calibrated on channel 11 (PLL locked on table 4):
1. 2545 fails, 486kb/sec
2. 2572 fails, 487kb/sec
3. 2334 fails, 513kb/sec

The 2nd set of results were consistent even from cold -- calibrating the
radio on channel 11 produced ~2500 failures for each test. This is a
shame because one obvious way of attempting to fix calibration problems
would be to recalibrate the radio on the target channel, but this test
indicates it doesn't improve anything...


Third comparison: calibrating on channel 1 vs using autocal

autocal is used when the PLL doesn't lock on any RF configuration
tables. I though I'd try it as the other RFs work like this - a "one
size fits all" radio programming scheme. (I don't actually know that
autocal is designed to work like this, I'm just speculating based on its
name)

Results were not pretty: couldn't test anything as when programmed with
autocal values, I get no scan results so can't even associate. Same
results with the vendor driver.


Conclusion: zd1211rw is no better/worse than vendor driver with the
UW2453 RF (they both perform badly), and my 2 initial guesses at finding
ways to improve reception/transmission success rate have failed miserably.

Daniel



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Zd1211-devs mailing list - http://zd1211.ath.cx/
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/zd1211-devs

Reply via email to