I copied the zd1211rw code out of the wireless-dev tree into Linus'
tree. Then I touched it up with the attached patch to support the work
queue changes. I need to use Linus' tree because of change in the disk
subsystem. I am stable with XGL in this config too.
This code can copy the 250MB test to completion on a 11g link. But I
do see it doing long (30 sec) pauses when trying to recover from error
conditions. But it does recover unlike other versions of the code.
Speed is exactly the same as before, I am stuck at about 10.1Mb/sec.
Also, I encounter many more error recovery pauses with short preambles
set at the router than with long ones.
I have set my router into 11g only mode instead of 11bg mode. Is there
an equivalent setting on the client side? A mismatch between the
client in 11bg mode and the AP in 11g might explain what I am seeing.