Skip to contentSkip to conversation

Big ptoblem with small webcam

DISCUSSION W.P. 2 participants 6 messages Mar 2, 2011 – Mar 4, 2011 Media (V4L/DVB)

lore
Share & tools
lore

W.P.

author
#0 lore raw

Hi there,
I just got an Creative VGA (640x480) USB Live Webcam, VF0520.

lsusb (partial):

Bus 003 Device 007: ID 041e:406c Creative Technology, Ltd Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2 ?
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
idVendor 0x041e Creative Technology, Ltd
idProduct 0x406c
bcdDevice 10.19

  iManufacturer           1 Creative Labs
  iProduct                3 VF0520 Live! Cam Sync
  iSerial                 0
  bNumConfigurations      1

lsmod | grep vid:

uvcvideo               50184  0
compat_ioctl32          5120  1 uvcvideo
videodev               32000  1 uvcvideo
v4l1_compat            15876  2 uvcvideo,videodev

uname -a (kernel from Fedora 10):
[root@laurent-home ~]# uname -a
Linux laurent-home 2.6.27.5-117.fc10.i686 #1 SMP Tue Nov 18 12:19:59 EST 2008 i686 athlon i386 GNU/Linux

Problem: device nodes are created, but NO video in gmplayer, tvtime
complains: can't open /dev/video0.

Only trace in syslog is:

Mar  2 16:26:56 laurent-home kernel: uvcvideo: Failed to submit URB 0 (-28).

Webcam is connected to VIA USB 2.0 controller through a USB 2.0 hub.

What is strange, two days ago I tried apparently the same (model VFxxxx) with SUCCESS.
Device seems working in Windoze (Ekiga).

What should I check/ do?

W.P.

author
#1 lore raw
Quoted 40 lines · Użytkownik W.P.

Hi there,
I just got an Creative VGA (640x480) USB Live Webcam, VF0520.

lsusb (partial):

Bus 003 Device 007: ID 041e:406c Creative Technology, Ltd Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2 ?
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
idVendor 0x041e Creative Technology, Ltd
idProduct 0x406c
bcdDevice 10.19

  iManufacturer           1 Creative Labs
  iProduct                3 VF0520 Live! Cam Sync
  iSerial                 0
  bNumConfigurations      1

lsmod | grep vid:

uvcvideo               50184  0
compat_ioctl32          5120  1 uvcvideo
videodev               32000  1 uvcvideo
v4l1_compat            15876  2 uvcvideo,videodev

uname -a (kernel from Fedora 10):
[root@laurent-home ~]# uname -a
Linux laurent-home 2.6.27.5-117.fc10.i686 #1 SMP Tue Nov 18 12:19:59 EST 2008 i686 athlon i386 GNU/Linux

Problem: device nodes are created, but NO video in gmplayer, tvtime
complains: can't open /dev/video0.

Only trace in syslog is:

Mar  2 16:26:56 laurent-home kernel: uvcvideo: Failed to submit URB 0 (-28).
Quoted 8 lines

Webcam is connected to VIA USB 2.0 controller through a USB 2.0 hub.

What is strange, two days ago I tried apparently the same (model VFxxxx) with SUCCESS.
Device seems working in Windoze (Ekiga).

What should I check/ do?

[added]
syslog with modprobe trace=65535:

