I had been searching for 2 days for an answer to this problem. I have a Radeon 9700 Pro and I
was limited to the mesa drivers.
Anyway, head to this site:
http://www.stanford.edu/~fenn/linux/radeon.shtml and follow his
instructions. They work. It shows how to build the source tree from the kernel source rpm.
The /only/ thing that I had to do differently than what he said was to run fglrxconfig ( he advises against it ) after you get everything setup. Initally my xorg.conf file wouldn't work properly so I ran fglrxconfig and went through all the questions and it spit out an XFree86 config file in that same directory. I just changed the name to xorg.conf, backed up the original xorg.conf and copied the fglrxconfig generated file to /etc/X11. Do not forget to set the Option "no_dri" "yes"
in the config file or it will not work. I also had a keyboard config issue, but I referred to the back config file to see the driver that it was using and changed it accordingly.
Everything works fine now. Just follow his directions. There is still no 3D Acceleration, but hey it's a start.
Also, if the site helped you out, he has a donate button at the top ( paypal ), donate if it helped.
Ryan