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

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

357  
alexnaum местный житель27.02.10 22:29
alexnaum
27.02.10 22:29 
Собственно, сабж.
все перерыл, как корректно драйвер поставить, так и не смог пока...
#1 
alexnaum местный житель28.02.10 10:48
alexnaum
NEW 28.02.10 10:48 
в ответ 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#

Ну вот, на большее меня пока не хватило..
#2 
  дактиль падчерица28.02.10 15:30
NEW 28.02.10 15:30 
в ответ alexnaum 27.02.10 22:29
sudo apt-get install qc-usb-source
В ответ на:
This package provides the source code for the quickcam kernel module for
Logitech's QuickCam Express webcam and similar webcams. This driver
supersedes the qce-ga driver.
Kernel source or headers are required to compile these modules.

#3 
alexnaum местный житель28.02.10 18:35
alexnaum
NEW 28.02.10 18:35 
в ответ дактиль 28.02.10 15:30
В ответ на:
sudo apt-get install qc-usb-source

"уже установлена самая новая версия qc-usb-source"
#4 
  anatoli888 старожил28.02.10 20:37
NEW 28.02.10 20:37 
в ответ alexnaum 27.02.10 22:29
смотри тут
aptitude search gspca-modules
а вообще я бы попробовал
aptitude install gspca-modules-`uname -r`
#5 
alexnaum местный житель28.02.10 22:17
alexnaum
NEW 28.02.10 22:17 
в ответ anatoli888 28.02.10 20:37, Последний раз изменено 28.02.10 22:19 (alexnaum)
первая команда не выводит ничего, вторая -
В ответ на:
root@ubuntuD:~#
aptitude search gspca-modules
root@ubuntuD:~#
aptitude install aptitude install gspca-modules-`uname -r`
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово
Не удалось найти пакеты, содержащих «gspca-modules2.6.3116generic
» в своём имени или описании
Не удалось найти пакеты, содержащих «gspca-modules2.6.3116generic
» в своём имени или описании
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 147 пакетов не обновлено.
Необходимо получить 0Б архивов. После распаковки 0Б будет занято.
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Чтение информации о расширенных состояниях
Инициализация состояний пакетов... Готово

#6 
  anatoli888 старожил01.03.10 02:38
NEW 01.03.10 02:38 
в ответ alexnaum 28.02.10 10:48
1. https://help.ubuntu.com/community/Spca5xx
2. Пакет в твоем случае должен был называться: gspca-modules-2.6.3116generic но судя по-всему их в твоем описании реп нет. может у тебя добавлена только main вертка. хотя х.з. я с убунту давно не общался. в репах дебиана соответствующие пакеты есть.
3. если уж совсем не пойдет. http://blognux.free.fr/ubuntu/dists/hardy/main/binary-i386/
Недостаток пакетов в том что они на французком.
#7 
alexnaum местный житель01.03.10 19:57
alexnaum
NEW 01.03.10 19:57 
в ответ anatoli888 01.03.10 02:38
В ответ на:
2. Пакет в твоем случае должен был называться: gspca-modules-2.6.3116generic

что то криво скопипастил, там так -«gspca-modules-2.6.31-16-generic»
В общем, как я понял, дело в этом модуле, без него не ставится драйвер этот...
В ответ на:
3. если уж совсем не пойдет. http://blognux.free.fr/ubuntu/dists/hardy/main/binary-i386/
Недостаток пакетов в том что они на французком.

Тут вообщем то не понял, там 4 пакета, 3 из них не ставятся, 4-й установился, но что то ничего не поменялось, модуля в системе нет,драйвер не ставится, камера не работает...
#8 
alexnaum местный житель03.03.10 22:27
alexnaum
NEW 03.03.10 22:27 
в ответ alexnaum 01.03.10 19:57
все, решил проблему.
Уж не знаю, снова ли это из за х64, или еще почему, все, что надо,в системе было, возможно, если бы проверял не в скайпе, а в другой какой программе, не было бы вопросов сразу.
В скайпе же все решилось запуском последнего с параметрами - с подгрузкой v4l2convert -
LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so skype - и камера заработала...
#9