rumor has it that use of the win98 drivers is more likely to be successful under ndiswrapper; havent tried it yet myself. Also, if you have a 64-bit setup, Realtek has not released any but a Vista driver which ndiswrapper doesn't handle.
Realtek does supply a linux driver, but there seems to be no more success with that than the kernel supplied module (which may be the same anyway), based on my monitoring of some forums.
Short story: you are not alone in the hanging issue with the rtl8185 chipset.
I haven't given up yet, as I do keep running into reports of success, including on this forum; but I did buy a trendnet usb dongle to use in the meantime. I just plain was spending too much time on the rtl8185. I hope to try the win98 drivers w/ndiswrapper in the next couple of days.
Couple of threads to watch. I'm sure you can find some others also, as I say the problem is pretty pervasive.