Bug 755323 - Web cam (usb) work on skype only then connected to Usb 3.0 port
Summary: Web cam (usb) work on skype only then connected to Usb 3.0 port
Keywords:
Status: CLOSED CANTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: v4l-utils
Version: 16
Hardware: x86_64
OS: Linux
unspecified
unspecified
Target Milestone: ---
Assignee: Hans de Goede
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-11-20 16:46 UTC by rvny
Modified: 2011-11-21 09:06 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-11-21 09:06:29 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
Root log xawtv then web Cam connected usb 2 and not work (30.77 KB, text/x-log)
2011-11-20 18:12 UTC, rvny
no flags Details
User log xawtv then web Cam connected usb 2 and not work (27.49 KB, text/x-log)
2011-11-20 18:12 UTC, rvny
no flags Details
Root log xawtv then web Cam connected usb 3 and work (57.08 KB, text/x-log)
2011-11-20 18:13 UTC, rvny
no flags Details
User log xawtv then web Cam connected usb 3 and work (39.04 KB, text/x-log)
2011-11-20 18:13 UTC, rvny
no flags Details

Description rvny 2011-11-20 16:46:44 UTC
Description of problem:


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:

Comment 1 rvny 2011-11-20 16:48:58 UTC
Skype with web cam (usb) work only then I connect to USB 3 port:

#lsusb
Bus 003 Device 002: ID 046d:08b2 Logitech, Inc. QuickCam Pro 4000

Then I connect to USB 2 port on my mother board, v4linux not work and skype not found my web Cam

Then this bug fixed?)

Comment 2 rvny 2011-11-20 16:55:30 UTC
Usb 2.0 port:
#lsusb
Bus 001 Device 006: ID 046d:08b2 Logitech, Inc. QuickCam Pro 4000

As example not work on skype: skype Found Logitech Quick Cam Pro 4000 /dev/video0 but not show test and not work.

I think this problem's in compiled kernel with support v2linux?

Comment 3 Mauro Carvalho Chehab 2011-11-20 17:46:33 UTC
please provide us more info.

1) Had you test it with an open source application like xawtv or camorama?

2) Do you have libv4l package installed, and did you use:
export =/usr/lib/libv4l/v4l1compat.so (32 bits kernel)
   or
export =/usr/lib64/libv4l/v4l1compat.so (64 bits kernel)

before calling skype?

3) If the same bug also happens with xawtv, please provide us the xawtv logs for using it on usb 2.0 port. Also, please provide the dmesg

4)  If the same bug also happens with xawtv, please provide us the xawtv logs for using it on usb 3.0 port. Also, please provide the dmesg

Comment 4 Mauro Carvalho Chehab 2011-11-20 17:57:08 UTC
(In reply to comment #3)
> please provide us more info.
> 
> 1) Had you test it with an open source application like xawtv or camorama?
> 
> 2) Do you have libv4l package installed, and did you use:
> export =/usr/lib/libv4l/v4l1compat.so (32 bits kernel)
>    or
> export =/usr/lib64/libv4l/v4l1compat.so (64 bits kernel)
> 
> before calling skype?
> 
> 3) If the same bug also happens with xawtv, please provide us the xawtv logs
> for using it on usb 2.0 port. Also, please provide the dmesg
> 
> 4)  If the same bug also happens with xawtv, please provide us the xawtv logs
> for using it on usb 3.0 port. Also, please provide the dmesg

In order to get more logs on xawtv, please use it as:

   xawtv -debug 2

Comment 5 rvny 2011-11-20 18:12:06 UTC
Created attachment 534674 [details]
Root log xawtv then web Cam connected usb 2 and not work

Root log xawtv then web Cam connected usb 2 and not work

Comment 6 rvny 2011-11-20 18:12:37 UTC
Created attachment 534675 [details]
User log xawtv then web Cam connected usb 2 and not work

User log xawtv then web Cam connected usb 2 and not work

Comment 7 rvny 2011-11-20 18:13:05 UTC
Created attachment 534676 [details]
Root log xawtv then web Cam connected usb 3 and work

Root log xawtv then web Cam connected usb 3 and work

Comment 8 rvny 2011-11-20 18:13:32 UTC
Created attachment 534677 [details]
User log xawtv then web Cam connected usb 3 and work

User log xawtv then web Cam connected usb 3 and work

