I have the same card and was experiencing various hangs and disconnects until I upgraded my kernel to > 2.6.22.4. Didn't update any other component and now everything is working perfectly. YMMV, of course.