Hallo zusammen,
ich versuche gerade meine Logitech QuickCam an meiner DS-108j zum Laufen zu bekommen.
Die Kamera wird am USB gefunden, aber die Treiber fehlen natürlich.
Dazu habe ich mir die 'qc-usb' Treiber runtergeladen und möchte die nun kompilieren. GCC habe ich auf der Syno, aber die Linux Header fehlen mir.
Ich habe in einem anderen Forenbeitrag gelesen, dass die unter /opt/powerpc/powerpc-603e-linux/ liegen.
Wenn ich das Verzeichnis so im makefile des Treibers einstelle und "make all" ausführe, so bekomme ich einen Wust an Warnungen und Fehlern:
Leider kenne ich mich mit Linux kaum aus, daher kann ich nicht beurteilen ob ich da das richtige eingebunden habe. Wisst ihr da weiter? Ich fänd es echt gut wenn der Treiber laufen würde. Es war schon nicht ganz einfach gcc etc. zu finden und es wäre schade wenn das alles umsonst war.
ich versuche gerade meine Logitech QuickCam an meiner DS-108j zum Laufen zu bekommen.
Die Kamera wird am USB gefunden, aber die Treiber fehlen natürlich.
Dazu habe ich mir die 'qc-usb' Treiber runtergeladen und möchte die nun kompilieren. GCC habe ich auf der Syno, aber die Linux Header fehlen mir.
Ich habe in einem anderen Forenbeitrag gelesen, dass die unter /opt/powerpc/powerpc-603e-linux/ liegen.
Wenn ich das Verzeichnis so im makefile des Treibers einstelle und "make all" ausführe, so bekomme ich einen Wust an Warnungen und Fehlern:
Code:
gcc -I/opt/powerpc/powerpc-603e-linux//include -nostdinc -iwithprefix include -DMODULE -D__KERNEL__ -DNOKERNEL -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common -Wall -Wstrict-prototypes -Wno-trigraphs -DHAVE_UTSRELEASE_H=0 -pipe -c qc-driver.c
In file included from qc-driver.c:47:
quickcam.h:79:28: linux/autoconf.h: No such file or directory
In file included from /opt/powerpc/powerpc-603e-linux/include/linux/types.h:5,
from /opt/powerpc/powerpc-603e-linux/include/linux/videodev.h:4,
from quickcam.h:95,
from qc-driver.c:47:
/opt/powerpc/powerpc-603e-linux/include/linux/config.h:4:28: linux/autoconf.h: No such file or directory
In file included from /opt/powerpc/powerpc-603e-linux/include/linux/wait.h:13,
from /opt/powerpc/powerpc-603e-linux/include/linux/poll.h:8,
from /opt/powerpc/powerpc-603e-linux/include/linux/videodev.h:9,
from quickcam.h:95,
from qc-driver.c:47:
/opt/powerpc/powerpc-603e-linux/include/linux/kernel.h:10:20: stdarg.h: No such file or directory
In file included from /opt/powerpc/powerpc-603e-linux/include/linux/wait.h:13,
from /opt/powerpc/powerpc-603e-linux/include/linux/poll.h:8,
from /opt/powerpc/powerpc-603e-linux/include/linux/videodev.h:9,
from quickcam.h:95,
from qc-driver.c:47:
/opt/powerpc/powerpc-603e-linux/include/linux/kernel.h:74: error: parse error before "va_list"
/opt/powerpc/powerpc-603e-linux/include/linux/kernel.h:74: warning: function declaration isn't a prototype
/opt/powerpc/powerpc-603e-linux/include/linux/kernel.h:77: error: parse error before "va_list"
/opt/powerpc/powerpc-603e-linux/include/linux/kernel.h:77: warning: function declaration isn't a prototype
/opt/powerpc/powerpc-603e-linux/include/linux/kernel.h:81: error: parse error before "va_list"
/opt/powerpc/powerpc-603e-linux/include/linux/kernel.h:81: warning: function declaration isn't a prototype
In file included from /opt/powerpc/powerpc-603e-linux/include/linux/poll.h:11,
from /opt/powerpc/powerpc-603e-linux/include/linux/videodev.h:9,
from quickcam.h:95,
from qc-driver.c:47:
/opt/powerpc/powerpc-603e-linux/include/asm/uaccess.h: In function `verify_area':
/opt/powerpc/powerpc-603e-linux/include/asm/uaccess.h:37: error: `CONFIG_TASK_SIZE' undeclared (first use in this function)
/opt/powerpc/powerpc-603e-linux/include/asm/uaccess.h:37: error: (Each undeclared identifier is reported only once
/opt/powerpc/powerpc-603e-linux/include/asm/uaccess.h:37: error: for each function it appears in.)
/opt/powerpc/powerpc-603e-linux/include/asm/uaccess.h: In function `copy_from_user':
/opt/powerpc/powerpc-603e-linux/include/asm/uaccess.h:280: error: `CONFIG_TASK_SIZE' undeclared (first use in this function)
/opt/powerpc/powerpc-603e-linux/include/asm/uaccess.h: In function `copy_to_user':
/opt/powerpc/powerpc-603e-linux/include/asm/uaccess.h:294: error: `CONFIG_TASK_SIZE' undeclared (first use in this function)
/opt/powerpc/powerpc-603e-linux/include/asm/uaccess.h: In function `clear_user':
/opt/powerpc/powerpc-603e-linux/include/asm/uaccess.h:313: error: `CONFIG_TASK_SIZE' undeclared (first use in this function)
/opt/powerpc/powerpc-603e-linux/include/asm/uaccess.h: In function `strncpy_from_user':
/opt/powerpc/powerpc-603e-linux/include/asm/uaccess.h:327: error: `CONFIG_TASK_SIZE' undeclared (first use in this function)
/opt/powerpc/powerpc-603e-linux/include/asm/uaccess.h: In function `strnlen_user':
/opt/powerpc/powerpc-603e-linux/include/asm/uaccess.h:350: error: `CONFIG_TASK_SIZE' undeclared (first use in this function)
In file included from qc-driver.c:47:
quickcam.h:161:2: warning: #warning "procfs support disabled"
In file included from /opt/powerpc/powerpc-603e-linux/include/linux/vmalloc.h:8,
from qc-driver.c:71:
/opt/powerpc/powerpc-603e-linux/include/linux/highmem.h: In function `kmap':
/opt/powerpc/powerpc-603e-linux/include/linux/highmem.h:69: error: `CONFIG_KERNEL_START' undeclared (first use in this function)
In file included from qc-driver.c:72:
/opt/powerpc/powerpc-603e-linux/include/asm/io.h: In function `virt_to_bus':
/opt/powerpc/powerpc-603e-linux/include/asm/io.h:235: error: `CONFIG_KERNEL_START' undeclared (first use in this function)
/opt/powerpc/powerpc-603e-linux/include/asm/io.h: In function `bus_to_virt':
/opt/powerpc/powerpc-603e-linux/include/asm/io.h:246: error: `CONFIG_KERNEL_START' undeclared (first use in this function)
/opt/powerpc/powerpc-603e-linux/include/asm/io.h: In function `virt_to_phys':
/opt/powerpc/powerpc-603e-linux/include/asm/io.h:259: error: `CONFIG_KERNEL_START' undeclared (first use in this function)
/opt/powerpc/powerpc-603e-linux/include/asm/io.h: In function `phys_to_virt':
/opt/powerpc/powerpc-603e-linux/include/asm/io.h:268: error: `CONFIG_KERNEL_START' undeclared (first use in this function)
qc-driver.c:1232:17: unterminated comment
qc-driver.c:1232:50: warning: no newline at end of file
qc-driver.c: In function `qc_adapt':
qc-driver.c:1231: error: parse error at end of input
qc-driver.c:1130: warning: unused variable `delta_max'
qc-driver.c:1129: warning: unused variable `delta_min'
qc-driver.c:95: warning: `keepsettings' defined but not used
qc-driver.c:99: warning: `settle' defined but not used
qc-driver.c:104: warning: `subsample' defined but not used
qc-driver.c:108: warning: `compress' defined but not used
qc-driver.c:112: warning: `frameskip' defined but not used
qc-driver.c:116: warning: `quality' defined but not used
qc-driver.c:120: warning: `adaptive' defined but not used
qc-driver.c:124: warning: `equalize' defined but not used
qc-driver.c:128: warning: `userlut' defined but not used
qc-driver.c:132: warning: `retryerrors' defined but not used
qc-driver.c:137: warning: `compatible' defined but not used
qc-driver.c:142: warning: `video_nr' defined but not used
qc-driver.c:185: warning: `sensors' defined but not used
qc-driver.c:196: warning: `userlut_contents' defined but not used
qc-driver.c:270: warning: `qc_usb_exit' declared `static' but never defined
qc-driver.c:271: warning: `qc_capt_init' declared `static' but never defined
qc-driver.c:272: warning: `qc_capt_exit' declared `static' but never defined
qc-driver.c:273: warning: `qc_capt_get' declared `static' but never defined
qc-driver.c:274: warning: `qc_isoc_init' declared `static' but never defined
qc-driver.c:275: warning: `qc_isoc_exit' declared `static' but never defined
qc-driver.c:502: warning: `qc_lock' defined but not used
qc-driver.c:803: warning: `qc_i2c_init' defined but not used
qc-driver.c:845: warning: `qc_i2c_exit' defined but not used
qc-driver.c:1120: warning: `qc_adapt' defined but not used
qc-driver.c:1121:1: unterminated #if
make: *** [qc-driver.o] Error 1