# make install
gcc -c -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -pipe -fno-strength-reduce -m486
-malign-loops=2 -malign-jumps=2 -malign-functions=2
-DCPU=686 -fomit-frame-pointer -fno-strength-reduce -I.
-I/usr/src/linux/include -I/usr/include/linux
-D__KERNEL__ -DMODULE -DCONFIG_VIDEO_CPIA2_MODULE
-DMODVERSIONS -include
/usr/src/linux/include/linux/modversions.h cpia2_v4l.c
`-m486' is deprecated. Use `-march=i486' or
`-mcpu=i486' instead.
cc1: warning: -malign-loops is obsolete, use -falign-loops
cc1: warning: -malign-jumps is obsolete, use -falign-jumps
cc1: warning: -malign-functions is obsolete, use
-falign-functions
In file included from cpia2_v4l.c:43:
cpia2.h:335: parse error before "urb_t"
cpia2.h:335: warning: no semicolon at end of struct or
union
cpia2.h:379: field `sbuf' has incomplete type
make: *** [cpia2_v4l.o] Error 1
Logged In: NO
Modify cpia2.h and cpia2_usb.h such that
"urb_t *urb " -> "struct urb *urb "
in cpia2.h line 334 and cpia2_usb.h line 521
The reason is that the kernel version over 2.4.20 does not
provide the "struct urb_t ". Below 2.4.20 such as 2.4.18
support "struct urb_t" in usb.h.
Good Luck!