ATI Linux Driver Question (2.6.9-mm1)
I'm running Gentoo Linux on 2.6.9-mm1 (with SMP support - Hyperthreading).
I am unable to get the ATI drivers working after doing a clean install with 2.6 (had 2.4 previously)
The relevant kernel messages are:
I have no idea where to go from here... I didn't see any options related to the mentioned symbols in the kernel configuration, and ATI's scripts check for kernel version 2.6 so I can't believe they just plain wont run on 2.6.
Any ideas would be greatly appreciated! :)
Try using a stable release of 2.6 instead of a testing version. ATi has poor drivers, and they have been known not to work with 2.6.
Re: ATI Linux Driver Question (2.6.9-mm1)
ATI officially does not support kernel>2.4 but people have got it working with a patch. See http://www.rage3d.com
I hope you know that you need the kernel source to install and compile.
BTW ATI are crap with their development. They recently hired new developers but ...
Actually the missing symbols are real problems that have to do with experimental code in the mm1 patch.
I've have successfully fixed the 'pci_get_class' symbole, where the code is searching for a function call that got it's name changed as of 2.6.9-mm1 and 2.6.10.
The other unresolved symbol, I assume will be the same thing. I'm working on it at the moment.
As far as I know, the fglrx driver from ATI only works with Kernel 2.4.x, 2.6.x support will be added "in a future release".
this worked for me :-P
install ATI driver
rpm -Uhv --force driver
#wait for the error to appear
#edit the file
"pci_find_class" with "pci_get_class" and save the changes. The function got renamed in the latest kernel's for some reason
chmod 755 ./make_install.sh
then i got an operation not allowed error when i ran "modprobe fglrx"
ignoring that run fglrxconfig
if your running xorg instead of XFree86 do the following :
cp /etc/X11/xorg.conf /etc/X11/xorg.conf,old
cp /ect/X11/XF86Config-4 /etc/X11/xorg.conf
IF you got the operation not permitted error then switch to command line mode (i think: init 3 )
unload the current driver with :
load the new module :
then when i rebooted the fglrx module was preloaded so you might be able to skip some of this
ths was done on a custom 2.6.10 kernel
|All times are GMT -5. The time now is 12:33 AM.|