Comment 9 rvny 2011-11-20 18:14:05 UTC
(In reply to comment #3)
> please provide us more info.
> 
> 1) Had you test it with an open source application like xawtv or camorama?
> 
> 2) Do you have libv4l package installed, and did you use:
> export =/usr/lib/libv4l/v4l1compat.so (32 bits kernel)
>    or
> export =/usr/lib64/libv4l/v4l1compat.so (64 bits kernel)
> 
> before calling skype?
> 
> 3) If the same bug also happens with xawtv, please provide us the xawtv logs
> for using it on usb 2.0 port. Also, please provide the dmesg
> 
> 4)  If the same bug also happens with xawtv, please provide us the xawtv logs
> for using it on usb 3.0 port. Also, please provide the dmesg


1. Xamtv. Black box.

$ export LANG=en.EN-UTF-8
$ xawtv
This is xawtv-3.101, running on Linux/x86_64 (3.1.1-2.fc16.x86_64)
Warning: locale not supported by C library, locale unchanged
xinerama 0: 1920x1080+0+0
vid-open-auto: using grabber/webcam device /dev/video0
Alsa devices: cap: hw:1,0 (/dev/video0), out: default
Channels count (2) not available for capture: Invalid argument
setparams failed
Alsa stream stopped
libv4l2: error turning on stream: No space left on device
ioctl: VIDIOC_STREAMON(int=1): No space left on device
v4l2: oops: select timeout
ioctl: VIDIOC_REQBUFS(count=0;type=VIDEO_CAPTURE;memory=MMAP): Device or
resource busy
ioctl:
VIDIOC_S_FMT(type=VIDEO_CAPTURE;fmt.pix.width=384;fmt.pix.height=288;fmt.pix.pixelformat=0x33524742
[BGR3];fmt.pix.field=ANY;fmt.pix.bytesperline=1152;fmt.pix.sizeimage=331776;fmt.pix.colorspace=unknown;fmt.pix.priv=0):
Device or resource busy
ioctl:
VIDIOC_S_FMT(type=VIDEO_CAPTURE;fmt.pix.width=384;fmt.pix.height=288;fmt.pix.pixelformat=0x33424752
[RGB3];fmt.pix.field=ANY;fmt.pix.bytesperline=1152;fmt.pix.sizeimage=331776;fmt.pix.colorspace=unknown;fmt.pix.priv=0):
Device or resource busy
ioctl:
VIDIOC_S_FMT(type=VIDEO_CAPTURE;fmt.pix.width=384;fmt.pix.height=288;fmt.pix.pixelformat=0x33524742
[BGR3];fmt.pix.field=ANY;fmt.pix.bytesperline=1152;fmt.pix.sizeimage=331776;fmt.pix.colorspace=unknown;fmt.pix.priv=0):
Device or resource busy
ioctl:
VIDIOC_S_FMT(type=VIDEO_CAPTURE;fmt.pix.width=384;fmt.pix.height=288;fmt.pix.pixelformat=0x32315559
[YU12];fmt.pix.field=ANY;fmt.pix.bytesperline=0;fmt.pix.sizeimage=331776;fmt.pix.colorspace=unknown;fmt.pix.priv=0):
Device or resource busy
no way to get: 384x288 32 bit TrueColor (LE: bgr-)

Canorama. Window: Error (canorama) Unable to capture image

$ camorama

(camorama:13268): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.

(camorama:13268): Gdk-WARNING **: locale not supported by C library

(camorama:13268): Gtk-WARNING **: GtkSpinButton: setting an adjustment with
non-zero page size is deprecated

(camorama:13268): Gtk-CRITICAL **: IA__gtk_entry_set_text: assertion `text !=
NULL' failed

(camorama:13268): Gtk-CRITICAL **: IA__gtk_entry_set_text: assertion `text !=
NULL' failed

(camorama:13268): Gtk-CRITICAL **: IA__gtk_entry_set_text: assertion `text !=
NULL' failed

(camorama:13268): Gtk-CRITICAL **: IA__gtk_entry_set_text: assertion `text !=
NULL' failed

(camorama:13268): Gtk-CRITICAL **: IA__gtk_entry_set_text: assertion `text !=
NULL' failed

(camorama:13268): Gtk-CRITICAL **: IA__gtk_entry_set_text: assertion `text !=
NULL' failed

