No capture of "Logitech, Inc. QuickCam IM/Connect"

Bug #283421 reported by Lars Kr. Lundin
24
This bug affects 2 people
Affects Status Importance Assigned to Milestone
GStreamer
New
Undecided
Unassigned
camorama (Ubuntu)
New
Undecided
Unassigned
libv4l (Ubuntu)
New
Undecided
Unassigned

Bug Description

$ camorama -D

VIDIOCGCAP
device name = USB Camera (046d:08d9)
device type = 1
can use mmap()
# of channels = 1
# of audio devices = 0
max width = 640
max height = 480
min width = 48
min height = 32

VIDIOCGWIN
x = 0
y = 0
width = 320
height = 240
chromakey = 0
flags = 0

VIDIOCGWIN
x = 0
y = 0
width = 320
height = 240
chromakey = 0
flags = 0

VIDIOCGPICT:
bright = 32896
hue = 0
colour = 0
contrast = 32768
whiteness = 39321
colour depth = 8

VIDIOCGMBUF
mb.size = 475136
mb.frames = 4
mb.offset = 118784

(camorama:2909): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
update_tooltip called
tip - acap off
** Message: SET PIC
** Message: SET PIC
** Message: SET PIC
update_tooltip called
tip - acap off
update_tooltip called
tip - acap off
Unable to capture image (VIDIOCSYNC)

(webcam LED is lit, blinks once, then stays lit, camorama capture window shows unmoving garbled colors, an error-window opens with "Unable to capture image" and close button).

$ tail -f /var/log/syslog
Oct 14 22:15:54 lkl01 kernel: [ 8127.963548] zc3xx: probe 2wr ov vga 0x0000

$ apt-cache policy camorama
camorama:
  Installed: 0.19-2
  Candidate: 0.19-2
  Version table:
 *** 0.19-2 0
        500 http://de.archive.ubuntu.com intrepid/universe Packages
        100 /var/lib/dpkg/status

$ lsb_release -rd
Description: Ubuntu intrepid (development branch)
Release: 8.10

$ lsusb | grep Cam
Bus 001 Device 003: ID 046d:08d9 Logitech, Inc. QuickCam IM/Connect

~$ uname -a
Linux lkl01 2.6.27-7-generic #1 SMP Fri Oct 10 03:55:24 UTC 2008 i686 GNU/Linux

valgrind camorama shows no errors, except for multiple memory leaks on exit.

xawtv works, captures video.

skype video does not work, shows garbled image similar to camorama (skype video worked in ubuntu 8.4).

description: updated
Revision history for this message
Flametrees (flametrees) wrote :

Please note that this also occurs on the Logitech Quickcam for Notebooks (046d:08dd)

Regards,
Andrew

Revision history for this message
evgheni (evgheni-ermolaev) wrote :

Same here

$ camorama -D

VIDIOCGCAP
device name = Camera
device type = 1
can use mmap()
# of channels = 1
# of audio devices = 0
max width = 640
max height = 480
min width = 48
min height = 32

VIDIOCGWIN
x = 0
y = 0
width = 320
height = 240
chromakey = 0
flags = 0

VIDIOCGWIN
x = 0
y = 0
width = 320
height = 240
chromakey = 0
flags = 0

VIDIOCGPICT:
bright = 0
hue = 0
colour = 0
contrast = 0
whiteness = 0
colour depth = 8

VIDIOCGMBUF
mb.size = 2457600
mb.frames = 4
mb.offset = 614400

(camorama:22276): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
update_tooltip called
tip - acap off
update_tooltip called
tip - acap off
Unable to capture image (VIDIOCSYNC)

Revision history for this message
evgheni (evgheni-ermolaev) wrote :
Download full text (11.0 KiB)

$ lsusb -v

Bus 005 Device 002: ID 046d:0896 Logitech, Inc. OrbiCam
Device Descriptor:
  bLength 18
  bDescriptorType 1
  bcdUSB 2.00
  bDeviceClass 255 Vendor Specific Class
  bDeviceSubClass 255 Vendor Specific Subclass
  bDeviceProtocol 255 Vendor Specific Protocol
  bMaxPacketSize0 64
  idVendor 0x046d Logitech, Inc.
  idProduct 0x0896 OrbiCam
  bcdDevice 1.00
  iManufacturer 1
  iProduct 2
  iSerial 0
  bNumConfigurations 1
  Configuration Descriptor:
    bLength 9
    bDescriptorType 2
    wTotalLength 193
    bNumInterfaces 1
    bConfigurationValue 1
    iConfiguration 0
    bmAttributes 0x80
      (Bus Powered)
    MaxPower 200mA
    Interface Descriptor:
      bLength 9
      bDescriptorType 4
      bInterfaceNumber 0
      bAlternateSetting 0
      bNumEndpoints 2
      bInterfaceClass 255 Vendor Specific Class
      bInterfaceSubClass 0
      bInterfaceProtocol 0
      iInterface 0
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x81 EP 1 IN
        bmAttributes 3
          Transfer Type Interrupt
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0008 1x 8 bytes
        bInterval 7
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x82 EP 2 IN
        bmAttributes 1
          Transfer Type Isochronous
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0000 1x 0 bytes
        bInterval 1
    Interface Descriptor:
      bLength 9
      bDescriptorType 4
      bInterfaceNumber 0
      bAlternateSetting 1
      bNumEndpoints 2
      bInterfaceClass 255 Vendor Specific Class
      bInterfaceSubClass 0
      bInterfaceProtocol 0
      iInterface 0
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x81 EP 1 IN
        bmAttributes 3
          Transfer Type Interrupt
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0008 1x 8 bytes
        bInterval 7
      Endpoint Descriptor:
        bLength 7
        bDescriptorType 5
        bEndpointAddress 0x82 EP 2 IN
        bmAttributes 1
          Transfer Type Isochronous
          Synch Type None
          Usage Type Data
        wMaxPacketSize 0x0080 1x 128 bytes
        bInterval 1
    Interface Descriptor:
      bLength 9
      bDescriptorType 4
      bInterfaceNumber 0
      bAlternateSe...

