Comment 19 for bug 659143

Hi Phil

Three things:

First, your card scans, so it does not have this bug (firmware loading) anymore, or never had it anyway. Good.

Second, please make doubly sure that only one driver can bind to the card per boot. This might be the source of strange problems from what I have seen.
What I'd do is temporarily rename the module itself:
sudo mv /lib/modules/`uname -r`/kernel/drivers/staging/rt2860/rt2860sta.ko.off /lib/modules/`uname -r`/kernel/drivers/staging/rt2860/rt2860sta.ko.disable
then reboot.
lspci -k should show "Kernel modules: rt2800pci" now, not listing the rt2860sta as a possibility anymore.
Try again.

Third. If it still does not work:
Switch on debugging output in compat wireless. For that in the file config.mk in the compat-wireless folder change the line:
# CONFIG_RT2X00_DEBUG=y
to
CONFIG_RT2X00_DEBUG=y
then compile and install compat wireless again, starting with step ./scripts/driver-select rt2x00.
Unload the old version and load the new (with debugging on).
Try to connect for a while, then plug in a cable and file a new bug with "ubuntu-bug linux" so that we get all the detailed logs that will hopefully allow this bug to be fixed.

Thanks,
Wolfgang