Could you try attached patch to see if that fixed the problem for you?
Yes, with that patch works
. I tried with compat-wireless-2010-07-16.tar.bz2 with no changes on it and it doesn't works then I tried the same tarball with your patch and it works well.
Could you try this new patch instead?
The second one, after a few tests, seems to work well.