n3t.net what a wicked web we weave
Infos




This is how, after about 2 hours of searching google
and ati.com in search of the drivers i was looking for, 
i was able to get the 3d support working for my ATI Radeon 9700
AIW Pro with Slackware 9.

To save you a lot of time, I've included the driver you want 
(and converted it from an RPM to a tar.gz) and made it available here.
This is a repack of the download from schneider-digital.de

I had to rebuild my kernel (stock 2.4.20) to use agpgart as a module
because it was unrecognized. YMMV on this. Also make sure you do not build in 
DRM support unless it's in a module form or you will get an error that looks like:

> (II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:1:0:0" [...] 
> (EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENODEV" 
> (EE) fglrx(0): cannot init AGP 
> 
> Fatal server error: 
> Caught signal 11. Server aborting 

Here's a screenshot of make xconfig in the character devices section if you
are curious as to what I have configured there.

I'm pretty sure these are all the commands I used to get it working (like a champ, I might add), 
it's the important steps I grabbed from a very long history/bash_history as root.

tar xzvf Xfree430-fglrx-glc22.tar.gz
cd Xfree4.3.0_2.9.12
(here you can either use the .tar.gz version of the rpm I provided or make you own using rpm2targz)
mv fglrx-glc22-4.3.0-2.9.12.i586.tar.gz /  
cd /
tar xzvf fglrx-glc22-4.3.0-2.9.12.i586.tar.gz
cd /lib/modules/fglrx/build_mod/
sh make.sh
cd /lib/modules/fglrx
./make_install.sh
/usr/X11R6/bin/fglrxconfig
modprobe agpgart agp_try_unsupported=1
insmod /lib/modules/fglrx/fglrx.o
startx

Here's a copy of my XF86Config in case it helps anyone.

If I left anything out feel free to email me, decker/at/n3t.net

With any luck you'll be whoopin ass in ut2003 at 1600x1200 at anywhere between 90-230 FPS in no time at all :)
That is seriously what I get on this box now. (3ghz p4 with hyperthreading, 800mhz FSB, 1gig pc3200, and of course
my beloved radeon 9700 AIW pro.)
n3t.net