Re: Ati Radeon 9600pro und OpenGL - SaX

Hallo liebe Liste Am Mittwoch, 22. Oktober 2003 03:48 schrieb Peter Matthies:
Warum nimmst du nicht den Treiber von SuSE. ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/ATI/suse82 /2.9.13 Bin ich gestern zufällig drauf gestoßen und gleich installiert. bisher kann ich nichts Negatives daüber berichten. Habe selber eine ATI Radeon 9000, aber der Treiber ist auch für die 9600.
Habe es mir mal angeguckt. Die Anleitung ist ja für 8.2, habe aber leider die 9er Version (dennoch mal probiert, ohne Erfolg. Bei # cp /boot/vmlinuz.config /usr/src/linux/.config Bekomme ich folgende Antwort: cp: Aufruf von stat für »/boot/vmlinuz.config« nicht möglich: Datei oder Verzeichnis nicht gefunden Habe es also doch mal über den Ati-Treiber probiert. Mit mäßigen Erfolg. Die 2D-Sache funktioniert (hat sie ja aber schon vorher) anscheinend. Zum Thema 3D (ich nehme es mal an, das sich es komplett darauf bezieht spuckte er mir eine Menge Fehlermeldungen aus: # rpm -i fglrx-glc22-4.3.0-3.2.8.i586.rpm *** Trying to install a precompiled kernel module. *** WARNING *** Tailored kernel module for fglrx not present in your system. You must go to /lib/modules/fglrx/build_mod subdir and execute './make.sh' to build a fully customed kernel module. Afterwards go to /lib/modules/fglrx and run './make_install.sh' in order to install the module into your kernel's module repository. (see readme.txt for more details.) As of now you can still run your XServer in 2D, but hardware acclerated OpenGL will not work and 2D graphics will lack performance. failed. *** Found kernel module build environment, generating kernel module now. ATI module generator V 2.0 ========================== initializing... Error: XFree86 drm includes at /lib/modules/2.4.21-99-athlon/build/ include/../drivers/char/drm do not fit this driver. This driver is designed to only work with X4.1.0 or higher. You can match this by getting Linux kernel 2.4.8 or higher. *** WARNING *** Tailored kernel module for fglrx not present in your system. You must go to /lib/modules/fglrx/build_mod subdir and execute './make.sh' to build a fully customed kernel module. Afterwards go to /lib/modules/fglrx and run './make_install.sh' in order to install the module into your kernel's module repository. (see readme.txt for more details.) As of now you can still run your XServer in 2D, but hardware acclerated OpenGL will not work and 2D graphics will lack performance. failed. /sbin/ldconfig: File /usr/X11R6/lib/FGL.renamed.libGL.so.1.2 is too small, not checked. Installed: qt3 (gcc 3.2) based control panel application === ATI display drivers successfully installed please run 'fglrxconfig' now === Genau was im ersten Abschnitt stand, habe ich getan, mit ebenfalls mäßigem Erfolg: /lib/modules/fglrx/build_mod # ./make.sh ATI module generator V 2.0 ========================== initializing... Error: XFree86 drm includes at /lib/modules/2.4.21-99-athlon/build/ include/../drivers/char/drm do not fit this driver. This driver is designed to only work with X4.1.0 or higher. You can match this by getting Linux kernel 2.4.8 or higher. Um einmal ehrlich zu sein, fühlte ich mich an dem Punkt etwas verarscht (*g*). Aber auf jedenfall mehr als ratlos. Würde ich auf jedenfall extrem freuen, wenn mir noch jemand einen Tipp geben könnte. Achso. Vielleicht hilft es ja jemanden: Std. 9.0 Version mit Sapphire GraKa mit Ati Radeon 9600pro Chipsatz AthlonXP CPU und Ausus KT600 MB MfG Frank Lanitz

Hallo, Am Donnerstag, 23. Oktober 2003 17:06 schrieb Frank Lanitz:
Habe es mir mal angeguckt. Die Anleitung ist ja für 8.2, habe aber leider die 9er Version (dennoch mal probiert, ohne Erfolg. Bei
# cp /boot/vmlinuz.config /usr/src/linux/.config
Bekomme ich folgende Antwort:
cp: Aufruf von stat für »/boot/vmlinuz.config« nicht möglich: Datei oder Verzeichnis nicht gefunden
Die config-Datei in /boot heisst jetzt config-2.4.21-99-athlon (Je nachdem was Du für einen Kernel hast.) Weiss nicht was Du genau machen willst, aber eigentlich sollte auch ein cd /usr/src/linux make cloneconfig ohne den copy-Befehl genügen, um die Konfiguration des laufenden Kernels zu bekommen. ciao, Ruediger

Guten Abend Am Donnerstag, 23. Oktober 2003 17:52 schrieb Rüdiger Meier:
Am Donnerstag, 23. Oktober 2003 17:06 schrieb Frank Lanitz:
cp: Aufruf von stat für »/boot/vmlinuz.config« nicht möglich: Datei oder Verzeichnis nicht gefunden
Die config-Datei in /boot heisst jetzt config-2.4.21-99-athlon (Je nachdem was Du für einen Kernel hast.)
Ja genau. Dort gibt es eine Datei, die so heist.
Weiss nicht was Du genau machen willst, aber eigentlich sollte auch ein
cd /usr/src/linux make cloneconfig
ohne den copy-Befehl genügen, um die Konfiguration des laufenden Kernels zu bekommen.
Gehe ich recht in der Annahme, das der CopyBefehl sowas wie eine Sciherheitskopie darstellt? ich probiere es mal aus Wenn es klappt, danke schon mal im Vorraus. MfG Frank Lanitz

Am Donnerstag, 23. Oktober 2003 18:02 schrieb Frank Lanitz:
Die config-Datei in /boot heisst jetzt config-2.4.21-99-athlon (Je nachdem was Du für einen Kernel hast.)
Ja genau. Dort gibt es eine Datei, die so heist.
Gehe ich recht in der Annahme, das der CopyBefehl sowas wie eine Sciherheitskopie darstellt?
Nein. Ich weiss nicht was Du machen willst, aber wenn Du in "/usr/src/linux" z.B ein "make dep" machen willst, musst Du dazu die Kernel-Sourcen vorher konfigurieren, d.h. du brauchst eine Datei "/usr/src/linux/.config". Und zwar nicht irgendeine, sondern in Deinem Falle wahrscheinlich eine die zum laufenden Kernel passt. Bei Suse 9.0 liegt die zum laufenden Kernel passende .config unter dem Namen "config-2.4.21-99-athlon" (oder ohne athlon) im Verzeichnes "/boot". Deshalb kopierst Du sie einfach nach "/usr/src/linux" und gibst ihr gleichzeitig den Namen ".config" Dasselbe erreichst Du, indem Du wie ich schon schrieb cd /usr/src/linux make cloneconfig machst. Hier wird versucht die .config des laufenden Kernels zu klonen. Das kann man auch dann machen, wenn man keine Konfigurationsdatei in "/boot" liegen hat. Grüsse, Rüdiger

Guten Abend Am Donnerstag, 23. Oktober 2003 18:41 schrieb Rüdiger Meier:
Ich weiss nicht was Du machen willst, aber wenn Du in "/usr/src/linux" z.B ein "make dep" machen willst, musst Du dazu die Kernel-Sourcen vorher konfigurieren, d.h. du brauchst eine Datei "/usr/src/linux/.config". Und zwar nicht irgendeine, sondern in Deinem Falle wahrscheinlich eine die zum laufenden Kernel passt.
Bei Suse 9.0 liegt die zum laufenden Kernel passende .config unter dem Namen "config-2.4.21-99-athlon" (oder ohne athlon) im Verzeichnes "/boot". Deshalb kopierst Du sie einfach nach "/usr/src/linux" und gibst ihr gleichzeitig den Namen ".config"
Dasselbe erreichst Du, indem Du wie ich schon schrieb cd /usr/src/linux make cloneconfig machst. Hier wird versucht die .config des laufenden Kernels zu klonen. Das kann man auch dann machen, wenn man keine Konfigurationsdatei in "/boot" liegen hat.
Möchte mit Hilfe der Anleitung von ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/ATI/ suse82/2.9.13 meiner Radeon 8600pro die 3-Dimensionale Welt beibringen. Dort befinden sich auch zwei weitere Zeilen, die sich ebenfalls nicht ausführen lassen: # cp /boot/vmlinuz.version.h /usr/src/linux/include/linux # cp /boot/vmlinuz.autoconf.h /usr/src/linux/include/linux Kann ich die einfach weglassen? MfG Frank Lanitz

Hallo, Am Thu, 23 Oct 2003, Frank Lanitz schrieb:
Möchte mit Hilfe der Anleitung von ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/ATI/ suse82/2.9.13 meiner Radeon 8600pro die 3-Dimensionale Welt beibringen. Dort befinden sich auch zwei weitere Zeilen, die sich ebenfalls nicht ausführen lassen: # cp /boot/vmlinuz.version.h /usr/src/linux/include/linux # cp /boot/vmlinuz.autoconf.h /usr/src/linux/include/linux
Kann ich die einfach weglassen?
Diese Dateien werden vom 'make dep' generiert, also ja, weglassen bzw. das make dep ausfuehren (was du sowieso machen musst). -dnh --
All programs evolve until they can send email. Except Microsoft Exchange. -- Richard Letts, Art

Frank Lanitz schrieb:
[...] Dort befinden sich auch zwei weitere Zeilen, die sich ebenfalls nicht ausführen lassen: # cp /boot/vmlinuz.version.h /usr/src/linux/include/linux # cp /boot/vmlinuz.autoconf.h /usr/src/linux/include/linux
Kann ich die einfach weglassen?
Nein. Statt dem ganzen Kopieren solltest Du folgendes ausfuehren: 1. cd /usr/src/linux 2. make cloneconfig && make dep Natuerlich muss dafuer der Kernel-Source, der zum laufenden Kernel passt, installiert sein. Diese Vorgehensweise ersetzt das Kopieren der o.a. Dateien (so sie denn ueberhaupt existieren, vermutlich heissen sie jetzt einfach anderst). Der Befehl "make cloneconfig dep" wie in einem Hinweis auf dem SuSE FTP Server gegeben ist falsch, der wird nicht funktionieren - Du musst definitiv ein "make cloneconfig && make dep" ausfuehren. Im Anschluss solltest Du weiter vorgehen wie bisher und versuchen, angepasste Module fuer Deinen Kernel zu erstellen. Allerdings habe ich selbst keine Erfahrung mit den ATI Treibern und weiss nicht, ob das generell funktionieren wird so wie Du Dir das vorstellst. CU, Th.

Am Donnerstag, 23. Oktober 2003 22:21 schrieb Thomas Hertweck:
Frank Lanitz schrieb:
[...] Dort befinden sich auch zwei weitere Zeilen, die sich ebenfalls nicht ausführen lassen: # cp /boot/vmlinuz.version.h /usr/src/linux/include/linux # cp /boot/vmlinuz.autoconf.h /usr/src/linux/include/linux
Kann ich die einfach weglassen?
Nein. Statt dem ganzen Kopieren solltest Du folgendes ausfuehren: 1. cd /usr/src/linux 2. make cloneconfig && make dep
Habe ich geamcht.
Natuerlich muss dafuer der Kernel-Source, der zum laufenden Kernel passt, installiert sein.
Habe die Sourcen von der 9er DVD
Im Anschluss solltest Du weiter vorgehen wie bisher und versuchen, angepasste Module fuer Deinen Kernel zu erstellen. Allerdings habe ich selbst keine Erfahrung mit den ATI Treibern und weiss nicht, ob das generell funktionieren wird so wie Du Dir das vorstellst.
Die nächsten Punkte in der Anleitung waren/sind: # cd /usr/src/kernel-modules/xfiregl1 # make -f Makefile.module install und da gehen die Probleme weiter. Auf den ersten Blick für mich doch großen Leien sieht es so aus, als ob da ne Menge an Pfaden nicht stimmen. Bei Bedarf poste ich die Bildschirmausgabe auchg erne, aber habe an den Listentraffic für die Modemnutzer gedacht :) Glaube, ich sollte doch den anderen Weg über die Originaltreiber von Ati gehen.. *irgendwie ratlos sei* MfG und gute N8 Frank Lanitz

Hallo, Am Freitag, 24. Oktober 2003 00:53 schrieb Frank Lanitz:
stimmen. Bei Bedarf poste ich die Bildschirmausgabe auchg erne, aber habe an den Listentraffic für die Modemnutzer gedacht :)
Das ehrt Dich, aber ein paar Fehlermeldungen musst Du schon posten wenn Dir jemand helfen soll Grüsse, Rüdiger

Guten Morgen! Am Freitag, 24. Oktober 2003 02:04 schrieb Rüdiger Meier:
Am Freitag, 24. Oktober 2003 00:53 schrieb Frank Lanitz:
stimmen. Bei Bedarf poste ich die Bildschirmausgabe auchg erne, aber habe an den Listentraffic für die Modemnutzer gedacht :)
Das ehrt Dich, aber ein paar Fehlermeldungen musst Du schon posten wenn Dir jemand helfen soll
Also dann hier die (Fehler)meldungen, die ausgespuckt worden sind: /usr/src/kernel-modules/xfiregl1 # make -f Makefile.module install cd firegl1; ./make1.sh; cd ..; \ cd firegl23; ./make23.sh; cd ..; \ cd fglrx; ./makefglrx.sh; cd ..; \ MODULE: FIREGL1 module: firegl1 core_lib: libfgl1_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFIREGL1 -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DFIREGL_AGP_HOOK -DDIAMOND INCLUDES: -I. -I/usr/src/linux/include In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from agpgart_be.c:58: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from agpgart_be.c:65: /usr/src/linux/include/linux/malloc.h:4:2: Warnung: #warning linux/malloc.h is deprecated, use linux/slab.h instead. In file included from /usr/src/linux/include/linux/vmalloc.h:8, from agpgart_be.c:66: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from firegl_public.c:37: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from /usr/src/linux/include/asm/io.h:47, from /usr/src/linux/include/asm/pci.h:41, from /usr/src/linux/include/linux/pci.h:669, from firegl_public.c:46: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic firegl_public.c: At top level: firegl_public.c:105: error: initializer element is not constant firegl_public.c: In function `init_module': firegl_public.c:162: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:174: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `cleanup_module': firegl_public.c:189: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:190: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:195: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:197: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:199: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_sys_mlock': firegl_public.c:603: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_sys_munlock': firegl_public.c:614: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `vm_nopage': firegl_public.c:1176: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `vm_shm_nopage': firegl_public.c:1218: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1277: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1285: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1295: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1319: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `vm_ctx_nopage': firegl_public.c:1350: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1374: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_vm_map': firegl_public.c:1552: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1587: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1602: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1612: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_firegl_agpgart_available': firegl_public.c:1745: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1749: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_agpgart_available': firegl_public.c:1761: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1769: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1774: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1779: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1784: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1789: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1794: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1799: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1804: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1825: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1833: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1835: Warnung: concatenation of string literals with __FUNCTION__ is deprecated MODULE: FIREGL23 module: firegl23 core_lib: libfgl23_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFIREGL23 -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DFIREGL_AGP_HOOK -DDIAMOND -DFGL_LINUX240_VMA_API INCLUDES: -I. -I/usr/src/linux/include In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from agpgart_be.c:68: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from agpgart_be.c:76: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from firegl_public.c:40: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from /usr/src/linux/include/asm/io.h:47, from /usr/src/linux/include/asm/pci.h:41, from /usr/src/linux/include/linux/pci.h:669, from firegl_public.c:49: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic firegl_public.c: At top level: firegl_public.c:149: error: initializer element is not constant MODULE: FGL_RX module: fglrx core_lib: libfglrx_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFGL_RX -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DATI_AGP_HOOK -DATI -DFGL -DFGL_CUSTOM_MODULE -DFGL_AMD8151 -DFIREGL_410 -DFGL_LINUX240_VMA_API INCLUDES: -I. -I/usr/src/linux/include -I/usr/src/linux/drivers/char/drm In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from agpgart_be.c:62: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from agpgart_be.c:70: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from firegl_public.c:46: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from /usr/src/linux/include/asm/io.h:47, from /usr/src/linux/include/asm/pci.h:41, from /usr/src/linux/include/linux/pci.h:669, from firegl_public.c:55: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic firegl_public.c: At top level: firegl_public.c:177: error: initializer element is not constant mkdir -p /lib/modules/`grep UTS_RELEASE /usr/src/linux/include/linux/version.h|cut -d " " -f 3|sed s/\"//g`/kernel/drivers/char/drm #cp -f firegl1/firegl1.o /lib/modules/`grep UTS_RELEASE /usr/src/linux/include/linux/version.h|cut -d " " -f 3|sed s/\"//g`/kernel/drivers/char/drm cp -f firegl23/firegl23.o /lib/modules/`grep UTS_RELEASE /usr/src/linux/include/linux/version.h|cut -d " " -f 3|sed s/\"//g`/kernel/drivers/char/drm cp: Aufruf von stat für »firegl23/firegl23.o« nicht möglich: Datei oder Verzeichnis nicht gefunden make: *** [install] Fehler 1 Jetzt habe cih also doch den Traffic verursacht *g* Konnte mich auch nicht entscheiden, was ich weglassen sollte. Die Warnungen und Fehler ziehen sich ja von oben bis zum Schluss hin durch. MfG Frank Lanitz

