Ich habe valiant:/usr/src/linux # uname -a Linux valiant 2.4.21-192-default #1 Wed Feb 18 19:26:28 UTC 2004 i686 athlon i386 GNU/Linux valiant:/usr/src/linux # cat ./include/linux/version.h #define UTS_RELEASE "2.4.21-192-default" #define LINUX_VERSION_CODE 132117 #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) und man sollte meinen, alles ist gut. Ist es aber nicht. Denn wenn ich versuche, den Treiber für mein USBAT-02 neu zu bauen, kommt kris@valiant:~/Download/usbat-02.20031116/src> make clean rm -f *.o kris@valiant:~/Download/usbat-02.20031116/src> make complete cp /usr/src/linux/drivers/usb/storage/debug.c . cp /usr/src/linux/drivers/usb/storage/debug.h . cp /usr/src/linux/drivers/usb/storage/initializers.c . cp /usr/src/linux/drivers/usb/storage/initializers.h . cp /usr/src/linux/drivers/usb/storage/protocol.c . cp /usr/src/linux/drivers/usb/storage/protocol.h . cp /usr/src/linux/drivers/usb/storage/scsiglue.c . cp /usr/src/linux/drivers/usb/storage/scsiglue.h . cp /usr/src/linux/drivers/usb/storage/transport.c . cp /usr/src/linux/drivers/usb/storage/transport.h . cp /usr/src/linux/drivers/usb/storage/unusual_devs.h . cp /usr/src/linux/drivers/usb/storage/usb.c . cp /usr/src/linux/drivers/usb/storage/usb.h . # modify transport.h, unusual_devs.h and usb.c ./modify.pl ctags *.[ch] kris@valiant:~/Download/usbat-02.20031116/src> make cc -D__KERNEL__ -DMODULE -I. -I/usr/src/linux/drivers/usb/storage -I/usr/src/linux/include -I../scsi -O -Wall -march=i386 -DCONFIG_USB_STORAGE_USBAT2 -c -o scsiglue.o scsiglue.c In file included from /usr/src/linux/include/linux/usb.h:136, from usb.h:47, from scsiglue.c:48: /usr/include/linux/version.h:2:2: #error "=======================================================" /usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header" /usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules." /usr/include/linux/version.h:5:2: #error "" ... Sieht man sich dann /usr/include/linux/version.h näher an, bekommt man kris@valiant:~/Download/usbat-02.20031116/src> cat /usr/include/linux/version.h ... #else #define UTS_RELEASE "2.6.0-test3" #define LINUX_VERSION_CODE 132608 #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) #endif Wieso liegen auf diesem System 2.6er Headers rum? Und zu welchem Paket gehören die überhaupt? kris@valiant:~/Download/usbat-02.20031116/src> rpm -qf /usr/include/linux/version.h glibc-devel-2.3.2-87 Kann mir jemand erklären, was das soll? Und wie ich mein Bus 001 Device 003: ID 04e6:1010 SCM Microsystems, Inc. USBAT-2 CompactFlash Card Reader ans Rennen kriege? Kristian -- http://www.amazon.de/exec/obidos/wishlist/18E5SVQ5HJZXG