Have you tried using wicd? This seems to have a pretty good success rate.
These instructions come from Chad Aeschliman, and I think they work pretty well.
Version of Ubuntu: Hardy
Driver: wext
hardware: intel wireless device
1. Install
wicd (from synaptic manager). It will ask you if you would
be willing to remove network manager, say yes
2. Re-install wpasupplicant and ca-certificates from synaptic manager
3. Get rid wpa_supplicant.conf if you find one in /etc/wpa_supplicant
folder,
WICD has its own, you dont need this
4. go to /etc/
wicd/encryption/
templates/
5. Create a new file called purdue (no extensions no last name)
open it using command: sudo gedit purdue
and modify its contents using the following
name = purdue
author = Fralaltro
version = 1
require identity *Identity password *Password
-----
ctrl_interface=/var/run/wpa_supplicant
network={
ssid="PAL2.0"
scan_ssid=1
proto=WPA RSN
key_mgmt=WPA-EAP
pairwise=TKIP
group=TKIP
eap=PEAP
identity="$_IDENTITY"
password="$_PASSWORD"
ca_cert="/etc/ssl/certs/ca-certificates.crt"
phase1="peaplabel=0"
phase2="auth=MSCHAPV2"
}
save and exit gedit
6. Now allow your wicd to read the file, by typing in the command
(note you are in the directory /etc/wicd/encryption/templates/)
sudo chmod 777 purdue
7. Add the name "purdue" to a file called "active" to get it to show
up as a choice.
In the /etc/wicd/encryption/templates/ directory perform the command:
sudo gedit active
then add purdue to the bottom of the list.
save and exit
8. start wicd you will see PAL2.0Instructions click on the arrow to
enter advance settings, and uncheck the box (if checked) that says
"automatically connect to this network". You don't want automatic
connection to this network
9. Click on advanced settings under PAL2.0-Instructions.
in the dialogue box do the following
a. check "use these settings for all network sharing this essid"
b. check "use encryption, and you will see a drop down menu, here you
should be able to see "purdue" as one of the networks
c. in identity and password feed your career account username and
password
d. Click ok
e press connect
It will start by connecting to PAL2.0-Instructions, and switch to
PAL2.0 half-way through.
This should get you started