Frank Lanitz wrote: [...]
module: firegl23 core_lib: libfgl23_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFIREGL23 -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DFIREGL_AGP_HOOK -DDIAMOND -DFGL_LINUX240_VMA_API INCLUDES: -I. -I/usr/src/linux/include [...] firegl_public.c: At top level: firegl_public.c:149: error: initializer element is not constant ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ module: fglrx core_lib: libfglrx_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFGL_RX -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DATI_AGP_HOOK -DATI -DFGL -DFGL_CUSTOM_MODULE -DFGL_AMD8151 -DFIREGL_410 -DFGL_LINUX240_VMA_API INCLUDES: -I. -I/usr/src/linux/include -I/usr/src/linux/drivers/char/drm [...] firegl_public.c: At top level: firegl_public.c:177: error: initializer element is not constant ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [...] cp: Aufruf von stat für »firegl23/firegl23.o« nicht möglich: Datei oder Verzeichnis nicht gefunden
Die markierten Zeilen sind wohl das Problem. Vermutlich liegt es schlicht am Quellcode, der mit einem aelteren Compiler noch compilierte, mit einem neuen Compiler (der sich enger an den Standard haelt) aber eben nicht mehr. Da muss man dann den Quellcode anpassen! Der letzte hier aufgefuehrte Fehler beim Kopieren ist nur eine Folge der vorhergehenden Fehler, denn die Module firegl23.o und fglrx.o wurden wegen dem Compilier- Fehler nicht erstellt und sind daher tatsaechlich nicht vorhan- den. CU, Th.