(camorama:13268): Gtk-CRITICAL **: IA__gtk_entry_set_text: assertion `text !=
NULL' failed

(camorama:13268): Gtk-CRITICAL **: IA__gtk_entry_set_text: assertion `text !=
NULL' failed
libv4l2: error turning on stream: No space left on device
libv4l2: error reading: Device or resource busy





2. Yes, probe.
$ LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so 
$ skype

Also how wihout preload v1l: skype found cam but not work.


Dmesg log then not work (usb 2.0):

[44938.536917] usb 1-1.2: new full speed USB device number 7 using ehci_hcd
[44938.696129] usb 1-1.2: New USB device found, idVendor=046d, idProduct=08b2
[44938.696132] usb 1-1.2: New USB device strings: Mfr=0, Product=0,
SerialNumber=0
[44938.697382] pwc: Logitech QuickCam 4000 Pro USB webcam detected.
[44939.150525] pwc: Registered as video0.
[44939.150576] input: PWC snapshot button as
/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/input/input10
[44939.156440] ALSA sound/usb/mixer.c:795 2:1: cannot get min/max values for
control 2 (id 2)
-----------------------------------
Also I include log then web Cam work on USB 3.0:

$ xawtv
This is xawtv-3.101, running on Linux/x86_64 (3.1.1-2.fc16.x86_64)
Warning: locale not supported by C library, locale unchanged
xinerama 0: 1920x1080+0+0
vid-open-auto: using grabber/webcam device /dev/video1
Alsa devices: cap: hw:1,0 (/dev/video1), out: default
Channels count (2) not available for capture: Invalid argument
setparams failed
Alsa stream stopped
ioctl: VIDIOC_REQBUFS(count=0;type=VIDEO_CAPTURE;memory=MMAP): Device or
resource busy
ioctl:
VIDIOC_S_FMT(type=VIDEO_CAPTURE;fmt.pix.width=384;fmt.pix.height=288;fmt.pix.pixelformat=0x33524742
[BGR3];fmt.pix.field=ANY;fmt.pix.bytesperline=1152;fmt.pix.sizeimage=331776;fmt.pix.colorspace=unknown;fmt.pix.priv=0):
Device or resource busy
ioctl:
VIDIOC_S_FMT(type=VIDEO_CAPTURE;fmt.pix.width=384;fmt.pix.height=288;fmt.pix.pixelformat=0x33424752
[RGB3];fmt.pix.field=ANY;fmt.pix.bytesperline=1152;fmt.pix.sizeimage=331776;fmt.pix.colorspace=unknown;fmt.pix.priv=0):
Device or resource busy
ioctl:
VIDIOC_S_FMT(type=VIDEO_CAPTURE;fmt.pix.width=384;fmt.pix.height=288;fmt.pix.pixelformat=0x33524742
[BGR3];fmt.pix.field=ANY;fmt.pix.bytesperline=1152;fmt.pix.sizeimage=331776;fmt.pix.colorspace=unknown;fmt.pix.priv=0):
Device or resource busy
ioctl:
VIDIOC_S_FMT(type=VIDEO_CAPTURE;fmt.pix.width=384;fmt.pix.height=288;fmt.pix.pixelformat=0x32315559
[YU12];fmt.pix.field=ANY;fmt.pix.bytesperline=0;fmt.pix.sizeimage=331776;fmt.pix.colorspace=unknown;fmt.pix.priv=0):
Device or resource busy
no way to get: 384x288 32 bit TrueColor (LE: bgr-)


Camorama start with Error (camorama) . Could not connect to video device
(/dev/video0). Please check connection

$ camorama 

(camorama:13386): Gtk-WARNING **: Locale not supported by C library.
        Using the fallback 'C' locale.

(camorama:13386): Gdk-WARNING **: locale not supported by C library

Dmesg

