High speed UVC webcams dont work
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
IglooCommunity |
In Progress
|
Wishlist
|
supriya karanth |
Bug Description
UVC webcams do not work on the ubuntu images.
A full speed webcam has been known to work using gspca.
Reproducible:
===========
Yes (5/5 times)
Steps:
==========
1. Plug in USB device
2. Bootup DUT
3. Run Command seen bellow (May be different for other webcams)
Hardware:
==========
Snowball: V10
HDMI Out to TV - via HDMI cable
USB-Serial Logging
USB Device via OTG
Command used to test :
gst-launch v4l2src device=/dev/video0 ! 'video/
The above command is tested and works on a Ubuntu 11.04 2.6.38-11-generic netbook and several other devices.
### Snowball ###
http://
### dmesg log ###
[ 900.007812] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 3: -110 (exp. 2).
[ 900.247650] musb_h_ep0_irq 1075: no URB for end 0
[ 901.014739] uvcvideo: Failed to submit URB 0 (-28).
[ 949.948242] uvcvideo: Failed to set UVC probe control : -71 (exp. 26).
[ 950.083282] uvcvideo: Failed to set UVC probe control : -71 (exp. 26).
[ 950.235900] uvcvideo: Failed to set UVC probe control : -71 (exp. 26).
[ 950.279144] uvcvideo: Failed to set UVC probe control : -71 (exp. 26).
[ 950.882843] uvcvideo: Failed to submit URB 0 (-28)
### Netbook vs snowball dmsg ###
description: | updated |
Changed in igloocommunity: | |
assignee: | nobody → Kalle Vahlman (kvahlman) |
Changed in igloocommunity: | |
importance: | Undecided → Medium |
assignee: | Kalle Vahlman (kvahlman) → supriya karanth (supriya-karanth) |
Changed in igloocommunity: | |
status: | New → Confirmed |
Changed in igloocommunity: | |
importance: | Medium → Wishlist |
I've seen the URB error with a high-speed UVC cameras before and traced the origin thusly:
<3>[ 123.845458] uvcvideo: Failed to submit URB 0 (-28).
which is "no space left on device" error, is actually propagated usb/musb/ musb_host. c:1924 (or thereabouts) where it fails to
from the kernel drivers/
find a suitable endpoint for isochronous transfers that UVC would want to use.
I'm told that the failure is basically due to missing support in the driver or maybe just a bug, either way that was the end of the road for me with this issue. I don't possess enough USB-fu to crack this nut.