Hallo ! Am Freitag, 24. Oktober 2003 11:47 schrieb Thomas Hertweck: [...]
Vermutlich liegt es schlicht am Quellcode, der mit einem aelteren Compiler noch compilierte, mit einem neuen Compiler (der sich enger an den Standard haelt) aber eben nicht mehr. Da muss man dann den Quellcode anpassen! Der letzte hier aufgefuehrte Fehler beim Kopieren ist nur eine Folge der vorhergehenden Fehler, denn die Module firegl23.o und fglrx.o wurden wegen dem Compilier- Fehler nicht erstellt und sind daher tatsaechlich nicht vorhan- den.
Mit Deiner Mail hast Du meine Befürchtungen ausgesprochen. Eigentlich ist das der letzte Schritt, den ich gehen möchte. <zwischenfrage> Besteht die Möglichkeit, das SuSE für die 9.0 in der nächsten Zeit eine Lösungsstrategie ausarbeitet? </zwischenfrage> In wie wiet könnte der andere Weg (also der mit den orig. Treibern von Ati) von Erfolg gekrönt sein? -> Fehlermeldung + Vorgehensweise steht in der Mail von gestern (23.10.2003 - 17:06 Uhr ) In der Fehlermeldung im Schritt 1 wird dabei auf eine Readme.txt verwiesen, die ich allerdings nicht gefunden habe :( MFG Frank Lanitz

Hallo, kennt jemand die Tastenkombination mit der man unter GNOME die Arbeitsflächen wechseln kann? Gruß Christoph

Frank Lanitz schrieb:
[...] <zwischenfrage> Besteht die Möglichkeit, das SuSE für die 9.0 in der nächsten Zeit eine Lösungsstrategie ausarbeitet? </zwischenfrage>
<div modus="Hase"> Mut Du SuSE fragen... </div>
In wie wiet könnte der andere Weg (also der mit den orig. Treibern von Ati) von Erfolg gekrönt sein?
Keine Ahnung. Das Installieren scheiterte ja auch. Da keine genaue Fehlermeldung angegeben war, so wie ich mich erinnere, koennte es auch schlicht einfach am gleichen Problem liegen. Jedenfalls kann ich mit "/lib/modules/2.4.21-99-athlon/build/ include/../drivers/char/drm do not fit this driver." wenig anfangen. Vor dem Ausfuehren des Befehls damals hattest Du aber schon ein "make cloneconfig && make dep" in /usr/src/linux gemacht, oder? CU, Th.

Am Samstag, 25. Oktober 2003 12:21 schrieb Thomas Hertweck:
Keine Ahnung. Das Installieren scheiterte ja auch. Da keine genaue Fehlermeldung angegeben war, so wie ich mich erinnere, koennte es auch schlicht einfach am gleichen Problem liegen. Jedenfalls kann ich mit "/lib/modules/2.4.21-99-athlon/build/ include/../drivers/char/drm do not fit this driver." wenig anfangen. Vor dem Ausfuehren des Befehls damals hattest Du aber schon ein "make cloneconfig && make dep" in /usr/src/linux gemacht, oder?
Ja, hatte ich. So wie weiter oben im Thread beschrieben MfG Frank Lanitz

Frank Lanitz schrieb:
[...] Mit Deiner Mail hast Du meine Befürchtungen ausgesprochen. Eigentlich ist das der letzte Schritt, den ich gehen möchte.
Kleines Update: Die Treiber, die Du versuchst hast zu compilieren, sind definitiv veraltet und buggy! Du solltest davon Abstand nehmen.
[...] In wie wiet könnte der andere Weg (also der mit den orig. Treibern von Ati) von Erfolg gekrönt sein?
Die von der ATI Seite erhaeltlichen Treiber sind neuer und beinhalten korrekten C Code (im Gegensatz zu den o.a. Treibern). Ebenso scheinen dort AGP Patches von Dave Jones enthalten zu sein und AMD-spezifische Er- weiterungen. Diese Treiber sind auf alle Faelle vorzu- ziehen. Leider gibt es anscheinend auch hier beim Installieren ein Problem, wie von Sascha mitgeteilt. Mal schauen, ob sich da noch etwas rausfinden laesst. CU, Th.

Hi, * Am 24.10.2003 (00:53) schrieb Frank Lanitz:
Glaube, ich sollte doch den anderen Weg über die Originaltreiber von Ati gehen.. *irgendwie ratlos sei*
ich habe den Weg über die Originaltreiber gestern versucht: Mit wahrscheinlich den gleichen Fehlern. Bin derzeit nicht an der Maschine wo die ATI drinnen ist, daher kann ich die Meldung erst heute abend posten. -sa -- sa at programmers-world dot com http://www.livingit.de Boomarks online: http://www.mobile-bookmarks.info Soon available in english Mail geschrieben: Freitag, den 24. Oktober 2003 um 08:39

Hi, * Am 24.10.2003 (08:40) schrieb Sascha Andres:
ich habe den Weg über die Originaltreiber gestern versucht: Mit wahrscheinlich den gleichen Fehlern. Bin derzeit nicht an der Maschine wo die ATI drinnen ist, daher kann ich die Meldung erst heute abend posten.
Wurde doch morgen abend ;) Die Fehlermeldung mit dem original - Kernel lautet ,----[ ATI-Meldung ]- | ATI module generator V 2.0 | ========================== | initializing... | Error: | XFree86 drm includes at /lib/modules/2.4.21-99-default/build\ | /include/../drivers/char/drm do not fit this driver. | This driver is designed to only work with X4.1.0 or higher. | You can match this by getting Linux kernel 2.4.8 or higher. `---- Ich habe die Version für XFree 4.3 heruntergeladen, da SuSE in der 9.0 ja auf XFree 4.3 setzt. -sa -- sa at programmers-world dot com http://www.livingit.de Boomarks online: http://www.mobile-bookmarks.info Soon available in english Mail geschrieben: Samstag, den 25. Oktober 2003 um 21:48

Sascha Andres schrieb:
[...] Die Fehlermeldung mit dem original - Kernel lautet
,----[ ATI-Meldung ]- | ATI module generator V 2.0 | ========================== | initializing... | Error: | XFree86 drm includes at /lib/modules/2.4.21-99-default/build\ | /include/../drivers/char/drm do not fit this driver. | This driver is designed to only work with X4.1.0 or higher. | You can match this by getting Linux kernel 2.4.8 or higher. `----
Ich habe die Version für XFree 4.3 heruntergeladen, da SuSE in der 9.0 ja auf XFree 4.3 setzt.
Hast Du bei diesem Versuch die Kernelquellen installiert und konfiguriert gehabt? Also, ein "make cloneconfig && make dep" in /usr/src/linux aufgefuehrt? Falls die Fehlermeldung weiter- hin besteht, muss man das Skript zum Erstellen, was ATI mit- liefert, analysieren und schauen, wo oben angegebene Fehlermel- dung ausgegeben wird und was die genaue Ursache dafuer ist. CU, Th.

Am Sonntag, 26. Oktober 2003 19:46 schrieb Thomas Hertweck:
Hast Du bei diesem Versuch die Kernelquellen installiert und konfiguriert gehabt? Also, ein "make cloneconfig && make dep" in /usr/src/linux aufgefuehrt?
Ich habe das gemacht und es kommt die gleiche Fehlermeldung
Falls die Fehlermeldung weiter- hin besteht, muss man das Skript zum Erstellen, was ATI mit- liefert, analysieren und schauen, wo oben angegebene Fehlermel- dung ausgegeben wird und was die genaue Ursache dafuer ist.
Wo kann ich die finden? MfG Frank Lanitz

Am Sonntag, 26. Oktober 2003 19:46 schrieb Thomas Hertweck:
Hast Du bei diesem Versuch die Kernelquellen installiert und konfiguriert gehabt? Also, ein "make cloneconfig && make dep" in /usr/src/linux aufgefuehrt?
Gerade noch eingefallen. Ein Kumpel von mir hat gmeint, das man es u.U. mit den orig. Kernelsourcen von Kernel.org versuchen sollte. Also die SuSE-sourcen gegen diese ersetzen... Ist da was wahres dran? Irgendwleche Gefahren? MfG Frank Lanitz