[44640.216712] usb 1-1.2: USB disconnect, device number 6
[44642.677891] usb 3-2: new full speed USB device number 3 using xhci_hcd
[44642.777078] usb 3-2: New USB device found, idVendor=046d, idProduct=08b2
[44642.777081] usb 3-2: New USB device strings: Mfr=0, Product=0,
SerialNumber=0
[44642.777634] usb 3-2: ep 0x82 - rounding interval to 512 microframes, ep desc
says 800 microframes
[44642.780085] pwc: Logitech QuickCam 4000 Pro USB webcam detected.
[44643.271134] pwc: Registered as video1.
[44643.271177] input: PWC snapshot button as
/devices/pci0000:00/0000:00:1c.3/0000:03:00.0/usb3/3-2/input/input9
[44643.285910] ALSA sound/usb/mixer.c:795 2:1: cannot get min/max values for
control 2 (id 2)
[44643.373869] xhci_hcd 0000:03:00.0: WARN: Stalled endpoint
[44643.375845] xhci_hcd 0000:03:00.0: WARN: Stalled endpoint
[44643.377841] xhci_hcd 0000:03:00.0: WARN: Stalled endpoint
[44643.379841] xhci_hcd 0000:03:00.0: WARN: Stalled endpoint
[44643.381840] xhci_hcd 0000:03:00.0: WARN: Stalled endpoint
[44643.383844] xhci_hcd 0000:03:00.0: WARN: Stalled endpoint
[44643.385845] xhci_hcd 0000:03:00.0: WARN: Stalled endpoint
[44643.387841] xhci_hcd 0000:03:00.0: WARN: Stalled endpoint
[44643.389857] xhci_hcd 0000:03:00.0: WARN: Stalled endpoint
[44643.391840] xhci_hcd 0000:03:00.0: WARN: Stalled endpoint
[44662.654142] vb2_vmalloc_put: Freeing vmalloc mem at vaddr=ffffc90019fb7000
[44662.654162] vb2_vmalloc_put: Freeing vmalloc mem at vaddr=ffffc9001a09b000
[44662.654180] vb2_vmalloc_put: Freeing vmalloc mem at vaddr=ffffc9001a17f000
[44662.654199] vb2_vmalloc_put: Freeing vmalloc mem at vaddr=ffffc9001a263000
[44680.215218] Allocated vmalloc buffer of size 462848 at
vaddr=ffffc9001a398000
[44680.215435] Allocated vmalloc buffer of size 462848 at
vaddr=ffffc9001a47c000
[44680.576976] usb 3-2: ep 0x82 - rounding interval to 512 microframes, ep desc
says 800 microframes
[44711.229208] usb 3-2: ep 0x82 - rounding interval to 512 microframes, ep desc
says 800 microframes
[44711.234256] vb2_vmalloc_put: Freeing vmalloc mem at vaddr=ffffc9001a398000
[44711.234280] vb2_vmalloc_put: Freeing vmalloc mem at vaddr=ffffc9001a47c000
[44758.176288] Allocated vmalloc buffer of size 462848 at
vaddr=ffffc9001a564000
[44758.176545] Allocated vmalloc buffer of size 462848 at
vaddr=ffffc9001a648000
[44758.536999] usb 3-2: ep 0x82 - rounding interval to 512 microframes, ep desc
says 800 microframes
[44763.096585] usb 3-2: ep 0x82 - rounding interval to 512 microframes, ep desc
says 800 microframes
[44763.101249] vb2_vmalloc_put: Freeing vmalloc mem at vaddr=ffffc9001a564000
[44763.101272] vb2_vmalloc_put: Freeing vmalloc mem at vaddr=ffffc9001a64800

Comment 10 Mauro Carvalho Chehab 2011-11-20 22:32:06 UTC
(In reply to comment #9)
 
> 1. Xamtv. Black box.

> libv4l2: error turning on stream: No space left on device
> ioctl: VIDIOC_STREAMON(int=1): No space left on device

Ok. This means that you don't have enough bandwidth at the USB interface you're using for the traffic that the webcam would generate. Are you sure that this interface is really USB 2.0, and not an USB 1.x?

If it is really an USB 2.0 interface, then it means that there are something connected on it (either externally or internally) consuming your USB bandwidth.

You can check what bandwidth is available for a given USB port with:

#  mount -t usbfs none /proc/bus/usb
# cat /proc/bus/usb/devices

An USB 1.x port will appear there as:

T:  Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12   MxCh= 2
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0

or

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12   MxCh= 2
B:  Alloc= 29/900 us ( 3%), #Int=  2, #Iso=  0

An USB 2.0 port will appear there as:

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 8
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0

The percentage at the "B:" lines show how much traffic is using it.

Could you please post the result of cat /proc/bus/usb/devices, and the ports that you're trying to use for USB 2.0 and USB 3.0?

Comment 11 rvny 2011-11-21 04:02:14 UTC
In Microsoft Windows Web Can work with all ports!
Motherboard Intel Dh67clb3. (Model 2010 year,not old)).

--You request--

