I replaced recently my WiFi access-point at home and because the new AP (a Linksys WRT160n) supports WPA/WPA2 i tried to connect with WPA2 .. I had some stranges messages (in loop) from NetworkManager when trying to connect to the AP :

NetworkManager:   Activation (eth1) Stage 2 of 5 (Device Configure) complete.
NetworkManager:   Activation (eth1/wireless): disconnected during association, asking for new key.
NetworkManager:   Activation (eth1) New wireless user key requested for network '\$wlan-name'.
NetworkManager:   Activation (eth1) New wireless user key for network '\$wlan-name' received. 

I was sure that the PSK was correct because i was able to connect with both my eeepc and my e51 nokia mobile phone.

Querying the great oracle (translate to `using google`) told me that a *lot* of people have the same issue with the ipw3945 wireless nic. (independently of the linux distro : CentOS, Fedora, OpenSUSE, Ubuntu .....) but upgrading to a more recent wpa_supplicant (not available in the CentOS repositories !) package solved it for me.

Attention : The wpa_supplicant package available on RHEL/CentOS 5.2 is 0.4.8-10.2.el5 while Axel built version 0.5.8-16.el5 in his el5-testing repo .

As usual, read carefully instructions present on the CentOS wiki about the yum-plugin-priorities configuration or do like me : disable all third-party repositories and enable them only when wanted/needed  ;-)