I had some trouble getting the wireless to function properly on my T61 with Slackware 13. I tried combinations of wicd (the wireless network manager) and DHCP clients, different drivers, but nothing seemed to work. I could see the wireless points, but they always showed up as “hidden” and appear to connect, but would dever be able to get an IP address.
At this point I moved to Debian to see if that would connect using wicd. Sure enough, wicd connected and authenticated fine, but a kernel panic in Lenny using that wireless adapter would only leave it connected for about 5 minutes and then lock. Enough of that.
Back to Slackware. One thing I noticed was that Debian used the latest wicd, version 18.104.22.168 where the Slackware extras includes the 22.214.171.124 Slackware package. Even the wicd site recommends using the included package in the extras.
Slackware also came with the same firmware for the 4965 wireless as Debian, so I know if I used that, I should be good to go on that end. First, enable the firmware as root:
Restart your computer and make sure the wireless adapter is loading properly on boot. You should be able to do an lsmod | grep iwlagn and see a few lines with the module enabled. Now grab wicd 126.96.36.199 from source; you can view them here: http://sourceforge.net/projects/wicd/files/. Unpack it and install wicd.
tar zxvf wicd-188.8.131.52.tar.gz
python setup.py configure
python setup.py install
You can check /etc/rc.d and find a rc.wicd executable. This means the daemon should start on it’s own when booting. Start the wicd daemon and then the curses version of the client.
The curses GUI is pretty easy to understand and you should be able to configure the network no problem. When you hit Shift+C to connect to an AP, you can see that it will authenticate and grab an IP this time…finally. I’ve been able to connect to WPAv2 and WPAv1. Previously I could connect to neither, although I never tried plain old WEP. Others clamined WEP would work and WPA would not, but not being able to connect to a WPA network was a big show stopper for me.