Frank Lanitz schrieb:
Gerade noch eingefallen. Ein Kumpel von mir hat gmeint, das man es u.U. mit den orig. Kernelsourcen von Kernel.org versuchen sollte. Also die SuSE-sourcen gegen diese ersetzen... Ist da was wahres dran? Irgendwleche Gefahren?
Also, jetzt wurde es mir doch zu dumm... Obwohl ich keine ATI-Karte habe und den Treiber auch nicht brauche, habe ich mir von der ATI Homepage fglrx-glc22-4.3.0-3.2.8.i586.rpm besorgt. Daraus habe ich nun lediglich /lib/modules/fglrx/build_mod/ extrahiert. Das dortige "make.sh" laesst sich auf einer SuSE 8.2 mit Kernel 2.4.21-99-athlon ausfuehren und es wird auch ein Modul names fglrx.o erstellt. ATI module generator V 2.0 ========================== initializing... build_date =Son Okt 26 23:30:51 CET 2003 uname -a =Linux einstein 2.4.21-99-athlon [...] uname -s =Linux uname -m =i686 uname -r =2.4.21-99-athlon uname -v =#1 Wed Sep 24 13:18:53 UTC 2003 uid=0(root) gid=0(root) Gruppen=0(root) [...] linking of fglrx kernel module... ld -r firegl_public.o agpgart_be.o agp3.o i7505-agp.o nvidia-agp.o libfglrx_ip.a -o fglrx.o [...] Ich weiss nicht, warum es auf einer SuSE 9.0 nicht gehen sollte, dort ist der Kernel AFAIK derselbe. Installiert habe ich das Modul natuerlich nicht und aufrufen kann ich es auch nicht, weil ich ja keine ATI.Karte habe... - ich sehe bis dato aber kein Problem. CU, Th.

Hallo ! Am Sonntag, 26. Oktober 2003 23:45 schrieb Thomas Hertweck:
[...]
Ich weiss nicht, warum es auf einer SuSE 9.0 nicht gehen sollte, dort ist der Kernel AFAIK derselbe. Installiert habe ich das Modul natuerlich nicht und aufrufen kann ich es auch nicht, weil ich ja keine ATI.Karte habe... - ich sehe bis dato aber kein Problem.
Irgendwie finde ich das seltsam. Könnte es dann sein, das der betreffende Kernel der 9er nen Fehler hat? MfG Frank Lanitz

Frank Lanitz wrote:
[...] Irgendwie finde ich das seltsam. Könnte es dann sein, das der betreffende Kernel der 9er nen Fehler hat?
Glaube ich nicht. AFAIK ist es ja auch bei der SuSE 9.0 ein SuSE Kernel 2.4.21-99-athlon (wenn man denn eine Athlon-CPU besitzt), und den setze ich auch auf der SuSE 8.2 ein... So gesehen waere das identisch, wuerde ich sagen. Du kannst es natuerlich spasseshalber mal mit einem Vanilla-Kernel pro- bieren oder Dir einen eigenen SuSE-Kernel basteln usw. - vielleicht geht es ja dann; ich kann das Problem halt hier nicht nachstellen, insofern auch wenig zur Loesung beitra- gen. Es muesste mal jmd. ausfuehrlich testen, der wirklich eine ATI-Karte und eine SuSE 9.0 hat. CU, Th.

Hallo! Am Montag, 27. Oktober 2003 13:05 schrieb Thomas Hertweck:
Frank Lanitz wrote:
[...] Irgendwie finde ich das seltsam. Könnte es dann sein, das der betreffende Kernel der 9er nen Fehler hat?
Glaube ich nicht. AFAIK ist es ja auch bei der SuSE 9.0 ein SuSE Kernel 2.4.21-99-athlon (wenn man denn eine Athlon-CPU besitzt), und den setze ich auch auf der SuSE 8.2 ein... So gesehen waere das identisch, wuerde ich sagen. Du kannst es natuerlich spasseshalber mal mit einem Vanilla-Kernel pro- bieren oder Dir einen eigenen SuSE-Kernel basteln usw. - vielleicht geht es ja dann; ich kann das Problem halt hier nicht nachstellen, insofern auch wenig zur Loesung beitra- gen. Es muesste mal jmd. ausfuehrlich testen, der wirklich eine ATI-Karte und eine SuSE 9.0 hat.
Können das nciht die Leute von SuSE machen? Ich möchte ehrlich gesagt nicht wirklich heir herumprobieren, weil das derzeit mein einzigstes laufendes System ist ... MfG Frank Lanitz

Hallo Liste ! Am Montag, 27. Oktober 2003 18:41 schrieb Frank Lanitz:
Können das nciht die Leute von SuSE machen? Ich möchte ehrlich gesagt nicht wirklich hier herumprobieren, weil das derzeit mein einzigstes laufendes System ist ...
Blöde Mail und auch nicht ganz der Etikette entsprechend, wollte aber einmal nachfragen, ob mitlerweile jemand eine Lösung für das Problem gefunden hat? MfG Frank Lanitz

Hallo Frank, Am Mittwoch, 5. November 2003 00:25 schrieb Frank Lanitz:
Blöde Mail und auch nicht ganz der Etikette entsprechend, wollte aber einmal nachfragen, ob mitlerweile jemand eine Lösung für das Problem gefunden hat?
ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/ATI/suse90/fglrx Probier das mal aus. Gruß Peter

Hallo Liste, hallo Peter, hallo SuSE ... Am Mittwoch, 5. November 2003 05:12 schrieb Peter Matthies:
Hallo Frank,
Am Mittwoch, 5. November 2003 00:25 schrieb Frank Lanitz:
Blöde Mail und auch nicht ganz der Etikette entsprechend, wollte aber einmal nachfragen, ob mitlerweile jemand eine Lösung für das Problem gefunden hat?
ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/ATI/suse90 /fglrx Probier das mal aus.
Hatte mich schon gefreut, das es endlich etwas für die 9-nuller gibt. Leider habe ich mich da zu früh gefreut. Das installieren der rpm's wie in der readme beschrieben ging wunderbar. Auch das make cloneconfig && make dep ging auch (zumindest habe ich keine fehlermeldung gelesen) . Als es dann aber an die compilierung und installation der Kernelmodule ging, war (einmal wieder) Sense. Ich habe (auch einmal wieder) keine Rat dazu. Vermute stark, das bei meinem 2.4.21-99 Athlon irgendwas nicht hinhaut. Hier mein Aufruf und die Fehlermeldung dazu (auch wenn es ganz schön Traffic macht, vielleicht weiß aber doch jemand was mit anzufangen) "/usr/src/kernel-modules/xfiregl1 # make -f Makefile.module cd firegl1; ./make1.sh; cd ..; \ cd firegl23; ./make23.sh; cd ..; \ cd fglrx; ./makefglrx.sh; cd ..; \ MODULE: FIREGL1 module: firegl1 core_lib: libfgl1_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFIREGL1 -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DFIREGL_AGP_HOOK -DDIAMOND INCLUDES: -I. -I/usr/src/linux/include In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from agpgart_be.c:58: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from agpgart_be.c:65: /usr/src/linux/include/linux/malloc.h:4:2: Warnung: #warning linux/malloc.h is deprecated, use linux/slab.h instead. In file included from /usr/src/linux/include/linux/vmalloc.h:8, from agpgart_be.c:66: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from firegl_public.c:37: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from /usr/src/linux/include/asm/io.h:47, from /usr/src/linux/include/asm/pci.h:41, from /usr/src/linux/include/linux/pci.h:669, from firegl_public.c:46: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic firegl_public.c: At top level: firegl_public.c:105: error: initializer element is not constant firegl_public.c: In function `init_module': firegl_public.c:162: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:174: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `cleanup_module': firegl_public.c:189: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:190: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:195: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:197: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:199: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_sys_mlock': firegl_public.c:603: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_sys_munlock': firegl_public.c:614: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `vm_nopage': firegl_public.c:1176: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `vm_shm_nopage': firegl_public.c:1218: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1277: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1285: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1295: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1319: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `vm_ctx_nopage': firegl_public.c:1350: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1374: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_vm_map': firegl_public.c:1552: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1587: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1602: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1612: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_firegl_agpgart_available': firegl_public.c:1745: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1749: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_agpgart_available': firegl_public.c:1761: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1769: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1774: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1779: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1784: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1789: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1794: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1799: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1804: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1825: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1833: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1835: Warnung: concatenation of string literals with __FUNCTION__ is deprecated MODULE: FIREGL23 module: firegl23 core_lib: libfgl23_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFIREGL23 -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DFIREGL_AGP_HOOK -DDIAMOND -DFGL_LINUX240_VMA_API INCLUDES: -I. -I/usr/src/linux/include In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from agpgart_be.c:68: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from agpgart_be.c:76: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from firegl_public.c:40: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from /usr/src/linux/include/asm/io.h:47, from /usr/src/linux/include/asm/pci.h:41, from /usr/src/linux/include/linux/pci.h:669, from firegl_public.c:49: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic firegl_public.c: At top level: firegl_public.c:149: error: initializer element is not constant MODULE: FGL_RX module: fglrx core_lib: libfglrx_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFGL_RX -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DATI_AGP_HOOK -DATI -DFGL -DFGL_CUSTOM_MODULE -DFGL_AMD8151 -DFIREGL_410 -DFGL_LINUX240_VMA_API INCLUDES: -I. -I/usr/src/linux/include -I/usr/src/linux/drivers/char/drm In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from agpgart_be.c:62: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from agpgart_be.c:70: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from firegl_public.c:46: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from /usr/src/linux/include/asm/io.h:47, from /usr/src/linux/include/asm/pci.h:41, from /usr/src/linux/include/linux/pci.h:669, from firegl_public.c:55: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic firegl_public.c: At top level: firegl_public.c:177: error: initializer element is not constant" Gut dachte mir, vielleicht hat er ja doch was gescheites gemacht und habe einfach mal den naechsten Schritt gewagt. Mit diesem Ergebnis: /usr/src/kernel-modules/xfiregl1 # make -f Makefile.module install cd firegl1; ./make1.sh; cd ..; \ cd firegl23; ./make23.sh; cd ..; \ cd fglrx; ./makefglrx.sh; cd ..; \ MODULE: FIREGL1 module: firegl1 core_lib: libfgl1_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFIREGL1 -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DFIREGL_AGP_HOOK -DDIAMOND INCLUDES: -I. -I/usr/src/linux/include In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from agpgart_be.c:58: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from agpgart_be.c:65: /usr/src/linux/include/linux/malloc.h:4:2: Warnung: #warning linux/malloc.h is deprecated, use linux/slab.h instead. In file included from /usr/src/linux/include/linux/vmalloc.h:8, from agpgart_be.c:66: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from firegl_public.c:37: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from /usr/src/linux/include/asm/io.h:47, from /usr/src/linux/include/asm/pci.h:41, from /usr/src/linux/include/linux/pci.h:669, from firegl_public.c:46: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic firegl_public.c: At top level: firegl_public.c:105: error: initializer element is not constant firegl_public.c: In function `init_module': firegl_public.c:162: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:174: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `cleanup_module': firegl_public.c:189: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:190: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:195: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:197: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:199: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_sys_mlock': firegl_public.c:603: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_sys_munlock': firegl_public.c:614: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `vm_nopage': firegl_public.c:1176: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `vm_shm_nopage': firegl_public.c:1218: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1277: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1285: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1295: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1319: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `vm_ctx_nopage': firegl_public.c:1350: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1374: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_vm_map': firegl_public.c:1552: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1587: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1602: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1612: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_firegl_agpgart_available': firegl_public.c:1745: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1749: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_agpgart_available': firegl_public.c:1761: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1769: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1774: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1779: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1784: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1789: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1794: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1799: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1804: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1825: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1833: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1835: Warnung: concatenation of string literals with __FUNCTION__ is deprecated MODULE: FIREGL23 module: firegl23 core_lib: libfgl23_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFIREGL23 -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DFIREGL_AGP_HOOK -DDIAMOND -DFGL_LINUX240_VMA_API INCLUDES: -I. -I/usr/src/linux/include In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from agpgart_be.c:68: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from agpgart_be.c:76: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from firegl_public.c:40: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from /usr/src/linux/include/asm/io.h:47, from /usr/src/linux/include/asm/pci.h:41, from /usr/src/linux/include/linux/pci.h:669, from firegl_public.c:49: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic firegl_public.c: At top level: firegl_public.c:149: error: initializer element is not constant MODULE: FGL_RX module: fglrx core_lib: libfglrx_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFGL_RX -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DATI_AGP_HOOK -DATI -DFGL -DFGL_CUSTOM_MODULE -DFGL_AMD8151 -DFIREGL_410 -DFGL_LINUX240_VMA_API INCLUDES: -I. -I/usr/src/linux/include -I/usr/src/linux/drivers/char/drm In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from agpgart_be.c:62: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from agpgart_be.c:70: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from firegl_public.c:46: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from /usr/src/linux/include/asm/io.h:47, from /usr/src/linux/include/asm/pci.h:41, from /usr/src/linux/include/linux/pci.h:669, from firegl_public.c:55: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic firegl_public.c: At top level: firegl_public.c:177: error: initializer element is not constant mkdir -p /lib/modules/`grep UTS_RELEASE /usr/src/linux/include/linux/version.h|cut -d " " -f 3|sed s/\"//g`/kernel/drivers/char/drm #cp -f firegl1/firegl1.o /lib/modules/`grep UTS_RELEASE /usr/src/linux/include/linux/version.h|cut -d " " -f 3|sed s/\"//g`/kernel/drivers/char/drm cp -f firegl23/firegl23.o /lib/modules/`grep UTS_RELEASE /usr/src/linux/include/linux/version.h|cut -d " " -f 3|sed s/\"//g`/kernel/drivers/char/drm cp: Aufruf von stat für »firegl23/firegl23.o« nicht möglich: Datei oder Verzeichnis nicht gefunden make: *** [install] Fehler 1 MfG Frank Lanitz

