I have been trying to get direct rendering working with my 7.3 install. When using my freshly compiled tdfx.o module I get an unresolved symbol "cmpxchg" :( I followed some instructions I found in the list archives and did this: cd /usr/src/linux-2.4.18-4 edit the toplevel Makefile and remove "custom" from EXTRAVERSIONS make mrproper make xconfig click "load configuration from file" load /usr/src/linux-2.4.18-4/configs/kernel-2.4.18-i586.config click "save and exit" make dep (rebuilds the kernel includes and stuff) build the linux-drm-4.2.0-kernelsource.tar.gz with: make -f Makefile.linux cp cp gamma.o tdfx.o r128.o radeon.o sis.o /lib/modules/2.4.18-4/kernel/drivers/char/drm/ After this I get the following unresolved symbols: [root@icebreaker drm]# depmod -a depmod: *** Unresolved symbols in /lib/modules/2.4.18-4/kernel/drivers/char/drm/gamma.o depmod: *** Unresolved symbols in /lib/modules/2.4.18-4/kernel/drivers/char/drm/r128.o depmod: *** Unresolved symbols in /lib/modules/2.4.18-4/kernel/drivers/char/drm/radeon.o depmod: *** Unresolved symbols in /lib/modules/2.4.18-4/kernel/drivers/char/drm/sis.o depmod: *** Unresolved symbols in /lib/modules/2.4.18-4/kernel/drivers/char/drm/tdfx.o [root@icebreaker drm]# insmod tdfx.o tdfx.o: unresolved symbol remove_wait_queue_R4460c5f5 tdfx.o: unresolved symbol init_mm_R5a157dbf tdfx.o: unresolved symbol add_wait_queue_R28bb89ca tdfx.o: unresolved symbol remove_proc_entry_R60942986 tdfx.o: unresolved symbol kill_fasync_Rb53f8a3d tdfx.o: unresolved symbol __pollwait_Rb2b76c11 tdfx.o: unresolved symbol register_chrdev_R82eb979f tdfx.o: unresolved symbol mem_map_R50a4840b tdfx.o: unresolved symbol fasync_helper_R353c8368 tdfx.o: unresolved symbol create_proc_entry_R6742ab17 Please help, Greg -