Mar  2 18:24:00 laurent-home kernel: uvcvideo: Found UVC 1.00 device
VF0520 Liv
e! Cam Sync (041e:406c)
Mar  2 18:24:00 laurent-home kernel: uvcvideo: Found a valid video chain
(1 ->
2).
Mar  2 18:24:00 laurent-home kernel: usbcore: registered new interface
driver u
vcvideo
Mar  2 18:24:23 laurent-home kernel: VIDIOC_QUERYCAP<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_STD<7>uvcvideo:
Unsupported ioctl
 0x80085617
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_PARM<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_ENUMSTD<7>uvcvideo:
Unsupported ioc
tl 0xc0405619
Mar  2 18:24:23 laurent-home kernel: VIDIOC_ENUMINPUT<7>uvcvideo:
uvc_v4l2_ioct
l
Mar  2 18:24:23 laurent-home kernel: VIDIOC_ENUMINPUT<7>uvcvideo:
uvc_v4l2_ioct
l
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_INPUT<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_ENUM_FMT<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_ENUM_FMT<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x4
7504a4d (MJPG): 640x480.
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x3
2315659 (YV12): 640x480.
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x3
2315559 (YU12): 640x480.
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x5
9565955 (UYVY): 640x480.
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x5
6595559 (YUYV): 640x480.
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x3
4424752 (RGB4): 640x480.
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x3
3424752 (RGB3): 640x480.
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x5
2474210 (BGR): 640x480.
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x5
247420f (BGR): 640x480.
Mar  2 18:24:23 laurent-home kernel: VIDIOC_ENUMINPUT<7>uvcvideo:
uvc_v4l2_ioct
l
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_INPUT<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_ENUMSTD<7>uvcvideo:
Unsupported ioc
tl 0xc0405619
Mar  2 18:24:23 laurent-home kernel: VIDIOC_ENUMSTD<7>uvcvideo:
Unsupported ioc
tl 0xc0405619
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_REQBUFS<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_QUERYBUF<7>uvcvideo:
uvc_v4l2_mmap
Mar  2 18:24:23 laurent-home kernel: VIDIOC_QBUF<7>uvcvideo: Queuing
buffer 0.
Mar  2 18:24:23 laurent-home kernel: VIDIOC_QUERYBUF<7>uvcvideo:
uvc_v4l2_mmap
Mar  2 18:24:23 laurent-home kernel: VIDIOC_QBUF<7>uvcvideo: Queuing
buffer 1.
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_CTRL<7>uvcvideo: Control
0x009809
09 not found.
Mar  2 18:24:23 laurent-home kernel: VIDIOC_QUERYCTRL<7>uvcvideo:
uvc_v4l2_ioct
l
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_CTRL<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_QUERYCTRL<7>uvcvideo:
uvc_v4l2_ioct
l
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_CTRL<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_QUERYCTRL<7>uvcvideo:
uvc_v4l2_ioct
l
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_CTRL<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_QUERYCTRL<7>uvcvideo:
uvc_v4l2_ioct
l
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_CTRL<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:23 laurent-home kernel: VIDIOC_S_CTRL<7>uvcvideo: Control
0x009809
09 not found.
Mar  2 18:24:24 laurent-home kernel: VIDIOC_QUERYCAP<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_STD<7>uvcvideo:
Unsupported ioctl
 0x80085617
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_PARM<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_ENUMSTD<7>uvcvideo:
Unsupported ioc
tl 0xc0405619
Mar  2 18:24:24 laurent-home kernel: VIDIOC_ENUMINPUT<7>uvcvideo:
uvc_v4l2_ioct
l
Mar  2 18:24:24 laurent-home kernel: VIDIOC_ENUMINPUT<7>uvcvideo:
uvc_v4l2_ioct
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_INPUT<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_ENUM_FMT<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_ENUM_FMT<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x4
7504a4d (MJPG): 640x480.
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x3
2315659 (YV12): 640x480.
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x3
2315559 (YU12): 640x480.
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x5
9565955 (UYVY): 640x480.
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x5
6595559 (YUYV): 640x480.
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x3
4424752 (RGB4): 640x480.
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x3
3424752 (RGB3): 640x480.
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x5
2474210 (BGR): 640x480.
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_S_FMT<7>uvcvideo: Trying
format 0x5
247420f (BGR): 640x480.
Mar  2 18:24:24 laurent-home kernel: VIDIOC_ENUMINPUT<7>uvcvideo:
uvc_v4l2_ioct
l
Mar  2 18:24:24 laurent-home kernel: VIDIOC_S_INPUT<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_ENUMSTD<7>uvcvideo:
Unsupported ioc
tl 0xc0405619
Mar  2 18:24:24 laurent-home kernel: VIDIOC_ENUMSTD<7>uvcvideo:
Unsupported ioc
tl 0xc0405619
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_G_FMT<7>uvcvideo: uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_REQBUFS<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_QUERYBUF<7>uvcvideo:
uvc_v4l2_mmap
Mar  2 18:24:24 laurent-home kernel: VIDIOC_QBUF<7>uvcvideo: Queuing
buffer 0.
Mar  2 18:24:24 laurent-home kernel: VIDIOC_QUERYBUF<7>uvcvideo:
uvc_v4l2_mmap
Mar  2 18:24:24 laurent-home kernel: VIDIOC_QBUF<7>uvcvideo: Queuing
buffer 1.
Mar  2 18:24:24 laurent-home kernel: VIDIOC_S_CTRL<7>uvcvideo: Control
0x009809
09 not found.
Mar  2 18:24:24 laurent-home kernel: VIDIOC_QUERYCTRL<7>uvcvideo:
uvc_v4l2_ioct
l
Mar  2 18:24:24 laurent-home kernel: VIDIOC_S_CTRL<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_QUERYCTRL<7>uvcvideo:
uvc_v4l2_ioct
l
Mar  2 18:24:24 laurent-home kernel: VIDIOC_S_CTRL<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_QUERYCTRL<7>uvcvideo:
uvc_v4l2_ioct
l
Mar  2 18:24:24 laurent-home kernel: VIDIOC_S_CTRL<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_QUERYCTRL<7>uvcvideo:
uvc_v4l2_ioct
l
Mar  2 18:24:24 laurent-home kernel: VIDIOC_S_CTRL<7>uvcvideo:
uvc_v4l2_ioctl
Mar  2 18:24:24 laurent-home kernel: VIDIOC_STREAMON<3>uvcvideo: Failed

