This might be a little long winded but I have solved the WPA/WPA2 connections issues with NetworkManager, Wpa_Supplicant and a laptop with an Intel 2915 wireless module. I am using the default drivers that come with FC5, ie ipw2200-1.0.8, ieee80211-1.1.7 and the wpa_supplicant-0.4.8. Here are the steps:
1. I turned on NetworkManager, go to "Services" and turn NetworkManager and NetworkManager Dispatcher on for runlevels 3 and 5, and rebooted. Plugged in my ethernet cable and checked connectivity.
2. Next I downloaded the the firmware for the driver, it is on sourceforge...
http://ipw2200.sourceforge.net/firmware.php If you are using the the 2200/2915 you need the 2.4 version as the 3.0 version will not work the the default drivers. Unzip the files and copy them into /lib/firmware and reboot.
3. Open System -->Admin -->Network, Click on the "New" tab and select wireless connection. Does your card show up ?? If not check to see if the firmware is in /lib/firmware. If your card does show up go ahead and create the connection and enter your info. One thing that I do is TURN OFF the "activate on boot" option for both the ethernet and wireless connections.
4. Next comes the wpa_supplicant config files, go to the directory /etc/wpa_supplicant. Using a editor open the "wpa_supplicant.conf" and edit it, here is mine
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
ap_scan=1 <--------This is because I'm broadcasting SSID, If not broadcasting it will be 2
update_config=1
network={
ssid="mesa_wifi" <-----You need the quote marks
key_mgmt=WPA-PSK
proto=WPA
pairwise=CCMP <-----This is AES, you can use TKIP also
psk="my password!" <-----Plain text, with quotes
}
ONE NOTE, it seems WPA_SUPPLICANT doesn't like weird control characters in the password!.
Save and exit.
5. Next go to /etc/sysconfig With a editor open wpa_supplicant mine looks like this:
# wlan0 and wifi0
# INTERFACES="-iwlan0 -iwifi0"
INTERFACES="-ieth1" <----Changed to correspond to my interface with quotes
# ndiswrapper and prism
# DRIVERS="-Dndiswrapper -Dprism"
DRIVERS="-Dwext" <-----Added this as I couldn't get -Dipw to work with quotes
BIG NOTE, even with FC4 I could not get the -Dipw option to work, I had to switch to the -Dwext which is Fedora's wireless extension.
6. Rebooted to get rid of the garbage and clear any hiccups that I might have caused. Now the fun, I left clicked on the NetworkManager icon to see if it was picking up any wireless networks, it was and I selected mine and hit enter. The 1st thing that popped up was a dialog box asking for the "Network Key" which is your encryption key in plain text. The 2nd thing that popped up was a dialog box asking for the "Key Ring Manager" password this is used to store keys and passwords, enter whatever password you want.
Now when I click on my SSID in NetworkManager it asks for the keyring manager, I enter the password and it connects. A couple notes that I noticed, when you reboot the computer NetworkManager sort of remembers the last connection you had so it automatically pops up the keyring manager, if you don't want to connect to the network select deny. Another note, In the "services" menu there is a process to start wpa_supplicant, there is no need to put a check mark in the box for the service as NetworkManager will start it as it deems necessary.
I typed this whole thing wireless with AES-CCMP and hopefully this helps some people that are having issues with NetworkManager, WPA_Supplicant, IPW cards. One more I am using static IP with these but should work with DHCP..