Frank Lanitz schrieb:
[ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/ATI/suse90/fglrx]
Hatte mich schon gefreut, das es endlich etwas für die 9-nuller gibt. Leider habe ich mich da zu früh gefreut. [...] firegl_public.c: At top level: firegl_public.c:149: error: initializer element is not constant [...]
Das deutet darauf hin, dass SuSE einfach die gleichen "alten" Quellen wie im 8.2 Verzeichnis verwendet hat. Wie Margit mir schrieb, sind da haufenweise Fehler im Quellcode, gerade in firegl_public.c. Die Treiber direkt von ATI scheinen neuer zu sein und aktuelleren AGP-Code und aktuelleren Treiber-Code zu enthalten. CU, Th.

Hallo! Am Mittwoch, 5. November 2003 19:00 schrieb Thomas Hertweck:
Das deutet darauf hin, dass SuSE einfach die gleichen "alten" Quellen wie im 8.2 Verzeichnis verwendet hat. Wie Margit mir schrieb, sind da haufenweise Fehler im Quellcode, gerade in firegl_public.c. Die Treiber direkt von ATI scheinen neuer zu sein und aktuelleren AGP-Code und aktuelleren Treiber-Code zu enthalten.
F*** kann ich da nur sagen. Was mich richtig dran ärgert, das ich mir zwar dei Version teuer (naja, zugegeben übertrieben von mir, weil der Preis ist eigentlich spott billig) erstanden habe, aber leider der Installationssupport dafür nicht zuständig ist. Naja, was solls. Werde mir dann wohl nen neuen Kernel backen müssen. Hoffentlich bekomme ich das auf die Reihe. (Kann mir jemand meine Patchhand nehmen und mich führen? *g*) Will endlich den Tux den Abhang runtersausen lassen und, und, und, und ... MfG Frank Lanitz

Frank Lanitz schrieb:
F*** kann ich da nur sagen. Was mich richtig dran ärgert, das ich mir zwar dei Version teuer (naja, zugegeben übertrieben von mir, weil der Preis ist eigentlich spott billig) erstanden habe, aber leider der Installationssupport dafür nicht zuständig ist. Naja, was solls.
Tut mir Leid fuer Dich. Ich weiss ehrlich gesagt auch nicht, warum es bei Dir nicht geht. Wie ich schon mal schrieb, das Modul von ATI konnte ich auf einer SuSE 8.2 problemlos com- pilieren (mit demselben Kernel wie bei der 9.0), aber halt nicht testen, weil ich keine ATI-Karte habe. Ich habe Infos ueber den Treiber von Margit bekommen - die hat sich das mal angeschaut und ueber den _alten_ Treiber nur gesagt: "Looks like somebody needs a C programming course. Action: Transfer to big bit-bucket." Ferner ueber den Treiber direkt von ATI: "A bit more research shows the following: Don't try to use the source as provided with 9.0. Go to www.ati.com - Drivers & Software - Linux - Then Graphic driver for Radeons, FireGL for others. Select specific graphic card. Then download for Xfree 4.3. These drivers have the correct code in the C routine. Also they have the latest AGP patches from Dave Jones which on a quick inspection, includes some specific AMD stuff."
Werde mir dann wohl nen neuen Kernel backen müssen. Hoffentlich bekomme ich das auf die Reihe. (Kann mir jemand meine Patchhand nehmen und mich führen? *g*)
*grabsch* Du musst nur http://www.thomashertweck.de/kernel.html lesen, moeglichst verstehen und dann befolgen.
Will endlich den Tux den Abhang runtersausen lassen und, und, und, und ...
Ich weiss gar nicht, was an TuxRacer so toll ist. Hab mir das ja mal angeschaut, aber... Hmm, die Spielewelt ist wohl nicht so meine Welt :-) Mit meiner NVIDIA-Graka gehts jedenfalls ohne Probleme. Gruesse, Th.

Hi Frank, Am Mittwoch, 5. November 2003 13:03 schrieb Frank Lanitz:
Hallo Liste, hallo Peter, hallo SuSE ...
...
ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/ATI/suse90 /fglrx Probier das mal aus.
Hatte mich schon gefreut, das es endlich etwas für die 9-nuller gibt. Leider habe ich mich da zu früh gefreut. Das installieren der rpm's wie in der readme beschrieben ging wunderbar. Auch das make cloneconfig && make dep ging auch (zumindest habe ich keine fehlermeldung gelesen) . Als es dann aber an die compilierung und installation der Kernelmodule ging, war (einmal wieder) Sense.
Ich habe (auch einmal wieder) keine Rat dazu. Vermute stark, das bei meinem 2.4.21-99 Athlon irgendwas nicht hinhaut.
Hier mein Aufruf und die Fehlermeldung dazu (auch wenn es ganz schön Traffic macht, vielleicht weiß aber doch jemand was mit anzufangen)
... Ich habe eine Radeon 9500 Pro mit dem Treiber von www.ati.com zum laufen bekommen, ich beschreib dir mal meinen Weg: Kernelquellen vorbeiten: 1. Kernlequellen installieren 2. ncurses-devel installieren 3. "cd /usr/src/linux" 4. "cp /boot/config-2.4.21-99-athlon .config" 5. "make menuconfig" 6. Menuconfig verlassen und .config speichern 7. "make dep" 8. "make clean" Treiber installieren: 1. Treiber downloaden 2. rpm -Uvh --force fglrx-glc22-4.3.0-3.2.8.i586.rpm (Fehlermeldungen ignorieren) 3. "cd /lib/modules/fglrx/build_mod" 4. "mcedit make.sh" 5. in der Zeile 236 das "exit 1" auskommentieren (#exit 1) 6. "sh make.sh" 7. "cd /lib/modules/fglrx/" 8. "sh make_install.sh" 9. "fglrxconfig" 10. alles Wahrheitsgemäß beantworten ;-) Bei der Frage nach agpgart mit Yes antworten! 11. "mcedit /etc/modules.conf" 12. im AGP-Abschnitt folgendes eintragen: #pre-install mga /sbin/modprobe "-k" "agpgart" #pre-install r128 /sbin/modprobe "-k" "agpgart" #pre-install radeon /sbin/modprobe "-k" "agpgart" pre-install fglrx /sbin/modprobe "-k" "agpgart" options agpgart agp_try_unsupported=1 13. neu booten und hoffen... Gruß Detlef

Hallo! Am Donnerstag, 6. November 2003 01:23 schrieb Detlef Reichelt:
Ich habe eine Radeon 9500 Pro mit dem Treiber von www.ati.com zum laufen bekommen, ich beschreib dir mal meinen Weg:
Bevor ich wieder anfang mit werkeln .. :) War das auf nem System, wo die 9.0 läuft? MfG Frank Lanitz

