re: kernel headers
I don't see how they could not match the kernel. They are the headers and the kernel supplied with the RedHat install package(s). The kernel has not been modified in any way. The error message from the driver install script does not say they are the wrong headers, it just says that it needs them (it doesn't really even say it cannot find them--that is implied). From what I've seen on other posts if I have the wrong headers then the compiled interface bombs. None of the messages from the driver install script indicate that it is even trying to compile an interface module.
Other suggestions? All I really want to do is get the X-window system going so I can have the gnome desktop and not have a command line only system.