An alternative way of doing it would be to use the rt2800pci module and add a script to unload it on shutdown. I've found that the rt2800pci module works better, but sometimes causes the system to freeze when shutting it down, but I added a script in /etc/init.d, and linked it (ln -s) into /etc/rc0.d, and /etc/rc6.d. I've found the module works perfectly then. I then blacklisted rt2860sta.
An alternative way of doing it would be to use the rt2800pci module and add a script to unload it on shutdown. I've found that the rt2800pci module works better, but sometimes causes the system to freeze when shutting it down, but I added a script in /etc/init.d, and linked it (ln -s) into /etc/rc0.d, and /etc/rc6.d. I've found the module works perfectly then. I then blacklisted rt2860sta.