I switched my notebook from CentOS 4 to Fedora Core 6 ("Would I switch over to FC6 on baremetal? Nope." Can I have a "take back" please?) I got bored with CentOS 4 (it is stable, it is conservative, and it works...But, on a desktop system, it just wasn't fun...) CentOS 4 still powers my two servers, which I won't change anytime soon.
Anyways, the configuration for my wifi network (which runs WPA) was not that bad with FC6. It is not as involved as with CentOS 4. But, I still wanted to document it for myself. The madwifi instructions are here. NetworkManager is already installed with FC6, so that makes things a lot easier to configure. It really boils down to:
rpm --import http://ATrpms.net/RPM-GPG-KEY.atrpms
[atrpms]
name=Fedora Core $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/fc$releasever-$basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1
enabled=1
includepkgs=madwifi madwifi-kmdl* madwifi-hal-kmdl*
yum install madwifi madwifi-kmdl-`uname -r`
alias ath0 ath_pci
options ath_pci autocreate=sta
/sbin/chkconfig NetworkManager on