There can a lot of reason why the wi-fi card don’t seem to work.
In my Lubuntu 12.04 (kernel 3.2.0-24-generic-pae) it never worked with Network Manager. I chucked nm and installed wicd, after some time, it too, refused to connect me to encrypted network.
So I fired up good ol’ (# cat /proc/kmsg) and lo! What do I see ?
phy0 -> rt2x00queue_write_tx_frame: Error – Dropping frame due to full tx queue 0.
phy0 -> rt2x00queue_write_tx_frame: Error – Dropping frame due to full tx queue 0.
phy0 -> rt2x00queue_write_tx_frame: Error – Dropping frame due to full tx queue 1.
phy0 -> rt2x00queue_write_tx_frame: Error – Dropping frame due to full tx queue 1.
phy0 -> rt2x00queue_write_tx_frame: Error – Dropping frame due to full tx queue 1.
phy0 -> rt2x00queue_write_tx_frame: Error – Dropping frame due to full tx queue 1.
phy0 -> rt2x00queue_write_tx_frame: Error – Dropping frame due to full tx queue 1.
phy0 -> rt2x00queue_write_tx_frame: Error – Dropping frame due to full tx queue 1.
Dear friend, if you face similar logs in your kernel, it is time we get into some bug-banging 😉
Let check against the daily builds of compat-wireless drivers. You can get ’em here
http://wireless.kernel.org/download/compat-wireless-2.6/
As of today it is compat-wireless-2012-05-10.tar.bz2 updated 2012-Jun-09 22:38:35
Download this in your box and run the following:
./scripts/driver-select rt2x00
make
sudo make install
— Now you can reboot your box, or unload your modules and modprobe them.
sudo make unload
sudo modprobe -v rt2800pci
Official instructions are here: http://wireless.kernel.org/en/users/Download#Selecting_your_driver