Hallo! Habe mir gesagt, wer nicht wagt, der nicht gewinnt und habe es mal probiert. Scheint zwar nicht die eleganteste Lösung zu sein, aber sie funktioniert. Leider habe ich immer mal ein paar Programmabstürze (Tuxracer, Torcs) aber da suche ich ersteinmal nach dem Fehler. (Rechner fährt sich zumindest Bildschirmtechisch komplett fest. Kein sichbares Zeichen aufgrund einer Tastenbetätigung. Auch nicht auf Alt+Strg+Backspace oder Alt+Fx Nur wenn ich auf den "Soft"-Power Knopf drücke, dann kommt die KDE-Abmeldemusik, fährt aber nicht runter. Tastaturlichter blinken nicht ... ) Zmidnest scheint es aber so zu funktionieren... Am Donnerstag, 6. November 2003 01:23 schrieb Detlef Reichelt:
1. Kernlequellen installieren 2. ncurses-devel installieren 3. "cd /usr/src/linux" 4. "cp /boot/config-2.4.21-99-athlon .config" 5. "make menuconfig" 6. Menuconfig verlassen und .config speichern 7. "make dep" 8. "make clean"
Treiber installieren:
1. Treiber downloaden 2. rpm -Uvh --force fglrx-glc22-4.3.0-3.2.8.i586.rpm (Fehlermeldungen ignorieren) 3. "cd /lib/modules/fglrx/build_mod" 4. "mcedit make.sh" 5. in der Zeile 236 das "exit 1" auskommentieren (#exit 1) 6. "sh make.sh" 7. "cd /lib/modules/fglrx/" 8. "sh make_install.sh" 9. "fglrxconfig" 10. alles Wahrheitsgemäß beantworten ;-) Bei der Frage nach agpgart mit Yes antworten! 11. "mcedit /etc/modules.conf" 12. im AGP-Abschnitt folgendes eintragen:
#pre-install mga /sbin/modprobe "-k" "agpgart" #pre-install r128 /sbin/modprobe "-k" "agpgart" #pre-install radeon /sbin/modprobe "-k" "agpgart" pre-install fglrx /sbin/modprobe "-k" "agpgart" options agpgart agp_try_unsupported=1
13. neu booten und hoffen...
Vielen Dank vorerst @ll ! MfG Frank Lanitz

Am Donnerstag, 6. November 2003 16:59 schrieb Frank Lanitz:
Hallo!
Habe mir gesagt, wer nicht wagt, der nicht gewinnt und habe es mal probiert. Scheint zwar nicht die eleganteste Lösung zu sein, aber sie funktioniert. Leider habe ich immer mal ein paar Programmabstürze (Tuxracer, Torcs) aber da suche ich ersteinmal nach dem Fehler. (Rechner fährt sich zumindest Bildschirmtechisch komplett fest. Kein sichbares Zeichen aufgrund einer Tastenbetätigung. Auch nicht auf Alt+Strg+Backspace oder Alt+Fx Nur wenn ich auf den "Soft"-Power Knopf drücke, dann kommt die KDE-Abmeldemusik, fährt aber nicht runter. Tastaturlichter blinken nicht ... )
Zmidnest scheint es aber so zu funktionieren...
Am Donnerstag, 6. November 2003 01:23 schrieb Detlef Reichelt: [...]
Vielen Dank vorerst @ll !
MfG Frank Lanitz
Hm, da bei meiner 9.0 der gleiche Effekt mit einer Nvidiakarte auftritt, und zwar unabhängig davon, ob ich den originalen SuSE Treiber oder den 1.0-4496 von Nvidia verwende, nehme ich an, daß es K E I N ATI spezifische Problem ist. Vielleicht sollte man mal in Rcichtung XF86 oder Einbindung der Kernelmodule suchen?? Da ich auf dem Gebiet nicht so fit bin, müssen da wohl mal wieder die Hacker ran ;-) Ich habe mir erstmal damit geholfen, dß ich die 9.0 von Produktivsystemen verbannt habe und bei 8.2 bleibe. Die funktioniert nämlich! Allerdings muß ich sagen, daß mir so ein Bananensystem (grün ausliefern, beim Kunden reifen lassen...) nicht mehr ins Haus kommt. Will heißen, ich übe bereits mit Sarge, sobald das für "stable" erklärt wird, ift für Suse unabhängig von den Novell-Geschichten (Ratti hat mir da ziemlich aus der Seele gesprochen!) sowieso der Ofen aus. Gruß Peter