to subm
it URB 0 (-28).

Same on another hub (also another port of controller).

W.P.

#2 lore raw
In reply to W.P.

Hi,

Quoted 33 lines · On Wednesday 02 March 2011 16:57:05 W.P. wrote:

Hi there,
I just got an Creative VGA (640x480) USB Live Webcam, VF0520.

lsusb (partial):

Bus 003 Device 007: ID 041e:406c Creative Technology, Ltd Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2 ?
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
idVendor 0x041e Creative Technology, Ltd
idProduct 0x406c
bcdDevice 10.19

  iManufacturer           1 Creative Labs
  iProduct                3 VF0520 Live! Cam Sync
  iSerial                 0
  bNumConfigurations      1

lsmod | grep vid:

uvcvideo               50184  0
compat_ioctl32          5120  1 uvcvideo
videodev               32000  1 uvcvideo
v4l1_compat            15876  2 uvcvideo,videodev

uname -a (kernel from Fedora 10):
[root@laurent-home ~]# uname -a
Linux laurent-home 2.6.27.5-117.fc10.i686 #1 SMP Tue Nov 18 12:19:59 EST 2008 i686 athlon i386 GNU/Linux

Quoted 7 lines

Problem: device nodes are created, but NO video in gmplayer, tvtime
complains: can't open /dev/video0.

Only trace in syslog is:

Mar  2 16:26:56 laurent-home kernel: uvcvideo: Failed to submit URB 0

(-28).

This means the webcam requires more USB bandwidth than available. Another device probably uses USB bandwidth (it could be another webcam, an audio device, ...).

Quoted 7 lines

Webcam is connected to VIA USB 2.0 controller through a USB 2.0 hub.

What is strange, two days ago I tried apparently the same (model VFxxxx) with SUCCESS.
Device seems working in Windoze (Ekiga).

What should I check/ do?

Signature · 3 lines
Regards,

Laurent Pinchart
author
#3 lore raw
Quoted 42 lines · Użytkownik Laurent Pinchart

Hi,

Quoted 38 lines · On Wednesday 02 March 2011 16:57:05 W.P. wrote:

Hi there,
I just got an Creative VGA (640x480) USB Live Webcam, VF0520.

lsusb (partial):

Bus 003 Device 007: ID 041e:406c Creative Technology, Ltd Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2 ?
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
idVendor 0x041e Creative Technology, Ltd
idProduct 0x406c
bcdDevice 10.19

  iManufacturer           1 Creative Labs
  iProduct                3 VF0520 Live! Cam Sync
  iSerial                 0
  bNumConfigurations      1

lsmod | grep vid:

uvcvideo               50184  0
compat_ioctl32          5120  1 uvcvideo
videodev               32000  1 uvcvideo
v4l1_compat            15876  2 uvcvideo,videodev

