Am Montag 25 Juni 2007 23:52 schrieb Alex Schuster: > I am confused now. I tried another system, and get the same error as you. > But my source of devolo_usb.c looks different from yours. > > Florian Philipp writes: > > Am Montag 25 Juni 2007 17:23 schrieb Alex Schuster: > > > Florian Philipp writes: > > > > > > [...] > > > > > > > #include > > Here I have the same include files, but with a local path (linux) instead > of /usr/include/linux: > > #include > > While I do have /usr/include/linux/config.h, it is not being used. I > have /usr/src/linux/include/linux/config.h on one machine, but not on the > other, where compiling fails. Both machines use gentoo-sources. 2.6.18-r2 > has it, 2.6.20-r7 does not. Seems it has become obslete, a comment in the > file states this, too. Anyway, it seems to be the same > as /usr/include/linux/config.h, so can just copy or symlink this one. > > #ifndef _LINUX_CONFIG_H > #define _LINUX_CONFIG_H > /* This file is no longer in use and kept only for backward compatibility. > * autoconf.h is now included via -imacros on the commandline > */ > #include > > #endif > > Alex Ooops, seems I've attached the wrong file. I played around with it before sending an email. Just remove the "/usr/include" in every include command and you get the original. Anyway, it doesn't make things better. If I change the include line to linux/autoconf.h, the other errors do not disappear. For me it seems like the shared libraries are not compatible any longer. Something in usb_fill_bulk_urb changed.