Same problem with my netbook also having the rt3090.

For Ubuntu 11.04 I solved the problem by blacklisting rt2800lib, rt2800pci, rt2x00lib and rt2x00pci. Then it uses the rt2860 with no problems....