Deutsch
Germany.ruФорумы → Архив Досок→ Linux & Co

камера logitech QuickCam на ubuntu 9.10 x64

28.02.10 10:48
Re: камера logitech QuickCam на ubuntu 9.10 x64
 
alexnaum местный житель
alexnaum
в ответ alexnaum 27.02.10 22:29

Ну значит, продолжаю....
Вот тут - http://forums.quickcamteam.net/showthread.php?tid=503
нашел свою камеру в разделе Non-UVC webcams -
В ответ на:
08DA VC302 Logitech QuickCam Messenger spca

дальше в списке есть еще один Logitech QuickCam Messenger -
В ответ на:
08F0 ST6422 Logitech QuickCam Messenger quickcam

- но по ID он не подходит к моему - у моего ID - взял с девайс менеджера винды -
В ответ на:
USB\VID_046D&PID_08DA&REV_0100&MI_00
USB\VID_046D&PID_08DA&MI_00

таким образом, получил, что мне нужен драйвер spca -
http://mxhaard.free.fr/spca5xx.html
тут нашел свою камеру под номером 212, скачиваю драйвер - http://mxhaard.free.fr/download.html, соответственно, для ядра выше 2.6.11, там, кстати, в ридми указана моя камера, начинаю компилировать - посыпались ошибки...
В ответ на:
root@ubuntuD:~/
gspcav1# ./gspca_build
REMOVE the old module if present
ERROR: Module gspca does not exist in /proc/modules
CLEAN gspca source tree
rm r
f
*.o decoder/.gspcadecoder.o.cmd decoder/*.o \
.gspca.o.cmd *.o *.ko *.mod.* .[az]*
core *.i \
*.symvers *.err
COMPILE gspca Please Wait ....!!
INSTALL gspca in the kernel binary tree
mkdir p
/lib/modules/`uname r`/
kernel/drivers/usb/media/
rm f
/lib/modules/`uname r`/
kernel/drivers/usb/media/spca5xx.ko
rm f
/lib/modules/`uname r`/
kernel/drivers/media/video/gspca.ko
install c
m
0644 gspca.ko /lib/modules/`uname r`/
kernel/drivers/usb/media/
install: невозможно выполнить stat для `gspca.ko': No such file or directory
make: *** [install] Ошибка 1
LOAD gspca in memory
FATAL: Module gspca not found.
PRINT COMPILATION MESSAGES if ERRORS look kgspca.err
make C
/lib/modules/`uname r`/
build SUBDIRS=/root/gspcav1 CC=cc modules
make[1]: Вход в каталог `/usr/src/linuxheaders2.6.3116generic'
CC [M] /root/gspcav1/gspca_core.o
/root/gspcav1/gspca_core.c:54:27: error: asm/semaphore.h: No such file or directory
In file included from /root/gspcav1/gspca_core.c:845:
/root/gspcav1/utils/spcausb.h: In function ‘spca5xxRegRead’:
/root/gspcav1/utils/spcausb.h:95: error: implicit declaration of function ‘info’
/root/gspcav1/utils/spcausb.h: In function ‘spca_set_interface’:
/root/gspcav1/utils/spcausb.h:278: error: implicit declaration of function ‘warn’
In file included from /root/gspcav1/gspca_core.c:853:
/root/gspcav1/Sunplusjpeg/
sp5xxfw2.h: In function ‘sp5xxfw2_init’:
/root/gspcav1/Sunplusjpeg/
sp5xxfw2.h:122: error: called object ‘info’ is not a function
/root/gspcav1/Sunplusjpeg/
sp5xxfw2.h:136: error: called object ‘info’ is not a function
/root/gspcav1/Sunplusjpeg/
sp5xxfw2.h:141: error: called object ‘info’ is not a function
/root/gspcav1/Sunplusjpeg/
sp5xxfw2.h:148: error: called object ‘info’ is not a function
/root/gspcav1/Sunplusjpeg/
sp5xxfw2.h:176: error: called object ‘info’ is not a function
/root/gspcav1/Sunplusjpeg/
sp5xxfw2.h: In function ‘sp5xxfw2_start’:
/root/gspcav1/Sunplusjpeg/
sp5xxfw2.h:214: error: called object ‘info’ is not a function
/root/gspcav1/Sunplusjpeg/
sp5xxfw2.h:230: error: called object ‘info’ is not a function
/root/gspcav1/gspca_core.c: In function ‘spca5xx_ioctl’:
/root/gspcav1/gspca_core.c:2463: error: implicit declaration of function ‘video_usercopy’
/root/gspcav1/gspca_core.c: At top level:
/root/gspcav1/gspca_core.c:2604: error: ‘v4l_compat_ioctl32’ undeclared here (not in a function)
/root/gspcav1/gspca_core.c:2609: error: unknown field ‘owner’ specified in initializer
/root/gspcav1/gspca_core.c:2609: warning: initialization from incompatible pointer type
/root/gspcav1/gspca_core.c:2611: error: unknown field ‘type’ specified in initializer
/root/gspcav1/gspca_core.c:2615: warning: initialization from incompatible pointer type
/root/gspcav1/gspca_core.c: In function ‘spca50x_create_sysfs’:
/root/gspcav1/gspca_core.c:2769: error: implicit declaration of function ‘video_device_create_file’
/root/gspcav1/gspca_core.c:2780: error: implicit declaration of function ‘video_device_remove_file’
/root/gspcav1/gspca_core.c: In function ‘spca5xx_probe’:
/root/gspcav1/gspca_core.c:4301: error: incompatible types when assigning to type ‘struct device’ from type ‘struct
device *’
make[2]: *** [/root/gspcav1/gspca_core.o] Ошибка 1
make[1]: *** [_module_/root/gspcav1] Ошибка 2
make[1]: Выход из каталога `/usr/src/linuxheaders2.6.3116generic'
make: *** [default] Ошибка 2
root@ubuntuD:~/
gspcav1#

Ну вот, на большее меня пока не хватило..
 

Перейти на