I have no clues about a solution, but I do know that you are not alone. I have seen at least three posts here recently with more or less the same problem and all on some flavor of Fedora. The only real clue I've seen is from
this site and basically it sounds like Red Hat is compiling their kernels with protection to prevent modules compiled against other versions from being being used. However, while this protection is allowing ndiswrapper to compile, for some reason it isn't allowing the ndiswrapper module to be used. You might want to search around the Red Hat site and see if they have any rpm's of ndiswrapper that would work.