Devolo dLAN USB drivers for the devolo network over power module.
If you try to compile the version 2.0 on an higher kernel than 2.6.13 you get the following error:
make[2]: Entering directory `/usr/src/linux-2.6.16.18'
CC [M] /home/jonas/dLAN-linux-package-2.0/driver/devolo_usb.o
/home/jonas/dLAN-linux-package-2.0/driver/devolo_usb.c: In function `devolo_tx_timeout':
/home/jonas/dLAN-linux-package-2.0/driver/devolo_usb.c:205: error: `URB_ASYNC_UNLINK' undeclared (first use in this function)
/home/jonas/dLAN-linux-package-2.0/driver/devolo_usb.c:205: error: (Each undeclared identifier is reported only once
/home/jonas/dLAN-linux-package-2.0/driver/devolo_usb.c:205: error: for each function it appears in.)
make[3]: [/home/jonas/dLAN-linux-package-2.0/driver/devolo_usb.o] Error 1
make[2]: [module /home/jonas/dLAN-linux-package-2.0/driver] Error 2
The
URB_ASYNC_UNLINK symbol is removed from the kernel.
This afternoon Alan Stern submitted a patch to remove the URB_ASYNC_UNLINK
flag from the Linux kernel. Mr. Stern explained, "This flag is a relic
from an earlier, less-well-designed system. For over a year it hasn't
been used for anything other than printing warning messages."
For the complete text
klick here!
So remove the lines 204 till 208 in the file
driver/devolo_usb.c.
Restart the make, and the driver will now compile fine and work.