Getting yourself on Trinity's Wireless network with Linux
Posted on Sun 03 February 2008 in Tech
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
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
network={
ssid="TCDwifi"
scan_ssid=1
key_mgmt=IEEE8021X
eap=LEAP
identity="username"
password="password"
phase2="MSCHAPV2"
}
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.
auto eth1
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
sleep 3
echo "Killing all necessary stuff"
sudo killall dhclient dhclient3
sudo killall wpa_supplicant
sleep 3
echo "Setting up WPA"
sudo wpa_supplicant -B -ieth1 -Dwext -c/etc/wpa_supplicant.conf
sleep 3
echo "Connecting to wireless"
sudo iwconfig eth1 essid TCDwifi
sleep 3
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