# cat /proc/bus/usb/devices

T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 2
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev= 3.01
S:  Manufacturer=Linux 3.1.1-2.fc16.x86_64 xhci_hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:03:00.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms     
                                                  
T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 2
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.01
S:  Manufacturer=Linux 3.1.1-2.fc16.x86_64 xhci_hcd         
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:03:00.0                                             
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub                               
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms                                                   
                                                                                                
T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 2
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0                            
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.01
S:  Manufacturer=Linux 3.1.1-2.fc16.x86_64 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:1d.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480  MxCh= 8
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=8087 ProdID=0024 Rev= 0.00
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=256ms

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 2
B:  Alloc=  0/800 us ( 0%), #Int=  4, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev= 3.01
S:  Manufacturer=Linux 3.1.1-2.fc16.x86_64 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:1a.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480  MxCh= 6
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=8087 ProdID=0024 Rev= 0.00
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=256ms

T:  Bus=01 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#=  5 Spd=12   MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=046d ProdID=08b2 Rev= 0.00
C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=85(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
I:  If#= 0 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=85(I) Atr=01(Isoc) MxPS= 196 Ivl=1ms
I:  If#= 0 Alt= 2 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=85(I) Atr=01(Isoc) MxPS= 292 Ivl=1ms
I:  If#= 0 Alt= 3 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=85(I) Atr=01(Isoc) MxPS= 448 Ivl=1ms
I:  If#= 0 Alt= 4 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=85(I) Atr=01(Isoc) MxPS= 592 Ivl=1ms
I:  If#= 0 Alt= 5 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=85(I) Atr=01(Isoc) MxPS= 704 Ivl=1ms
I:  If#= 0 Alt= 6 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=85(I) Atr=01(Isoc) MxPS= 776 Ivl=1ms
I:  If#= 0 Alt= 7 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=85(I) Atr=01(Isoc) MxPS= 840 Ivl=1ms
I:  If#= 0 Alt= 8 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=85(I) Atr=01(Isoc) MxPS= 896 Ivl=1ms
I:  If#= 0 Alt= 9 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=85(I) Atr=01(Isoc) MxPS= 960 Ivl=1ms
I:  If#= 0 Alt=10 #EPs= 2 Cls=0a(data ) Sub=ff Prot=00 Driver=Philips webcam
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=100ms
E:  Ad=85(I) Atr=01(Isoc) MxPS= 960 Ivl=1ms
I:* If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I:* If#= 2 Alt= 0 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E:  Ad=84(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
I:  If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E:  Ad=84(I) Atr=01(Isoc) MxPS=  90 Ivl=1ms
I:  If#= 2 Alt= 2 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E:  Ad=84(I) Atr=01(Isoc) MxPS=  46 Ivl=1ms
I:  If#= 2 Alt= 3 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E:  Ad=84(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms
I:  If#= 2 Alt= 4 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E:  Ad=84(I) Atr=01(Isoc) MxPS=  16 Ivl=1ms

T:  Bus=01 Lev=02 Prnt=02 Port=04 Cnt=02 Dev#=  3 Spd=1.5  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=04f3 ProdID=0103 Rev= 1.07
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=01 Driver=usbhid
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=10ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
E:  Ad=82(I) Atr=03(Int.) MxPS=   3 Ivl=10ms

T:  Bus=01 Lev=02 Prnt=02 Port=05 Cnt=03 Dev#=  4 Spd=1.5  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0458 ProdID=003a Rev= 1.00
S:  Manufacturer=Genius
S:  Product=Optical Mouse
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=usbhid
E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=10ms

Comment 12 Hans de Goede 2011-11-21 09:06:29 UTC
Hi,

The logitech quickam pro 4000 is a USB 1 camera, and your motherboard no longer has so called companion controllers for USB 1 devices (all newer intel motherboards lack these), instead it has a build in USB 2 hub, and the Linux kernel has issues scheduling large USB isochronous transfers over a USB2 hub, this is a well known issue with the usb-ehci driver I'm afraid.

Actually plugging the device into a USB3 port is a good workaround!

We could change the component for this bug to the kernel, as this is a kernel issue, but this is a long standing issue requiring a major rewrite of the usb-ehci scheduling code, which I don't see getting fixed anytime soon. So I'm going to close this bug I'm afraid.

Regards,

Hans


Note You need to log in before you can comment on or make changes to this bug.