Revision history for this message
proycon (proycon) wrote :

I just upgraded from Hardy (8.04) to Intrepid (8.10) and now I have this very same bug, it used to work fine.

proycon@castor:~$ lsusb | grep Cam
Bus 002 Device 004: ID 046d:08d9 Logitech, Inc. QuickCam IM/Connect

proycon@castor:~$ lsmod | grep gspca
gspca_zc3xx 59520 0
gspca_main 33536 1 gspca_zc3xx
compat_ioctl32 18176 1 gspca_main
videodev 46720 2 gspca_main,compat_ioctl32
usbcore 175376 8 snd_usb_audio,snd_usb_lib,gspca_zc3xx,gspca_main,usbhid,ehci_hcd,ohci_hcd

It only works if I use v4l2 instead of v4l, but some apps like Skype and Camorama now can't deal with my cam.

Mplayer outputs a warning and crashes at a later stage:

 WARNING: YOU ARE USING V4L DEMUXER WITH V4L2 DRIVERS!!!
 As the V4L1 compatibility layer is broken, this may not work.
 If you encounter any problems, use driver=v4l2 instead.
 Bugreports on driver=v4l with v4l2 drivers will be ignored

It seems I now have a different driver than in hardy which is v4l2 only or something?

Revision history for this message
Kelvyn (proyectomx2004) wrote :

Same problem here. It used to work in 8.04... I had a clean install and formatted linux partition, and I can't get it to work right...cheese shows device, but image is not recognizeable. Webcam is a genius eye 110.

it just says:
(camorama:6098): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

lsusb shows:
Bus 001 Device 004: ID 093a:2472 Pixart Imaging, Inc.

and there is a device called /dev/video0 which I think refers to this webcam.

AMSN shows the following, but it shows not image and doesn't work.
device: v412: CIF Single Chip
channel: pac207

Revision history for this message
Aleksander Jerič (ninjattt) wrote :

$ dmesg|tail
[ 9420.629711] usb 2-6: USB disconnect, address 7
[ 9425.180015] usb 1-5: new full speed USB device using ohci_hcd and address 7
[ 9425.392798] usb 1-5: configuration #1 chosen from 1 choice
[ 9425.395734] gspca: probing 046d:092f
[ 9425.572818] gspca: probe ok

$ lsusb
Bus 001 Device 007: ID 046d:092f Logitech, Inc. QuickCam Express Plus

When I start camorama it crashes with message "Unable to capture image."
but when running with "-r" switch it does not crash but it shows 3 column video capture..

In Ekiga video work out of the box!

Revision history for this message
felixq78 (felixq78) wrote :

All this is fine and good, we already know that the webcam won't work but HOW DO WE FIX IT?

Revision history for this message
Alienhunter2010 (acecchin) wrote :

Microsoft VX-1000, same trouble on Camorama and Skype under Kamic Koala

BUT

** It works (!!) using cheese! **

I look at the bug #260918, but working over the kernel module and/or v4l libraries seems to not solve anything.

any application is trying to use /dev/video0 (cheese too!)

camorama -D give this results:

VIDIOCGCAP
device name = USB camera
device type = 1
can use mmap()
# of channels = 1
# of audio devices = 0
max width = 640
max height = 480
min width = 48
min height = 32

VIDIOCGWIN
x = 0
y = 0
width = 640
height = 480
chromakey = 0
flags = 0

VIDIOCGWIN
x = 0
y = 0
width = 320
height = 240
chromakey = 0
flags = 0

VIDIOCGPICT:
bright = 32768
hue = 0
colour = 40959
contrast = 32509
whiteness = 32768
colour depth = 8

VIDIOCGMBUF
mb.size = 933888
mb.frames = 4
mb.offset = 233472

(camorama:1834): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
update_tooltip called
tip - acap off
** Message: SET PIC
** Message: SET PIC
** Message: SET PIC
** Message: SET PIC
update_tooltip called
tip - acap off
Unable to capture image (VIDIOCSYNC)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.