I have been disappointed by the rt2570 opensource progress on linux, though I still think this is a great stuff.
I own a
Belkin Wireless G USB network card, this is using the ralink family chipset.
I used the rt2570 opensource for months with 100% success, and things started to degrade. Progressively. But definitely.
It started to not be able to connect at boot, few months ago (it messed up with the logic about jiffies - I even posted something about that in their forum saying exactly which cvs revisions were ok and not ok... anybody would have done a cvs diff using the two revision numbers I gave would have seen immediately it has to do about jiffies..).
Then I observed corruption on my ext3 filesystem, and I highly suspect again this module. Ok there is no strict proof.
More recently it simply
hanged my system, that was running 2.6.18 and 2.6.19 at that time. The 2.6.18 worked for weeks - and I am always on the edge about this driver - so I can really tell that it stopped being stable on the 2.6.18 kernel. About the 2.6.19; ok this was a very new kernel at that time so I can understand. But not for the 2.6.18.
So I decided to give up and move the official ralink driver, since they officially support Linux! Argggh... Their driver was not supporting (yet - I have not cheched since some days) linux 2.6.19.
So you know what? I came back to good and old ndiswrapper method. And damn now it ROCKS AND WORKS PERFECTLY (even with my smp+preempt+4K stack kernel...)