For both the latest CVS and the packaged distribution. I dug up the patch that Jean-Denis Girard posted to the list fall 02 to fix the usb problems with the 2.4.20 kernel but that won't apply (not a big suprise). Is this code already integrated? Any other know issues with ztdummy? This is on Suse 9 (kernel 2.4.21-99 SMP). Here's a quick snip of the errors that are thrown when I attempt to compile it. gcc -I/usr/src/linux-2.4/include -O6 -DMODULE -D__KERNEL__ -DEXPORT_SYMTAB -I/usr/src/linux/drivers/net -Wall -I. -Wstrict-prototypes -fomit-frame-pointer -I/usr/src/linux/drivers/net/wan -I /usr/src/linux/include -I/usr/src/linux/include/net -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -DSTANDALONE_ZAPATA -c ztdummy.c ... cc ztdummy.o -o ztdummy /usr/lib/gcc-lib/i586-suse-linux/3.3.1/../../../crt1.o(.text+0x18): In function `_start': ../sysdeps/i386/elf/start.S:98: undefined reference to `main' ztdummy.o(.text+0x7): In function `init_module': : undefined reference to `uhci_devices' ztdummy.o(.text+0x38): In function `init_module': : undefined reference to `kmalloc_Rsmp_93d4cfe6' ztdummy.o(.text+0x6f): In function `init_module': : undefined reference to `sprintf_Rsmp_1d26aa98' Thanks, Chris