Ik probeer mijn webcam aan de gang te krijgen op Redhat 7.3 (2.4.18-3). Tijdens het compileren van de driver krijg ik de volgende melding:
Compiling drivers/usb/spcadecoder.c
Compiling drivers/usb/spca50x.c
drivers/usb/spca50x.c: In function `spca50x_open":
drivers/usb/spca50x.c:3865: warning: implicit declaration of function `video_devdata"
drivers/usb/spca50x.c:3865: warning: initialization makes pointer from integer without a
cast
drivers/usb/spca50x.c: In function `spca50x_ioctl":
drivers/usb/spca50x.c:4789: warning: implicit declaration of function `video_usercopy"
drivers/usb/spca50x.c: At top level:
drivers/usb/spca50x.c:4930: unknown field `fops" specified in initializer
drivers/usb/spca50x.c:4930: warning: initialization from incompatible pointer type
drivers/usb/spca50x.c:8133: unknown field `owner" specified in initializer
drivers/usb/spca50x.c:8133: warning: initialization from incompatible pointer type
drivers/usb/spca50x.c:8134: field `name" already initialized
drivers/usb/spca50x.c:8134: warning: initialization from incompatible pointer type
drivers/usb/spca50x.c:8136: field `probe" already initialized
drivers/usb/spca50x.c:8136: warning: excess elements in struct initializer
drivers/usb/spca50x.c:8136: warning: (near initialization for `spca50x_driver")
make: *** [drivers/usb/spca50x.o] Error 1
Op sourceforge heb ik een bericht gevonden dat overeenkomt met mijn melding. Alleen de oplossing klopt niet. Waarschijnlijk weet ik niet genoeg van de links tussen de directory's bij het compileren.
http://sourceforge.net/ma...ssage.php?msg_id=10627436
" Is there a symbolic link "/lib/modules/$(KERNEL_VERSION)/build/"
pointing back to /usr/src/linuxXXXX ? "
bij mij is deze link aanwezig. Als ik een ls doe dan krijg ik de inhoud van /usr/src/linux2.4.18-3 te zien.
" I had the same problem and I achieved solve it reinstaling the kernel source:"
Hoe doe ik dit? Klinkt nogal "overdone". Is er geen mogelijkheid om de links op een andere manier goed te zetten?
Compiling drivers/usb/spcadecoder.c
Compiling drivers/usb/spca50x.c
drivers/usb/spca50x.c: In function `spca50x_open":
drivers/usb/spca50x.c:3865: warning: implicit declaration of function `video_devdata"
drivers/usb/spca50x.c:3865: warning: initialization makes pointer from integer without a
cast
drivers/usb/spca50x.c: In function `spca50x_ioctl":
drivers/usb/spca50x.c:4789: warning: implicit declaration of function `video_usercopy"
drivers/usb/spca50x.c: At top level:
drivers/usb/spca50x.c:4930: unknown field `fops" specified in initializer
drivers/usb/spca50x.c:4930: warning: initialization from incompatible pointer type
drivers/usb/spca50x.c:8133: unknown field `owner" specified in initializer
drivers/usb/spca50x.c:8133: warning: initialization from incompatible pointer type
drivers/usb/spca50x.c:8134: field `name" already initialized
drivers/usb/spca50x.c:8134: warning: initialization from incompatible pointer type
drivers/usb/spca50x.c:8136: field `probe" already initialized
drivers/usb/spca50x.c:8136: warning: excess elements in struct initializer
drivers/usb/spca50x.c:8136: warning: (near initialization for `spca50x_driver")
make: *** [drivers/usb/spca50x.o] Error 1
Op sourceforge heb ik een bericht gevonden dat overeenkomt met mijn melding. Alleen de oplossing klopt niet. Waarschijnlijk weet ik niet genoeg van de links tussen de directory's bij het compileren.
http://sourceforge.net/ma...ssage.php?msg_id=10627436
" Is there a symbolic link "/lib/modules/$(KERNEL_VERSION)/build/"
pointing back to /usr/src/linuxXXXX ? "
bij mij is deze link aanwezig. Als ik een ls doe dan krijg ik de inhoud van /usr/src/linux2.4.18-3 te zien.
" I had the same problem and I achieved solve it reinstaling the kernel source:"
Hoe doe ik dit? Klinkt nogal "overdone". Is er geen mogelijkheid om de links op een andere manier goed te zetten?