Web камера Creative VF0415 Live! Cam Vid. IM Ultra не работает

Приветствую всех форумчан.
Собственно проблема: недавно приобрел сабжевый девайс, возникли проблемы при настройке.
uvcvideo, v4l и v4l2 в ядре включены. Устройства /dev/video0 и /dev/video1 в системе есть. При попытке воспроизвести через vlc или mplayer /dev/video0 выдает ошибку, /dev/video1 выдает полосы. Не удалось запустить также ни в Skype, Camorama и Cheese. Попробовал камеру на ноутбуке с Zenwalk, завелась с коробки. В чем может быть проблема?
Ядро 2.6.31, Gnome.

модулях

Проблема в ядре и модулях, недособрано.
Так должна показывать mplayer tv:// -tv device=/dev/video0, смотри ошибки в логах.

буду честен, я не знаю, почему у меня все работает

А что пишет mplayer?

у меня вот:

$ mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0 -fps 20
MPlayer 31086-4.4.3 (C) 2000-2010 MPlayer Team

Воспроизведение tv://.
Обнаружен TV формат файла!
Выбран драйвер: v4l2
 название: Video 4 Linux 2 input
 автор: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 комментарий first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: Live! Cam Optia
 Capabilites:  video capture  streaming
 supported norms:
 inputs: 0 = Camera 1;
 Current input: 0
 Current format: YUYV
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
tv.c: norm_from_string(pal): Неизвестный параметр norm, устанавливается default.
v4l2: ioctl enum norm failed: Invalid argument
Ошибка: Невозможно установить norm!
Выбранный вход не имеет тюнера!
v4l2: ioctl set mute failed: Invalid argument
==========================================================================
Открываю декодер видео: [raw] RAW Uncompressed Video
Movie-Aspect не определён - предварительное масштабирование не применяется.
VO: [xv] 640x480 => 640x480 Packed YUY2 
Выбран видеокодек: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
Аудио: без звука
Кадры/сек форсированы в 20.000 (время кадра: 0.050).
Начало воспроизведения...
v4l2: ioctl set mute failed: Invalid argument
v4l2: 101 frames successfully processed, -23 frames dropped.

Выходим... (Выход)

И ещё вот

$ zcat /proc/config.gz | grep V4L
CONFIG_VIDEO_V4L2_COMMON=y
# CONFIG_VIDEO_ALLOW_V4L1 is not set
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_VIDEO_V4L2=y
CONFIG_V4L_USB_DRIVERS=y

И USE-флаги глобально: v4l v4l2

а эта строка - это просто подпись

media-video/linux-uvc

media-video/linux-uvc установлен?

Нейтральность - высшее достижение сознания!

=

у меня - нет, не знаю, как у dis

а эта строка - это просто подпись

А разве uvc не в ядре уже? В

А разве uvc не в ядре уже? В 2.6.32 точно есть, если я не ошибаюсь видел его и в 2.6.31.

P.S.:
CONFIG_USB_VIDEO_CLASS
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV

Справедливость восторжествует.

Вывод mplayer tv:// -tv

Вывод mplayer tv:// -tv device=/dev/video0
MPlayer SVN-r29796-4.3.4 (C) 2000-2009 MPlayer Team

Playing tv://.
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski
comment: first try, more to come ;-)
Selected device: vivi
Capabilites: video capture read/write streaming
supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = NTSC-443; 5 = PAL-M; 6 = PAL-60;
inputs: 0 = Camera 0; 1 = Camera 1; 2 = Camera 2; 3 = Camera 3;
Current input: 0
Current format: YUYV
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
[VO_XV] It seems there is no Xvideo support for your video card available.
[VO_XV] Run 'xvinfo' to verify its Xv support and read
[VO_XV] DOCS/HTML/en/video.html#xv!
[VO_XV] See 'mplayer -vo help' for other (non-xv) video out drivers.
[VO_XV] Try -vo x11.
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
Movie-Aspect is undefined - no prescaling applied.
[swscaler @ 0x93374c0]BICUBIC scaler, from uyvy422 to rgb32 using MMX2
VO: [x11] 640x480 => 640x480 BGRA
Selected video codec: [rawuyvy] vfm: raw (RAW UYVY)
==========================================================================
Audio: no sound
Starting playback...
v4l2: ioctl set mute failed: Invalid argument
v4l2: 325 frames successfully processed, 8 frames dropped.

Ошибок нет, но изображаются только полосы, как и в vlc.

Вывод mplayer tv:// -tv device=/dev/video1
MPlayer SVN-r29796-4.3.4 (C) 2000-2009 MPlayer Team

Playing tv://.
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski
comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: VF0415 Live! Cam Vid. IM Ultra
Capabilites: video capture streaming
supported norms:
inputs: 0 = Camera 1;
Current input: 0
Current format: MJPEG
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
[VO_XV] It seems there is no Xvideo support for your video card available.
[VO_XV] Run 'xvinfo' to verify its Xv support and read
[VO_XV] DOCS/HTML/en/video.html#xv!
[VO_XV] See 'mplayer -vo help' for other (non-xv) video out drivers.
[VO_XV] Try -vo x11.
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Unsupported PixelFormat -1
Selected video codec: [ffmjpeg] vfm: ffmpeg (FFmpeg MJPEG)
==========================================================================
Audio: no sound
Starting playback...
v4l2: ioctl streamon failed: No space left on device
V: 0.0 15/ 15 ??% ??% ??,?% 0 0

Изображения нет, лампочка на камере загорается.

linux-uvc не стоит. Поддержка UVC включена в ядре.

В общем камера - /dev/video1,

В общем камера - /dev/video1, но ни в одной программе не могу добиться результата. Ощущение что не хватает какого-то модуля или декодера...

