Since ISServices have washed their hands of any support for Linux, I've banged up a guide on how to get onto it with Linux. I'm using Ubuntu so things may need to be changed depending on your distro. :D Right, you need wpa_supplicant installed and modify it's config file /etc/wpa_supplicant.conf
If you're in Computer Science you can also use COMPSCIwireless2 and there's no MAC address filtering so no stupid registering stuff. Place this in your /etc/network/interfaces if its not already there so you can dhcp over your wireless card.
iface eth1 inet dhcp
And finally all of this stuff into a script, say tcd.sh
echo "Putting the wifi card up and down"
sudo ifconfig eth1 down
sudo ifconfig eth1 up
echo "Killing all necessary stuff"
sudo killall dhclient dhclient3
sudo killall wpa_supplicant
echo "Setting up WPA"
sudo wpa_supplicant -B -ieth1 -Dwext -c/etc/wpa_supplicant.conf
echo "Connecting to wireless"
sudo iwconfig eth1 essid TCDwifi
sudo dhclient eth1
Then run sh tcd.sh and enter your root password, it may not work sometimes, this seems to be due to the wireless networks being hidden. If you want add this to the start of your script. iwlist scanning \| grep TCDwifi and if you see a few TCDwifi access points coming up you "should" be ok and it will connect alright, otherwise cancel the script and give it another go. The wifi card should pick up the access points now… hopefully