Ahhh, it seems as if there is a problem with the kernel and the module.
First check and see if you were affected by the fedora6 anaconda bug, where it installed an i586 kernel, instead of an i686 kernel. Subsequent updates would have an i586 kernel instead of an i686 kernel, thus creating problems with 3rd party kernel modules.
Full information on this here
http://forums.fedoraforum.org/showthread.php?t=139751
run this:
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n"|grep kernel|sort
if the result is 2.6.20-1.2925.fc6.i586, then you need to follow the directions in the above link to fix. Hopefully, the madwifi kernel module should work.
Alternately, try installing madwifi from the freshrpms repo. Rather than giving you a prebuilt kernel module, it uses dkms to build one for you.
More info on freshrpms here:
http://freshrpms.net/
It's as simple as enabling the repo and running yum install madwifi. You will have to enable dkms under services for it to build it for each new kernel you install.