My workplace is using Cisco WAPs, which use the Windows Active Directory as the login verification source (aka LDAP). Well, these little beasties require you to use LEAP (proprietary) authentication to get onto the network and get your DHCP info.
The bad news is that the Cisco utilities, etc. are built for kernel 2.4 - obviously, a no starter for newer kernels.
The good news is that if you can endure a little manual pain, you can get your wireless (e.g. laptop) to work...
1. Disable IPv6 - put this line in
/etc/modprobe.conf:
Code:
alias net-pf-10 off
2. Download from the freshrpms.net RH9 repsitory the following RPMs and install:
Code:
libsigc++10-1.0.4-fr3.i386.rpm
gtkmm-1.2.10-fr3.i386.rpm
3. Download the latest Linux package from Cisco - if you don't want to "register," you'll probably have to Google for any place else the tarball might be. I can't give you a direct link because there's session info in it and I'm paranoid. The tarball I used is
linux-acu-driver-v21.tar.gz.Unpack the tarball and, as root, run the
install script.
4. Put your PCMCIA card in. I'm using the Cisco card with the Aeronet 350 chip - I do not know if any other chipset will work. Wait until
dhclient terminates (without connecting, of course).
5. Go to
/opt/cisco/bin and run these applications:
The
acu app is a GUI for doing the authentication, so you'll need some information from your network admin to fill in a couple of pieces of information.
6. When you successfully authenticate, a garbled message showing a DHCP address will show up at the bottom of the unresizable UI. This is the application trying to make a syscall (which breaks, naturally) to the kernel to set the DHCP address. You can safely ignore it. Close the application.
7. Run
Code:
/sbin/dhclient -1 -q -cf /etc/dhclient-ethX.conf -lf /var/lib/dhcp/dhclient-ethX.leases -pf /var/run/dhclient-ethX.pid ethX
where
ethX is the network interface the PCMCIA uses.
Now if I could only get
xsupplicant to work, I'll dump the Cisco utilities like a hot rock...