I am using Fedora 8 on my laptop. I no longer use wpa_supplicant to connect to my access point, as it wasn't working anymore anyway.
I use the NetworkManager daemon (aka KNetworkManager) to connect to all networks, wired and wireless. You can enable it by going into the services section on the main menu, or by entering this command.
Code:
system-config-services
Put a check in the box next to NetworkManager and NetworkManagerDispatcher and start them, then save the configuration. There now will be a NetworkManager icon in the system tray. Right click on that icon and make sure that there is a check in the box net to "Enable
Wireless".
Now, left clicking on that same icon should show the available networks. If you try to connect to one that is encrypted, an "enter password" box will pop up. The password is saved by the keyring manager, which is itself protected by a password.
When I boot at home, the wireless does not automatically connect, because a password is required. Once the desktop is started, and my network is detected, the keyring manager login pops up. Here you enter the keyring manager password, not the network password. This gives you access to all saved passwords (including the network), so you don't need to enter them individually.
If NetworkManager is not showing any available networks, click on "
Connect to Other Wireless Network..." and enter the required info.
I don't take my laptop to many places, but NetworkManager has detected available wireless networks in the places that I have taken it.