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
alias net-pf-10 off
2. Download from the freshrpms.net RH9 repsitory the following RPMs and install:
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
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:
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.
/sbin/dhclient -1 -q -cf /etc/dhclient-ethX.conf -lf /var/lib/dhcp/dhclient-ethX.leases -pf /var/run/dhclient-ethX.pid 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...