[PLUTO-help] Problemi con ndiswrapper...

Giovanni Scafora linuxmania a gmail.com
Sab 12 Nov 2005 12:55:39 CET


> al momento che lancio make, mi da questo errore
>
> icc -DEXPORT_SYMTAB -DMODVERSIONS -include
> /lib/modules/2.4.31-t/build/include/linux/modversions.h
> -DDRIVER_VERSION=\"1.5\" -DLINUX -D__KERNEL__ -DMODULE
> -I/lib/modules/2.4.31-t/build/include -Wall -Wstrict-prototypes
> -fomit-frame-pointer -fno-strict-aliasing -pipe -O2
> -mpreferred-stack-boundary=2    -c -o usb.o usb.c
> usb.c: In function `wrap_alloc_urb':
> usb.c:311: error: `URB_ASYNC_UNLINK' undeclared (first use in this
> function)
> usb.c:311: error: (Each undeclared identifier is reported only once
> usb.c:311: error: for each function it appears in.)
> usb.c: In function `wrap_get_descriptor':
> usb.c:943: warning: implicit declaration of function `usb_get_string'
> make[1]: *** [usb.o] Error 1
> make[1]: Leaving directory `/root/Desktop/ndis/ndiswrapper-1.5/driver'
> make: *** [all] Error 2

Il problema della fallita compilazione e' da imputarsi esclusivamente
al fatto che la funzione URB_ASYNC_UNLINK non e' stata dichiarata
prima di utilizzarla.
Questa funzione e' dichiarata nell' header file include/linux/usb.h
che in alcune versioni del kernel e' stata rimossa, provocando di
conseguenza l'errore che hai riportato sopra.
L'unica soluzione, quindi, rimane quella di utilizzare una versione
del kernel diversa da quella che stai attualmente utilizzando.

--
Giovanni Scafora <linuxmania a gmail.com>
Linux User #294916



More information about the pluto-help mailing list