А тут ничего нету про этот

А тут ничего нету про этот девайс? http://www.ideasonboard.org/uvc/

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Нет, id этой камеры в списке

Нет, id этой камеры в списке нет.
lsusb:
Bus 003 Device 005: ID 041e:4071 Creative Technology, Ltd

А что говорит? $ rmmod

А что говорит?

$ rmmod uvcvideo
$ modprobe uvcvideo
$ dmesg | tail -n 10

Working on Gentoo Linux for Asus P535 and Qtopia :-)

libmpeg2, libmpeg3

libmpeg2, libmpeg3 установлены?

буду честен, я не знаю, почему у меня все работает

libmpeg2 и 3

libmpeg2 и 3 установлены.
rmmod uvcvideo ничего не скажет, т.к. собрано не модулями, а в ядре.

Ну так собери модулями!

Ну так собери модулями!

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Собственно, после пересборки

Собственно, после пересборки ядра ничего не изменилось.

ПЛя!! А лог сюда выложить

ПЛя!! А лог сюда выложить трудно!??

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Перезагрузка модуля: [

Перезагрузка модуля:
[ 429.110300] usbcore: deregistering interface driver uvcvideo
[ 440.354061] uvcvideo 1-2:1.0: usb_probe_interface
[ 440.354065] uvcvideo 1-2:1.0: usb_probe_interface - got id
[ 440.354101] uvcvideo: Found UVC 1.00 device VF0415 Live! Cam Vid. IM Ultra (041e:4071)
[ 440.357268] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 1
[ 440.357392] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 2
[ 440.357516] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 3
[ 440.357641] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 4
[ 440.357766] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 5
[ 440.357891] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 6
[ 440.358017] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 7
[ 440.358142] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 8
[ 440.358267] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 9
[ 440.358392] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 10
[ 440.358517] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 11
[ 440.358642] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 12
[ 440.358766] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 13
[ 440.358892] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 14
[ 440.359017] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 15
[ 440.359141] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 16
[ 440.359266] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 17
[ 440.359391] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 18
[ 440.359516] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 19
[ 440.359641] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 20
[ 440.359766] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 21
[ 440.359890] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 22
[ 440.360016] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 23
[ 440.360141] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 24
[ 440.360266] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 25
[ 440.360391] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 26
[ 440.360516] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 27
[ 440.360639] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 28
[ 440.360766] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 29
[ 440.360889] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 30
[ 440.361016] ehci_hcd 0000:00:1a.7: detected XactErr len 0/8 retry 31
[ 440.361141] ehci_hcd 0000:00:1a.7: devpath 2 ep0in 3strikes
[ 440.361340] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
[ 440.363954] input: VF0415 Live! Cam Vid. IM Ultra as /devices/pci0000:00/0000:00:1a.7/usb1/1-2/1-2:1.0/input/input8
[ 440.364354] usb 1-2:1.0: uevent
[ 440.364475] usb 1-2: uevent
[ 440.365045] usbcore: registered new interface driver uvcvideo
[ 440.365459] USB Video Class driver (v0.1.0)
[ 440.365685] usb 1-2:1.0: uevent
[ 440.365856] usb 1-2:1.0: uevent
[ 440.365974] usb 1-2: uevent
[ 440.367548] usb 1-2:1.0: uevent
[ 440.368626] ehci_hcd 0000:00:1a.7: reused qh f6883100 schedule
[ 440.368631] usb 1-2: link qh4-0001/f6883100 start 1 [1/0 us]
[ 440.370282] usb 1-2: unlink qh4-0001/f6883100 start 1 [1/0 us]

Цитата: [ 440.361340]

Цитата:
[ 440.361340] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.

Ну вот тебе и ответ. Похоже эта вебкамера страдает следующим:
http://www.ideasonboard.org/uvc/#footnote-1

Цитата:
First and second generation Logitech webcams suffer from firmware bug which make the camera somehow unstable.

Шукай патчи или лучше поменяй её.

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Если запустить таким

Если запустить таким образом:
LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so mplayer tv:// -tv device=/dev/video1
выдает следующее:
MPlayer SVN-r29796-4.3.4 (C) 2000-2009 MPlayer Team

Playing tv://.
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski
comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: VF0415 Live! Cam Vid. IM Ultra
Capabilites: video capture read/write streaming
supported norms:
inputs: 0 = Camera 1;
Current input: 0
Current format: MJPEG
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
[VO_XV] It seems there is no Xvideo support for your video card available.
[VO_XV] Run 'xvinfo' to verify its Xv support and read
[VO_XV] DOCS/HTML/en/video.html#xv!
[VO_XV] See 'mplayer -vo help' for other (non-xv) video out drivers.
[VO_XV] Try -vo x11.
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Movie-Aspect is undefined - no prescaling applied.
VO: [x11] 640x480 => 640x480 Planar YV12
[swscaler @ 0x991dcb0]using unscaled yuv420p -> rgb32 special converter
Selected video codec: [rawyv12] vfm: raw (RAW YV12)
==========================================================================
Audio: no sound
Starting playback...
libv4l2: error turning on stream: No space left on device
v4l2: ioctl streamon failed: No space left on device
v4l2: ioctl set mute failed: Invalid argument
v4l2: 0 frames successfully processed, 0 frames dropped.

В окне mplayer равномерный зеленый экран...

У меня на ASUS F9E похожая

У меня на ASUS F9E похожая проблема... Втроенная камера - "USB2.0 UVC PC Camera".

mplayer показывает зеленый экран, но что станно, все начинает нормально работать если в "фоне"
активно "шуршит" винчестер.

Работа в Ekiga без нареканий.

Ядро 2.6.32.

Единственная программа, где

Единственная программа, где камера заработала - Ekiga, остальные ни в какую...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".