IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Пингвинятник (ОС *NIX) (http://www.imho.ws/forumdisplay.php?f=76)
-   -   не могу заставить работать uvc веб камеру (http://www.imho.ws/showthread.php?t=140565)

Pinky 12.07.2009 11:27

не могу заставить работать uvc веб камеру
 
Не могу настроить веб камеру в Linux.
Код:

debian:/home/pink# modinfo uvcvideo                                       
filename:      /lib/modules/2.6.26-2-686/kernel/drivers/media/video/uvc/uvcvideo.ko
version:        v0.1.0                                                             
license:        GPL                                                               
description:    USB Video Class driver                                             
author:        Laurent Pinchart <laurent.pinchart@skynet.be>                     
srcversion:    BBB56D90BC9493FEDCA90FA                                           
alias:          usb:v*p*d*dc*dsc*dp*ic0Eisc01ip00*                                 
alias:          usb:v5986p0200d*dc*dsc*dp*ic0Eisc01ip00*                           
alias:          usb:v5986p0141d*dc*dsc*dp*ic0Eisc01ip00*                           
alias:          usb:v5986p0102d*dc*dsc*dp*ic0Eisc01ip00*                           
alias:          usb:v5986p0101d*dc*dsc*dp*ic0Eisc01ip00*                           
alias:          usb:v5986p0100d*dc*dsc*dp*ic0Eisc01ip00*                           
alias:          usb:v1C4Fp3000d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v19ABp1000d00*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v19ABp1000d01[0-1]*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v19ABp1000d012[0-6]dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v18CDpCAFEd*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v174Fp8A33d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v174Fp5212d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v0E8Dp0004d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v090CpB371d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v05E3p0505d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v05ACp8501d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v046Dp08C7d*dc*dsc*dp*icFFisc01ip00*
alias:          usb:v046Dp08C6d*dc*dsc*dp*icFFisc01ip00*
alias:          usb:v046Dp08C5d*dc*dsc*dp*icFFisc01ip00*
alias:          usb:v046Dp08C3d*dc*dsc*dp*icFFisc01ip00*
alias:          usb:v046Dp08C2d*dc*dsc*dp*icFFisc01ip00*
alias:          usb:v046Dp08C1d*dc*dsc*dp*icFFisc01ip00*
alias:          usb:v045Ep0723d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v045Ep00F8d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v041Ep4057d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v0402p5606d*dc*dsc*dp*ic0Eisc01ip00*
depends:        usbcore,videodev,v4l1-compat,compat_ioctl32
vermagic:      2.6.26-2-686 SMP mod_unload modversions 686
parm:          quirks:Forced device quirks (uint)
parm:          trace:Trace level bitmask (uint)

Код:

debian:/home/pink# dmesg |grep -i video
[    0.000000] Kernel command line: auto BOOT_IMAGE=Linux ro root=802 video=vga16:off
[    0.790360] pci 0000:00:02.0: Boot video device
[    8.630319] input: Video Bus as /class/input/input7
[    8.644796] ACPI: Video Device [IGD] (multi-head: yes  rom: no  post: no)
[42872.700060] Linux video capture interface: v2.00
[42872.751894] usbcore: registered new interface driver uvcvideo
[42872.751894] USB Video Class driver (v0.1.0)

Код:

pink@debian:~$ luvcview -f yuv
luvcview 0.2.4

SDL information:
  Video driver: x11
  A window manager is available
Device information:
  Device path:  /dev/video0
ERROR opening V4L interface: No such file or directory

Из всего этого я не могу понять,камера поддерживается или нет?

Hubbitus 12.07.2009 13:29

Из этого трудно понять, но похоже что скорее да, чем нет...

Сделайте так: От рута выполняете:
tailf /var/log/messages
втыкаете камеру (как я понял она USB), и все что напишется в консоль, постите сюда.

Pinky 12.07.2009 15:00

камера встроенная,не работает ни в одном приложении.
Все её ищут на /dev/video0 а его и нет.

Hubbitus 12.07.2009 15:21

Встроенная?? Нетбук?
Что за камаера там в точности? Откуда уверенность что за нее должен отвечать модуль uvcvideo ?

Если такая уверенность все же есть, значит проверяем так:
от рута:
# modprobe -r uvcvideo
# tailf /var/log/messages
(НЕ закрывая, на другой [виртуальной] консоли):
# modprobe -v uvcvideo

Вывод сюда.
Причем вывод с обоих консолей, текущей, и там где запущен tailf

Pinky 12.07.2009 15:26

debian:/usr/src/linux-source-2.6.26# modprobe -r uvcvideo
debian:/usr/src/linux-source-2.6.26# modprobe -v uvcvideo
insmod /lib/modules/2.6.26wind/kernel/drivers/media/video/uvc/uvcvideo.ko
debian:/usr/src/linux-source-2.6.26# tailf /var/log/messages
Jul 12 14:16:35 localhost kernel: [ 9289.651311] atkbd.c: Unknown key released (translated set 2, code 0xf8 on isa0060/serio0).
Jul 12 14:16:35 localhost kernel: [ 9289.651311] atkbd.c: Use 'setkeycodes e078 <keycode>' to make it known.
Jul 12 14:16:35 localhost kernel: [ 9289.657406] atkbd.c: Unknown key pressed (translated set 2, code 0xf7 on isa0060/serio0).
Jul 12 14:16:35 localhost kernel: [ 9289.657406] atkbd.c: Use 'setkeycodes e077 <keycode>' to make it known.
Jul 12 14:16:35 localhost kernel: [ 9289.660702] atkbd.c: Unknown key released (translated set 2, code 0xf7 on isa0060/serio0).
Jul 12 14:16:35 localhost kernel: [ 9289.660702] atkbd.c: Use 'setkeycodes e077 <keycode>' to make it known.
Jul 12 14:18:39 localhost kernel: [ 9413.991618] atkbd.c: Unknown key pressed (translated set 2, code 0xf8 on isa0060/serio0).
Jul 12 14:18:39 localhost kernel: [ 9413.991618] atkbd.c: Use 'setkeycodes e078 <keycode>' to make it known.
Jul 12 14:18:39 localhost kernel: [ 9413.995503] atkbd.c: Unknown key released (translated set 2, code 0xf8 on isa0060/serio0).
Jul 12 14:18:39 localhost kernel: [ 9413.995503] atkbd.c: Use 'setkeycodes e078 <keycode>' to make it known.
Jul 12 15:27:17 localhost kernel: [13554.966588] usbcore: registered new interface driver uvcvideo
Jul 12 15:27:17 localhost kernel: [13554.966623] USB Video Class driver (v0.1.0)

Нетбук msi wind u100.
Просто раньше,пару месяцев назад,она в скайпе работала...

Hubbitus 12.07.2009 15:33

Не, то что atkbd.c: это не из той оперы...

Сделайте именно в том порядке что я говорю. Вы уверены что после загрузки модуля в логе появляется только две строчки:
Код:

Jul 12 15:27:17 localhost kernel: [13554.966588] usbcore: registered new interface driver uvcvideo
Jul 12 15:27:17 localhost kernel: [13554.966623] USB Video Class driver (v0.1.0)

и НЕ появляется никакого файла устройства в /dev?

Pinky 12.07.2009 15:49

Решилось всё,каким-то образом камера стала работать по функциональным клавишам:idontnow:вкл\выкл
Спасибо за участие,осталось только микрофон наладить.

npocma4ok 28.05.2010 11:03

Цитата:

Сообщение от Hubbitus (Сообщение 1664257)
Не, то что atkbd.c: это не из той оперы...

Сделайте именно в том порядке что я говорю. Вы уверены что после загрузки модуля в логе появляется только две строчки:
Код:

Jul 12 15:27:17 localhost kernel: [13554.966588] usbcore: registered new interface driver uvcvideo
Jul 12 15:27:17 localhost kernel: [13554.966623] USB Video Class driver (v0.1.0)

и НЕ появляется никакого файла устройства в /dev?

вот у меня именно это и выдается на dmesg | more

точнее эти строки присутствуют. к ожаления не моку сюда запостить код - т.к. пишу с рабочего компа, а проблема присутствует на нетбуке. ОС JoliCloud.

Hubbitus 30.05.2010 17:52

У Вас такая же проблема? Как будет доступ, кидайте полный лог с ноута, и постараемся помочь.

art.m.k 18.11.2010 20:54

Здравствуйте ,помогите заставить работать веб камеру a4tech pk635 нет изображения ни в скайпе не в chees и тд

artmk@ubuntu:~$ tailf /var/log/messages
Nov 18 20:29:40 ubuntu kernel: [ 7918.899025] gspca: URB error -84, resubmitting
Nov 18 20:29:40 ubuntu kernel: [ 7918.923023] gspca: URB error -84, resubmitting
Nov 18 20:29:40 ubuntu kernel: [ 7918.947024] gspca: URB error -84, resubmitting
Nov 18 20:29:40 ubuntu kernel: [ 7918.971024] gspca: URB error -84, resubmitting
Nov 18 20:29:40 ubuntu kernel: [ 7918.995023] gspca: URB error -84, resubmitting
Nov 18 20:29:41 ubuntu kernel: [ 7919.019025] gspca: URB error -84, resubmitting
Nov 18 20:29:41 ubuntu kernel: [ 7919.043024] gspca: URB error -84, resubmitting
Nov 18 20:29:41 ubuntu kernel: [ 7919.056068] usb 6-2: USB disconnect, address 3
Nov 18 20:29:41 ubuntu kernel: [ 7919.058093] gspca: video0 disconnect
Nov 18 20:29:41 ubuntu kernel: [ 7919.068171] gspca: video0 released
Nov 18 20:35:12 ubuntu kernel: [ 8250.240035] usb 6-2: new full speed USB device using uhci_hcd and address 4
Nov 18 20:35:12 ubuntu kernel: [ 8250.436646] gspca: probing 0ac8:303b
Nov 18 20:35:13 ubuntu kernel: [ 8251.487541] zc3xx: probe 2wr ov vga 0x0000
Nov 18 20:35:13 ubuntu kernel: [ 8251.583541] zc3xx: probe 3wr vga 1 0xc001
Nov 18 20:35:13 ubuntu kernel: [ 8251.588555] zc3xx: probe sensor -> 0013
Nov 18 20:35:13 ubuntu kernel: [ 8251.588560] zc3xx: Find Sensor MI0360SOC. Chip revision c001
Nov 18 20:35:13 ubuntu kernel: [ 8251.590645] input: zc3xx as /devices/pci0000:00/0000:00:1d.0/usb6/6-2/input/input8
Nov 18 20:35:13 ubuntu kernel: [ 8251.590849] gspca: video0 created
Nov 18 20:35:13 ubuntu kernel: [ 8251.590858] gspca: found int in endpoint: 0x82, buffer_len=8, interval=10

:idontnow:

Hubbitus 20.11.2010 16:40

Следуйте инструкциям из 4 поста и выложите вывод команд.

art.m.k 20.11.2010 18:13

Цитата:

Сообщение от Hubbitus (Сообщение 1729234)
Следуйте инструкциям из 4 поста и выложите вывод команд.

все сделал как написанно в посте 4-е вот то что он выдает

artmk@ubuntu:~$ modprobe -r uvcvideo
artmk@ubuntu:~$ tailf /var/log/messages
Nov 20 17:40:21 ubuntu pppd[1811]: Connect: ppp0 <--> /dev/pts/0
Nov 20 17:40:28 ubuntu pppd[1811]: CHAP authentication succeeded
Nov 20 17:40:28 ubuntu pppd[1811]: CHAP authentication succeeded
Nov 20 17:40:28 ubuntu kernel: [ 324.736127] PPP BSD Compression module registered
Nov 20 17:40:28 ubuntu kernel: [ 324.811302] PPP Deflate Compression module registered
Nov 20 17:40:28 ubuntu pppd[1811]: local IP address 95.28.69.39
Nov 20 17:40:28 ubuntu pppd[1811]: remote IP address 83.102.254.203
Nov 20 17:40:28 ubuntu pppd[1811]: primary DNS address 85.21.192.5
Nov 20 17:40:28 ubuntu pppd[1811]: secondary DNS address 213.234.192.7
Nov 20 17:40:54 ubuntu pulseaudio[1646]: ratelimit.c: 12 events suppressed


artmk@ubuntu:~$ modprobe -v uvcvideo
insmod /lib/modules/2.6.35-22-generic/kernel/drivers/media/video/uvc/uvcvideo.ko
FATAL: Error inserting uvcvideo (/lib/modules/2.6.35-22-generic/kernel/drivers/media/video/uvc/uvcvideo.ko): Operation not permitted
artmk@ubuntu:~$

Hubbitus 22.11.2010 23:27

Команды надо выполнять от рута.

art.m.k 23.11.2010 22:17

Цитата:

Сообщение от Hubbitus (Сообщение 1729354)
Команды надо выполнять от рута.

сейчас исправлю
вот от рута пишет

artmk@ubuntu:~$ sudo tailf /var/log/messages
[sudo] password for artmk:
Sorry, try again.
[sudo] password for artmk:
Nov 23 20:31:20 ubuntu pppd[1916]: Connect: ppp0 <--> /dev/pts/0
Nov 23 20:31:24 ubuntu pppd[1916]: CHAP authentication succeeded
Nov 23 20:31:24 ubuntu pppd[1916]: CHAP authentication succeeded
Nov 23 20:31:24 ubuntu kernel: [ 1056.412167] PPP BSD Compression module registered
Nov 23 20:31:24 ubuntu kernel: [ 1056.458162] PPP Deflate Compression module registered
Nov 23 20:31:24 ubuntu pppd[1916]: local IP address 95.26.85.166
Nov 23 20:31:24 ubuntu pppd[1916]: remote IP address 83.102.254.201
Nov 23 20:31:24 ubuntu pppd[1916]: primary DNS address 85.21.192.5
Nov 23 20:31:24 ubuntu pppd[1916]: secondary DNS address 213.234.192.7
Nov 23 22:05:18 ubuntu pulseaudio[2298]: ratelimit.c: 5 events suppressed

Hubbitus 24.11.2010 01:03

Да не, это полная ерунда. Вы видимо разнесли по времени их.

Делаем так (все от рута):
Код:

: > /var/log/messages
modprobe -r uvcvideo
modprobe -p uvcvideo
lspci -vvv > /tmp/lspci-vvv

Выкладываем аттачем сюда файлы /var/log/messages и /tmp/lspci-vvv

art.m.k 24.11.2010 22:23

Вложений: 1
Цитата:

Сообщение от Hubbitus (Сообщение 1729469)
Да не, это полная ерунда. Вы видимо разнесли по времени их.

Делаем так (все от рута):
Код:

: > /var/log/messages
modprobe -r uvcvideo
modprobe -p uvcvideo
lspci -vvv > /tmp/lspci-vvv

Выкладываем аттачем сюда файлы /var/log/messages и /tmp/lspci-vvv


вот что у меня получилось
root@ubuntu:~# modprobe -v uvcvideo
insmod /lib/modules/2.6.35-22-generic/kernel/drivers/media/video/v4l1-compat.ko
insmod /lib/modules/2.6.35-22-generic/kernel/drivers/media/video/videodev.ko
insmod /lib/modules/2.6.35-22-generic/kernel/drivers/media/video/uvc/uvcvideo.ko

Hubbitus 25.11.2010 17:49

так, а у Вас-то камера встроенная или USB?

И как я вижу uvcvideo тут не при чем, используется модуль gspca.

Более того, вроде все регистрируется, и устройство появляется:
Код:

Nov 15 15:04:01 ubuntu kernel: [  17.142421] gspca: video0 created                                                                                                   
Nov 15 15:04:01 ubuntu kernel: [  17.142427] gspca: found int in endpoint: 0x82, buffer_len=8, interval=10

посмотрите, есть ли у Вас устройство /dev/video0? Оно ли указано для использования с камерой в программах?

art.m.k 26.11.2010 00:05

камера usb a4tech pk-635

Hubbitus 26.11.2010 01:16

Коротко. На остальные вопросы сил не хватило ответить?
И чего ж Вы раньше не сказали, все модули удаляли-загружали??

art.m.k 27.11.2010 00:57

over fruity
 
Цитата:

Сообщение от Hubbitus (Сообщение 1729677)
Коротко. На остальные вопросы сил не хватило ответить?
И чего ж Вы раньше не сказали, все модули удаляли-загружали??

я знаю ,что коротко ,извиняюсь но реально сил не хватило ,запареный с работы пришёл ,,, про модули не совсем понимаю:idontnow:

а как посмотреть есть ли /dev/video0 так?

root@ubuntu:~# luvcview -f yuv
luvcview 0.2.6

SDL information:
Video driver: x11
A window manager is available
Device information:
Device path: /dev/video0
ERROR opening V4L interface: No such file or directory
root@ubuntu:~#

Hubbitus 29.11.2010 01:02

Для начала:
Код:

ls -l /dev/video0
Если файл есть, пробуем его использовать:
Код:

streamer -c /dev/video0 -b 16 -o outfile.jpeg
получился файл?

Ну и покажите наконец вывод в логах во время подсоединения камеры.

art.m.k 11.12.2010 16:50

Цитата:

Сообщение от Hubbitus (Сообщение 1730033)
Для начала:
Код:

ls -l /dev/video0
Если файл есть, пробуем его использовать:
Код:

streamer -c /dev/video0 -b 16 -o outfile.jpeg
получился файл?

Ну и покажите наконец вывод в логах во время подсоединения камеры.

короче я попробую в джабере зарегистрироваться а то уж очень это долго ,я уже обратно из -за этой камеры в винду перекинулся

Hubbitus 13.12.2010 01:40

Решил проблему обновлением ядра до 2.6.36, согласно багу и поздним комменатриям в нем по этим камерам: https://bugs.launchpad.net/ubuntu/+s...ux/+bug/292086


Часовой пояс GMT +4, время: 17:42.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.