I have the same chipset as well, and I have tried three different ways: Using the kernel module from ATrpms repo, building from source, and using the madwifi from freshrpms repo.
The least hassle for me was using it from freshrpms, as it uses dkms to build a driver for each kernel. The advantage, you don't have to pray that the rpm will be the right one for your kernel, or that it will build right.
Install the freshrpms repo using the directions from the website:
http://freshrpms.net/
then as root run: yum install madwifi. Answer yes when it asks to install dependencies (dkms should be one of them). After installation, reboot. The restart may take awhile, but dkms is doing it's magic and building you a driver.
When you are fully rebooted, start up NetworkManager:
run, as root: /etc/init.d/NetworkManager start
You should get an icon on your your panel, click on it and find your access point, click on that, enter any passwords/keys and start surfing.
If all is well, then go to system-->administration-->services and make sure that NetworkManager is checked so that it will start every time.