[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Radeon-Modul 'fglrx' unter Kernel 2.6.0-test11 bzw. 'Unknown symbol VMALLOC_VMADDR'



Hallo Kai,

Kai Weber schrieb:

Hier funktioniert und läuft erfolgreich nforce2 Chipsatz, ATI Radeon
9600 und 2.6.0-test11 mit 3D.

Das fglrx-Modul baue ich mit folgendem Patch:

-------------- hier schneiden ------------------------
--- firegl_public.c.orig        2003-09-22 04:44:09.000000000 +0200
+++ firegl_public.c     2003-12-07 15:28:10.000000000 +0100
@@ -29,6 +29,10 @@
!!! since it requires changes to linux/init/main.c.
#endif /* !MODULE */
+#ifndef VMALLOC_VMADDR
+#define VMALLOC_VMADDR(x) ((unsigned long)(x))
+#endif
+
// ============================================================
#include <linux/version.h>
#include <linux/autoconf.h>
@@ -3106,6 +3110,7 @@
int __ke_amd_adv_spec_cache_feature(void)
{
+       goto donthave;
#if ( (PAGE_ATTR_FIX == 1) || (LINUX_VERSION_CODE == KERNEL_VERSION(2,4,19)) )
/* the kernel already does provide a fix for the AMD Athlon
   big page attribute / cache flush data consistency system bug on its own.
-------------- hier schneiden ------------------------

$ pwd
/lib/modules/fglrx/build_mod
$ patch -p0 < fglrx_patch

Wichtig ist noch, dass vor dem starten des XServers die Module agpgart
und nvidia-agp geladen werden. Am besten in /etc/modules in der
Reihenfolge einfügen. Damit habe ich dann

(II) fglrx(0): DRI initialization successfull!
ja super, der "goto donthave"-Sprung hats echt gebracht.
Funktioniert bei mir auch hervorragend mit einkompilierten AGP-Treibernmodulen.

Gruß Jörg





Reply to: