I have had this working in the last month, but all of a sudden it's using the mesa for OpenGL again. Using Ati 9200 under SuSE 9.0. Get the following output from dmesg after login to kde:
[fglrx] Maximum main memory to use for locked dma buffers: 926 MBytes.
[fglrx] module loaded - fglrx 3.7.6 [Mar 5 2004] on minor 0
mtrr: 0xd8000000,0x8000000 overlaps existing 0xd8000000,0x4000000
[fglrx:firegl_addmap] *ERROR* mtrr allocation failed (-22)
[fglrx:firegl_unlock] *ERROR* Process 2332 using kernel context 0
[fglrx:drm_ioremapfree] *ERROR* [mappings] Attempt to free NULL pointer