Hallo Liste, hallo Peter, hallo SuSE ... (sorry, wenn diese Nachricht erneut versendet wird, aber irgendwie kam die originalmail nicht bei mir an) Am Mittwoch, 5. November 2003 05:12 schrieb Peter Matthies:
Hallo Frank,
Am Mittwoch, 5. November 2003 00:25 schrieb Frank Lanitz:
Blöde Mail und auch nicht ganz der Etikette entsprechend, wollte aber einmal nachfragen, ob mitlerweile jemand eine Lösung für das Problem gefunden hat?
ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/ATI/suse90 /fglrx Probier das mal aus.
Hatte mich schon gefreut, das es endlich etwas für die 9-nuller gibt. Leider habe ich mich da zu früh gefreut. Das installieren der rpm's wie in der readme beschrieben ging wunderbar. Auch das make cloneconfig && make dep ging auch (zumindest habe ich keine fehlermeldung gelesen) . Als es dann aber an die compilierung und installation der Kernelmodule ging, war (einmal wieder) Sense. Ich habe (auch einmal wieder) keine Rat dazu. Vermute stark, das bei meinem 2.4.21-99 Athlon irgendwas nicht hinhaut. Hier mein Aufruf und die Fehlermeldung dazu (auch wenn es ganz schön Traffic macht, vielleicht weiß aber doch jemand was mit anzufangen) "/usr/src/kernel-modules/xfiregl1 # make -f Makefile.module cd firegl1; ./make1.sh; cd ..; \ cd firegl23; ./make23.sh; cd ..; \ cd fglrx; ./makefglrx.sh; cd ..; \ MODULE: FIREGL1 module: firegl1 core_lib: libfgl1_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFIREGL1 -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DFIREGL_AGP_HOOK -DDIAMOND INCLUDES: -I. -I/usr/src/linux/include In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from agpgart_be.c:58: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from agpgart_be.c:65: /usr/src/linux/include/linux/malloc.h:4:2: Warnung: #warning linux/malloc.h is deprecated, use linux/slab.h instead. In file included from /usr/src/linux/include/linux/vmalloc.h:8, from agpgart_be.c:66: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from firegl_public.c:37: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from /usr/src/linux/include/asm/io.h:47, from /usr/src/linux/include/asm/pci.h:41, from /usr/src/linux/include/linux/pci.h:669, from firegl_public.c:46: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic firegl_public.c: At top level: firegl_public.c:105: error: initializer element is not constant firegl_public.c: In function `init_module': firegl_public.c:162: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:174: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `cleanup_module': firegl_public.c:189: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:190: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:195: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:197: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:199: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_sys_mlock': firegl_public.c:603: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_sys_munlock': firegl_public.c:614: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `vm_nopage': firegl_public.c:1176: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `vm_shm_nopage': firegl_public.c:1218: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1277: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1285: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1295: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1319: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `vm_ctx_nopage': firegl_public.c:1350: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1374: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_vm_map': firegl_public.c:1552: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1587: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1602: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1612: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_firegl_agpgart_available': firegl_public.c:1745: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1749: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_agpgart_available': firegl_public.c:1761: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1769: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1774: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1779: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1784: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1789: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1794: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1799: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1804: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1825: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1833: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1835: Warnung: concatenation of string literals with __FUNCTION__ is deprecated MODULE: FIREGL23 module: firegl23 core_lib: libfgl23_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFIREGL23 -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DFIREGL_AGP_HOOK -DDIAMOND -DFGL_LINUX240_VMA_API INCLUDES: -I. -I/usr/src/linux/include In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from agpgart_be.c:68: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from agpgart_be.c:76: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from firegl_public.c:40: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from /usr/src/linux/include/asm/io.h:47, from /usr/src/linux/include/asm/pci.h:41, from /usr/src/linux/include/linux/pci.h:669, from firegl_public.c:49: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic firegl_public.c: At top level: firegl_public.c:149: error: initializer element is not constant MODULE: FGL_RX module: fglrx core_lib: libfglrx_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFGL_RX -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DATI_AGP_HOOK -DATI -DFGL -DFGL_CUSTOM_MODULE -DFGL_AMD8151 -DFIREGL_410 -DFGL_LINUX240_VMA_API INCLUDES: -I. -I/usr/src/linux/include -I/usr/src/linux/drivers/char/drm In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from agpgart_be.c:62: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from agpgart_be.c:70: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from firegl_public.c:46: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from /usr/src/linux/include/asm/io.h:47, from /usr/src/linux/include/asm/pci.h:41, from /usr/src/linux/include/linux/pci.h:669, from firegl_public.c:55: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic firegl_public.c: At top level: firegl_public.c:177: error: initializer element is not constant" Gut dachte mir, vielleicht hat er ja doch was gescheites gemacht und habe einfach mal den naechsten Schritt gewagt. Mit diesem Ergebnis: /usr/src/kernel-modules/xfiregl1 # make -f Makefile.module install cd firegl1; ./make1.sh; cd ..; \ cd firegl23; ./make23.sh; cd ..; \ cd fglrx; ./makefglrx.sh; cd ..; \ MODULE: FIREGL1 module: firegl1 core_lib: libfgl1_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFIREGL1 -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DFIREGL_AGP_HOOK -DDIAMOND INCLUDES: -I. -I/usr/src/linux/include In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from agpgart_be.c:58: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from agpgart_be.c:65: /usr/src/linux/include/linux/malloc.h:4:2: Warnung: #warning linux/malloc.h is deprecated, use linux/slab.h instead. In file included from /usr/src/linux/include/linux/vmalloc.h:8, from agpgart_be.c:66: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from firegl_public.c:37: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from /usr/src/linux/include/asm/io.h:47, from /usr/src/linux/include/asm/pci.h:41, from /usr/src/linux/include/linux/pci.h:669, from firegl_public.c:46: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic firegl_public.c: At top level: firegl_public.c:105: error: initializer element is not constant firegl_public.c: In function `init_module': firegl_public.c:162: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:174: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `cleanup_module': firegl_public.c:189: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:190: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:195: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:197: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:199: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_sys_mlock': firegl_public.c:603: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_sys_munlock': firegl_public.c:614: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `vm_nopage': firegl_public.c:1176: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `vm_shm_nopage': firegl_public.c:1218: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1277: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1285: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1295: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1319: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `vm_ctx_nopage': firegl_public.c:1350: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1374: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_vm_map': firegl_public.c:1552: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1587: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1602: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1612: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_firegl_agpgart_available': firegl_public.c:1745: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1749: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c: In function `__ke_agpgart_available': firegl_public.c:1761: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1769: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1774: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1779: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1784: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1789: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1794: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1799: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1804: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1825: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1833: Warnung: concatenation of string literals with __FUNCTION__ is deprecated firegl_public.c:1835: Warnung: concatenation of string literals with __FUNCTION__ is deprecated MODULE: FIREGL23 module: firegl23 core_lib: libfgl23_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFIREGL23 -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DFIREGL_AGP_HOOK -DDIAMOND -DFGL_LINUX240_VMA_API INCLUDES: -I. -I/usr/src/linux/include In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from agpgart_be.c:68: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from agpgart_be.c:76: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from firegl_public.c:40: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from /usr/src/linux/include/asm/io.h:47, from /usr/src/linux/include/asm/pci.h:41, from /usr/src/linux/include/linux/pci.h:669, from firegl_public.c:49: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic firegl_public.c: At top level: firegl_public.c:149: error: initializer element is not constant MODULE: FGL_RX module: fglrx core_lib: libfglrx_ip.a def_smp: def_modversion: -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h def_agp: -D__AGP__ CFLAGS: -Wall -Wwrite-strings -Wpointer-arith -Wcast-align -Wstrict-prototypes -Wpointer-arith -O2 -fomit-frame-pointer DEFINES: -D__KERNEL__ -DMODULE -DFGL_RX -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -D__AGP__ -DATI_AGP_HOOK -DATI -DFGL -DFGL_CUSTOM_MODULE -DFGL_AMD8151 -DFIREGL_410 -DFGL_LINUX240_VMA_API INCLUDES: -I. -I/usr/src/linux/include -I/usr/src/linux/drivers/char/drm In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from agpgart_be.c:62: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from agpgart_be.c:70: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic In file included from /usr/src/linux/include/linux/list.h:3, from /usr/src/linux/include/linux/module.h:12, from firegl_public.c:46: /usr/src/linux/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux/include/asm/system.h:189: Warnung: dereferencing type-punned pointer will break strict-aliasing rules In file included from /usr/src/linux/include/linux/vmalloc.h:8, from /usr/src/linux/include/asm/io.h:47, from /usr/src/linux/include/asm/pci.h:41, from /usr/src/linux/include/linux/pci.h:669, from firegl_public.c:55: /usr/src/linux/include/linux/highmem.h: In function `bh_kmap': /usr/src/linux/include/linux/highmem.h:23: Warnung: pointer of type `void *' used in arithmetic firegl_public.c: At top level: firegl_public.c:177: error: initializer element is not constant mkdir -p /lib/modules/`grep UTS_RELEASE /usr/src/linux/include/linux/version.h|cut -d " " -f 3|sed s/\"//g`/kernel/drivers/char/drm #cp -f firegl1/firegl1.o /lib/modules/`grep UTS_RELEASE /usr/src/linux/include/linux/version.h|cut -d " " -f 3|sed s/\"//g`/kernel/drivers/char/drm cp -f firegl23/firegl23.o /lib/modules/`grep UTS_RELEASE /usr/src/linux/include/linux/version.h|cut -d " " -f 3|sed s/\"//g`/kernel/drivers/char/drm cp: Aufruf von stat für »firegl23/firegl23.o« nicht möglich: Datei oder Verzeichnis nicht gefunden make: *** [install] Fehler 1 MfG Frank Lanitz

Hi, * Am 26.10.2003 (19:46) schrieb Thomas Hertweck:
Hast Du bei diesem Versuch die Kernelquellen installiert und konfiguriert gehabt? Also, ein "make cloneconfig && make dep" in /usr/src/linux aufgefuehrt? Falls die Fehlermeldung weiter- hin besteht, muss man das Skript zum Erstellen, was ATI mit- liefert, analysieren und schauen, wo oben angegebene Fehlermel- dung ausgegeben wird und was die genaue Ursache dafuer ist.
make cloneconfig und make dep ausgeführt, Das hat leider nicht weitergeführt. -sa -- sa at programmers-world dot com http://www.livingit.de Boomarks online: http://www.mobile-bookmarks.info Soon available in english Mail geschrieben: Montag, den 27. Oktober 2003 um 19:41

Frank Lanitz wrote:
Am Donnerstag, 23. Oktober 2003 22:21 schrieb Thomas Hertweck:
[...] Nein. Statt dem ganzen Kopieren solltest Du folgendes ausfuehren: 1. cd /usr/src/linux 2. make cloneconfig && make dep
Habe ich geamcht.
Gut, damit hast Du eine Konfiguration geklont und korrekte Kernel-Header wie z.B. version.h erzeugt. Es sollte nun auf Deinem System moeglich sein, externe Kernel-Module fuer den laufenden Kernel zu erstellen und diese im Anschluss auch zu laden.
[...] Die nächsten Punkte in der Anleitung waren/sind: # cd /usr/src/kernel-modules/xfiregl1 # make -f Makefile.module install und da gehen die Probleme weiter. Auf den ersten Blick für mich doch großen Leien sieht es so aus, als ob da ne Menge an Pfaden nicht stimmen. Bei Bedarf poste ich die Bildschirmausgabe auchg erne, aber habe an den Listentraffic für die Modemnutzer gedacht :)
Ohne _genaue_ Fehlermeldung(en) wird Dir niemand helfen koennen. Du musst davon ausgehen, dass von den Helfern niemand das gleiche System und die gleiche Hardware und das gleiche Problem hat, und nur der Input, den Du lieferst, kann den Helfern Hinweise auf moegliche Probleme und damit auch auf moegliche Loesungen geben. Du kannst die Ausgabe des make-Befehls z.B. einfach mal in eine Datei umleiten: $> make -f Makefile.module install 2>&1 | tee make.log Anschliessend solltest Du dann Auszuege aus der Datei mal posten, und zwar die Fehlermeldung ansich _und_ Kontext drumherum, d.h. auf alle Faelle den kompletten Befehl, bevor die Fehlermeldung kommt und der den Fehler ausgeloest hat. Wenn die Datei nicht zu lange ist, kannst Du sie auch kom- plett posten. Ob es generell geht mit den ATI-Treibern weiss ich nicht. Vielleicht ist das Problem so komplex, dass es hier niemand loesen kann oder evtl. liegt es auch am Kernel, d.h. das Compilieren der ATI-Treiber funktioniert nicht mit dem ak- tuellen Kernel. Alles Dinge, die man so aus dem Stehgreif natuerlich nicht sagen kann. CU, Th.