uname -a (kernel from Fedora 10):
[root@laurent-home ~]# uname -a
Linux laurent-home 2.6.27.5-117.fc10.i686 #1 SMP Tue Nov 18 12:19:59 EST 2008 i686 athlon i386 GNU/Linux

Problem: device nodes are created, but NO video in gmplayer, tvtime
complains: can't open /dev/video0.

Only trace in syslog is:

Quoted 9 lines
Quoted 3 lines
Mar  2 16:26:56 laurent-home kernel: uvcvideo: Failed to submit URB 0

(-28).

This means the webcam requires more USB bandwidth than available. Another device probably uses USB bandwidth (it could be another webcam, an audio device, ...).

It is the only USB 2.0 device connected (rest are keyboard, mouse, 2x PL2303 converters, BT, and WiFi (unused). But what is strange: it seems device runs in 1.1 mode:

Mar  3 15:54:46 laurent-home kernel: usb 3-1.4: new full speed USB
device using
 uhci_hcd and address 24
Mar  3 15:54:47 laurent-home kernel: usb 3-1.4: *not running at top
speed*; conne
ct to a high speed hub
Mar  3 15:54:47 laurent-home kernel: usb 3-1.4: configuration #1 chosen
from 1
choice
Mar  3 15:54:47 laurent-home kernel: uvcvideo: Found UVC 1.00 device
VF0520 Liv
e! Cam Sync (041e:406c)
Mar  3 15:54:47 laurent-home kernel: uvcvideo: Found a valid video chain
(1 ->
2).
Mar  3 15:54:47 laurent-home kernel: input: VF0520 Live! Cam Sync as
/devices/p
ci0000:00/0000:00:0b.1/usb3/3-1/3-1.4/3-1.4:1.0/input/input19
Mar  3 15:54:47 laurent-home kernel: usb 3-1.4: New USB device found,
idVendor=
041e, idProduct=406c
Mar  3 15:54:47 laurent-home kernel: usb 3-1.4: New USB device strings:
Mfr=1,
Product=3, SerialNumber=0
Mar  3 15:54:47 laurent-home kernel: usb 3-1.4: Product: VF0520 Live!
Cam Sync
Mar  3 15:54:47 laurent-home kernel: usb 3-1.4: Manufacturer: Creative Labs

But I have tested it with 2 hubs on different controller ports, same.

Quoted 8 lines
Quoted 8 lines

Webcam is connected to VIA USB 2.0 controller through a USB 2.0 hub.

What is strange, two days ago I tried apparently the same (model VFxxxx) with SUCCESS.
Device seems working in Windoze (Ekiga).

What should I check/ do?

Only switching OS (for test) and it works. WTF?

W.P.

author
#4 lore raw
Quoted 91 lines · Użytkownik W.P.
Quoted 43 lines · Użytkownik Laurent Pinchart

Hi,

Quoted 38 lines · On Wednesday 02 March 2011 16:57:05 W.P. wrote:

Hi there,
I just got an Creative VGA (640x480) USB Live Webcam, VF0520.

lsusb (partial):

Bus 003 Device 007: ID 041e:406c Creative Technology, Ltd Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2 ?
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
idVendor 0x041e Creative Technology, Ltd
idProduct 0x406c
bcdDevice 10.19

  iManufacturer           1 Creative Labs
  iProduct                3 VF0520 Live! Cam Sync
  iSerial                 0
  bNumConfigurations      1

lsmod | grep vid:

uvcvideo               50184  0
compat_ioctl32          5120  1 uvcvideo
videodev               32000  1 uvcvideo
v4l1_compat            15876  2 uvcvideo,videodev

uname -a (kernel from Fedora 10):
[root@laurent-home ~]# uname -a
Linux laurent-home 2.6.27.5-117.fc10.i686 #1 SMP Tue Nov 18 12:19:59 EST 2008 i686 athlon i386 GNU/Linux

Problem: device nodes are created, but NO video in gmplayer, tvtime
complains: can't open /dev/video0.

Only trace in syslog is:

Quoted 10 lines
Quoted 4 lines
Mar  2 16:26:56 laurent-home kernel: uvcvideo: Failed to submit URB 0

(-28).

This means the webcam requires more USB bandwidth than available. Another device probably uses USB bandwidth (it could be another webcam, an audio device, ...).

It is the only USB 2.0 device connected (rest are keyboard, mouse, 2x PL2303 converters, BT, and WiFi (unused). But what is strange: it seems device runs in 1.1 mode:

Mar  3 15:54:46 laurent-home kernel: usb 3-1.4: new full speed USB
device using
 uhci_hcd and address 24
Mar  3 15:54:47 laurent-home kernel: usb 3-1.4: *not running at top
speed*; conne
ct to a high speed hub
Mar  3 15:54:47 laurent-home kernel: usb 3-1.4: configuration #1 chosen
from 1
choice
Mar  3 15:54:47 laurent-home kernel: uvcvideo: Found UVC 1.00 device
VF0520 Liv
e! Cam Sync (041e:406c)
Mar  3 15:54:47 laurent-home kernel: uvcvideo: Found a valid video chain
(1 ->
2).
Mar  3 15:54:47 laurent-home kernel: input: VF0520 Live! Cam Sync as
/devices/p
ci0000:00/0000:00:0b.1/usb3/3-1/3-1.4/3-1.4:1.0/input/input19
Mar  3 15:54:47 laurent-home kernel: usb 3-1.4: New USB device found,
idVendor=
041e, idProduct=406c
Mar  3 15:54:47 laurent-home kernel: usb 3-1.4: New USB device strings:
Mfr=1,
Product=3, SerialNumber=0
Mar  3 15:54:47 laurent-home kernel: usb 3-1.4: Product: VF0520 Live!
Cam Sync
Mar  3 15:54:47 laurent-home kernel: usb 3-1.4: Manufacturer: Creative Labs

But I have tested it with 2 hubs on different controller ports, same.

Quoted 2 lines
Quoted 2 lines

Webcam is connected to VIA USB 2.0 controller through a USB 2.0 hub.

Quoted 10 lines
Quoted 7 lines
Quoted 7 lines

What is strange, two days ago I tried apparently the same (model VFxxxx) with SUCCESS.
Device seems working in Windoze (Ekiga).

What should I check/ do?

Only switching OS (for test) and it works. WTF?

Connecting to controller directly -> detected as high speed and works. Again, question is WTF?

Quoted 2 lines

W.P.

#5 lore raw
In reply to W.P.
Quoted 4 lines · On Wednesday 02 March 2011 16:57:05 W.P. wrote:

Hi there,
I just got an Creative VGA (640x480) USB Live Webcam, VF0520.

lsusb (partial):

Could you send me the complete lsusb output ?

Quoted 43 lines

Bus 003 Device 007: ID 041e:406c Creative Technology, Ltd Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 239 Miscellaneous Device
bDeviceSubClass 2 ?
bDeviceProtocol 1 Interface Association
bMaxPacketSize0 64
idVendor 0x041e Creative Technology, Ltd
idProduct 0x406c
bcdDevice 10.19

  iManufacturer           1 Creative Labs
  iProduct                3 VF0520 Live! Cam Sync
  iSerial                 0
  bNumConfigurations      1

lsmod | grep vid:

uvcvideo               50184  0
compat_ioctl32          5120  1 uvcvideo
videodev               32000  1 uvcvideo
v4l1_compat            15876  2 uvcvideo,videodev

uname -a (kernel from Fedora 10):
[root@laurent-home ~]# uname -a
Linux laurent-home 2.6.27.5-117.fc10.i686 #1 SMP Tue Nov 18 12:19:59 EST 2008 i686 athlon i386 GNU/Linux

Problem: device nodes are created, but NO video in gmplayer, tvtime
complains: can't open /dev/video0.

Only trace in syslog is:

Mar  2 16:26:56 laurent-home kernel: uvcvideo: Failed to submit URB 0

(-28).

Webcam is connected to VIA USB 2.0 controller through a USB 2.0 hub.

What is strange, two days ago I tried apparently the same (model VFxxxx) with SUCCESS.
Device seems working in Windoze (Ekiga).

What should I check/ do?

Signature · 3 lines
Regards,

Laurent Pinchart