Hi I was able to reproduce this problem with the 3.9.0 drivers from ATI. After reverting the regparm changes added by ATI in firegl_public.h and adding the regparm patches I used for 3.7.6 the driver works fine for me. The warning messages kernel: Badness in do_no_page at mm/memory.c:1455 kernel: Badness in copy_page_range at mm/memory.c:331 are still active, but seem not to be fatal for a working driver. I've uploaded new RPMs to ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/ATI/suse91/fglrx/3.9.0 Hope this helps. Stefan On Mon, May 31, 2004 at 07:06:44PM +0100, George Billios wrote:
Hi, Me and others have problems with the new 3.9.0 driver. If you can check the threads at rage3d forums you might be able to help us. First even though the drivers compile correcly when you modprobe them you get the following error:
fglrx: no version for "struct_module" found: kernel tainted. fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel. [fglrx] Maximum main memory to use for locked dma buffers: 681 MBytes. Unable to handle kernel NULL pointer dereference at virtual address 00000000 printing eip: f2986d58 *pde = 00000000 Oops: 0002 [#1]
It must be something with the regparm, which the drivers clame to support and in order to make the work you must apply a custom patch from here: http://www.rage3d.com/board/showthread.php?s=&threadid=33761546
Even though the drivers load with this patch, every time you run a GL app you get errors like these: kernel: Badness in do_no_page at mm/memory.c:1455 or kernel: Badness in copy_page_range at mm/memory.c:331
This seems to happen mostly is Suse 9.1 kernels and not to other distributions. What do you think is the problem?
Public Key available ---------------------------------------------------- Stefan Dirsch (Res. & Dev.) SUSE LINUX AG Tel: 0911-740 53 0 Maxfeldstrasse 5 FAX: 0911-740 53 479 D-90409 Nürnberg http://www.suse.de Germany ----------------------------------------------------