Some time ago I got a new EPoX EP-8K9A9i mainboard. Since then, I still
haven't got proper AGP support to work. When XFree86 couldn't load DRI
support to give me nifty 3D support, I tracked the problem down to the
agpgart kernel module. It simply won't load. When I try to, it looks like
this:
[root@localhost root]# modprobe agpgart
/lib/modules/2.4.20-8/kernel/drivers/char/agp/agpgart.o: init_module:
Invalid argument
Hint: insmod errors can be caused by incorrect module parameters, including
invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
/lib/modules/2.4.20-8/kernel/drivers/char/agp/agpgart.o: insmod
/lib/modules/2.4.20-8/kernel/drivers/char/agp/agpgart.o failed
/lib/modules/2.4.20-8/kernel/drivers/char/agp/agpgart.o: insmod agpgart
failed
[root@localhost root]# dmesg | tail -4
Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: Detected Via Apollo Pro KT400 chipset
agpgart: unable to determine aperture size.
[root@localhost root]#
I've tried this on the standard Red Hat 9 and Knoppix 3.2/3.3 kernels (which
are all 2.4.20 or newer), always with the same result. I see from dmesg
that it thinks it has found a KT400 and not the KT400A that I actually
have, which has made me suspect that the KT400A is actually not supported.
All my requests for help have gone unanswered everywhere, and I'm getting
pretty frustrated having a brand new super fast system and not being able
to use the 3D capabilities. So I'm hoping some people here can throw me a
bone. The only other possible mention I've found on news is a German post
at
<URL:http://groups.google.com/groups?selm=3019829.tfIr8ilpmD%40usenet.pinguin.uni.cc>,
but my German has rusted badly and it doesn't look like the same problem
anyway.
Thanks for any reply. I'll grant one million Linuxland Fantasy Funbucks to
anyone who can help me solve this. :-)
> found again: http://nifelheim.dyndns.org/~cocidius/
Thanks, but that patch seems to be meant for FireGL, which I understand is
the closed-source ATI drivers which I don't use. I just try to use the
standard agpgart module from the 2.4 kernel. Now I've even tried on the
2.4.22 kernel, with the same error as I described. This means I have to
run the stupid VESA driver for X. I'm very interested to hear if anyone
else has this same problem with KT400A, or if I may have a lightly defect
hardware. Anyone?
georg
> kernel 2.4.x won't support the AGP3.0 interface, VIA KT400A comes with.
> There are some special registers included, agpgart isn't able to detect.
Thanks a lot, I decided to try a 2.6 kernel, and everything just works!
Finally, direct rendering in X :)