[...] habe ATI 9600pro und ein board mit nforce2 chipsatz und Athlon XP <- installation suse 9.0 erst ein neues kompilieren des kernels und dessen verwendung mit der installation der nvidia nforce und der ati treiber brachte die radeon 9600pro inkl 3D zum laufen. vorher hagelte es nur fehlermeldungen bei mir. evtl. hilft ja das weiter. Gruß Gerd Gaetzschmann Thomas Hertweck schrieb:
Frank Lanitz wrote:
Am Donnerstag, 23. Oktober 2003 22:21 schrieb Thomas Hertweck:
[...] Nein. Statt dem ganzen Kopieren solltest Du folgendes ausfuehren: 1. cd /usr/src/linux 2. make cloneconfig && make dep
Habe ich geamcht.
Gut, damit hast Du eine Konfiguration geklont und korrekte Kernel-Header wie z.B. version.h erzeugt. Es sollte nun auf Deinem System moeglich sein, externe Kernel-Module fuer den laufenden Kernel zu erstellen und diese im Anschluss auch zu laden.
[...] Die nächsten Punkte in der Anleitung waren/sind: # cd /usr/src/kernel-modules/xfiregl1 # make -f Makefile.module install und da gehen die Probleme weiter. Auf den ersten Blick für mich doch großen Leien sieht es so aus, als ob da ne Menge an Pfaden nicht stimmen. Bei Bedarf poste ich die Bildschirmausgabe auchg erne, aber habe an den Listentraffic für die Modemnutzer gedacht :)
Ohne _genaue_ Fehlermeldung(en) wird Dir niemand helfen koennen. Du musst davon ausgehen, dass von den Helfern niemand das gleiche System und die gleiche Hardware und das gleiche Problem hat, und nur der Input, den Du lieferst, kann den Helfern Hinweise auf moegliche Probleme und damit auch auf moegliche Loesungen geben. Du kannst die Ausgabe des make-Befehls z.B. einfach mal in eine Datei umleiten:
$> make -f Makefile.module install 2>&1 | tee make.log
Anschliessend solltest Du dann Auszuege aus der Datei mal posten, und zwar die Fehlermeldung ansich _und_ Kontext drumherum, d.h. auf alle Faelle den kompletten Befehl, bevor die Fehlermeldung kommt und der den Fehler ausgeloest hat. Wenn die Datei nicht zu lange ist, kannst Du sie auch kom- plett posten.
Ob es generell geht mit den ATI-Treibern weiss ich nicht. Vielleicht ist das Problem so komplex, dass es hier niemand loesen kann oder evtl. liegt es auch am Kernel, d.h. das Compilieren der ATI-Treiber funktioniert nicht mit dem ak- tuellen Kernel. Alles Dinge, die man so aus dem Stehgreif natuerlich nicht sagen kann.
CU, Th.
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com

Hallo! Am Freitag, 24. Oktober 2003 15:53 schrieb netrocker@t-online.de:
[...] habe ATI 9600pro und ein board mit nforce2 chipsatz und Athlon XP <- installation suse 9.0
erst ein neues kompilieren des kernels und dessen verwendung mit der installation der nvidia nforce und der ati treiber brachte die radeon 9600pro inkl 3D zum laufen. vorher hagelte es nur fehlermeldungen bei mir. evtl. hilft ja das weiter.
Habe hier ein Board mit Via KT600 Chipsatz. Aber bei den vielen Fehelrmeldungen befürchte ich schon sowas. Leider habe ich davon absolut überhaupt keine Ahnung :( MfG Frank Lanitz

netrocker@t-online.de schrieb:
[...] habe ATI 9600pro und ein board mit nforce2 chipsatz und Athlon XP <- installation suse 9.0
erst ein neues kompilieren des kernels und dessen verwendung mit der installation der nvidia nforce und der ati treiber brachte die radeon 9600pro inkl 3D zum laufen.
Was genau hast Du gemacht? Welchen Kernel hast Du wie mit welchen Optionen neu compiliert? Dass man bei nforce-basierten Mainboards einen NVIDIA-Treiber einspielen muss, ist bekannt. Ebenso muss man natuerlich die Treiber von ATI einspielen. Ich verstehe nur nicht den Zusammenhang zum Kernelcompilieren - irgendetwas musst Du ja im Vergleich zum SuSE-Standardkernel geaendert haben. CU, Th.

Rüdiger Meier schrieb:
[...] Weiss nicht was Du genau machen willst, aber eigentlich sollte auch ein
cd /usr/src/linux make cloneconfig
ohne den copy-Befehl genügen, um die Konfiguration des laufenden Kernels zu bekommen.
Nein, es genuegt nicht, zumindest nicht, wenn man die Konfiguration klont, um dann evtl. externe Module o.ae. zu uebersetzen, wenn also Kernel-Header-Dateien ins Spiel kommen. Denn eigentlich ist das Klonen durch den Befehl "make cloneconfig" noch nicht abgeschlossen. Dieser erstellt zwar eine passende Datei .config, _nicht_ aber z.B. die Kernel-Header-Datei version.h in /usr/src/linux/include/linux/. Diese aber wiederum wird von externen Modulen i.d.R. eingebunden, und dort steht u.a. das UTS_RELEASE. Erst mit dem Befehl "make dep" wird die Datei erstellt und im Anschluss daran lassen sich externe Module korrekt fuer den laufenden Kernel uebersetzen. Zum vollstaen- digen Klonen einer Konfiguration muss man "make cloneconfig && make dep" verwenden - ein "make cloneconfig dep" wird genau wie das Weg- lassen von "make dep" _nicht_ funktionieren! CU, Th.

Am Donnerstag, 23. Oktober 2003 22:10 schrieb Thomas Hertweck:
Rüdiger Meier schrieb:
[...] Weiss nicht was Du genau machen willst, aber eigentlich sollte auch ein
cd /usr/src/linux make cloneconfig
ohne den copy-Befehl genügen, um die Konfiguration des laufenden Kernels zu bekommen.
Nein, es genuegt nicht, zumindest nicht, wenn man die Konfiguration klont, um dann evtl. externe Module o.ae. zu uebersetzen, wenn also Kernel-Header-Dateien ins Spiel kommen. Denn eigentlich ist das Klonen durch den Befehl "make cloneconfig" noch nicht abgeschlossen. Dieser erstellt zwar eine passende Datei .config, _nicht_ aber z.B.
Sorry, wusste nicht wie "Kernel konfigurieren" definiert ist und wollte nur erklären, wie er die .config des laufenden Kernels nach /usr/src/ linux bekommt, um dann eben "make dep" machen zu können, welches dann natürlich die "Kernel-konfiguration" erst abschliesst.
digen Klonen einer Konfiguration muss man "make cloneconfig && make dep" verwenden - ein "make cloneconfig dep" wird genau wie das Weg- lassen von "make dep" _nicht_ funktionieren!
Hatte mir mal Deinen Beitrag dazu in einer anderen Mailingliste durchgelesen. Ist das nun ein Fehler im Makefile (von Suse) oder ist das in Ordnung, daß "make cloneconfig dep" nicht funktionieren MUSS. Grüsse, Rüdiger

Rüdiger Meier wrote:
[.."make cloneconfig dep" liefert nicht gewuenschtes Ergebnis...]
Hatte mir mal Deinen Beitrag dazu in einer anderen Mailingliste durchgelesen. Ist das nun ein Fehler im Makefile (von Suse) oder ist das in Ordnung, daß "make cloneconfig dep" nicht funktionieren MUSS.
Es ist kein technischer Fehler im Makefile, falls Du das meinst. So wie das Makefile momentan implementiert ist, ergibt sich das Verhalten bzgl. "make cloneconfig dep" einfach als Konsequenz, d.h. es ist in Ordnung, dass es nicht funktionieren muss. So gesehen kann man eher von einem generellen Design- oder Imple- mentierungsproblem sprechen. Letztendlich liegt es daran, dass die Datei .config (also die Konfiguration selbst) im Makefile eingebunden wird. Existiert bereits eine gueltige Konfig beim Aufruf von "make cloneconfig dep" wird auch dieser Befehl funktionieren. Existiert die Datei .config beim Befehlsaufruf noch nicht, wird es schief laufen... Daher eben das "es kann funktionieren, muss aber nicht" - und letzteres ist leider relativ wahrscheinlich, wenn man die Ker- nelquellen frisch installiert hat. Der technische Hintergrund des Ganzen liegt darin begruendet, dass bei "make cloneconfig dep" das Makefile nur einmal ausgewertet wird, bei "make cloneconfig && make dep" aber zweimal, fuer jeden make-Befehl naemlich separat. Da es eigentlich keinen Nachteil gibt, stets "make cloneconfig && make dep" zu verwenden, wuerde ich immer zu diesem Befehl raten, da eben der andere nur bedingt korrete Ergebnisse liefert. Wenn es schief laeuft, hat man z.B. eine falsche Header-Datei version.h und alle Module, die man separat compiliert passen dann nicht zum Kernel. Im NVIDIA-Howto hat SuSE die Befehlskette auch korrigiert gehabt, im ATI-Howto wohl nicht... CU, Thomson
participants (10)
-
Christoph Schweda
-
David Haller
-
Detlef Reichelt
-
Frank Lanitz
-
matthiesp@t-online.de
-
netrocker@t-online.de
-
Peter.Baumgartner
-
Rüdiger Meier
-
Sascha Andres
-
Thomas Hertweck