UVC webcam not working reliably

I've got a Logitech C910 webcam, supported by the UVC v4l driver,
hooked up to my Beagleboard. I can use uvccapture to grab frames from
it, but if I let uvccapture run continuously for a while it eventually
causes this error:

root@beagleboard:~# dmesg
[ 4357.749725] uvcvideo: Failed to set UVC probe control : -110 (exp.
26).
[ 4365.781066] uvcvideo: Failed to set UVC probe control : -110 (exp.
26).
[ 4373.812286] uvcvideo: Failed to set UVC probe control : -110 (exp.
26).
[ 4381.843536] uvcvideo: Failed to set UVC probe control : -110 (exp.
26).
[ 4389.874755] uvcvideo: Failed to set UVC probe control : -110 (exp.
26).
...etc

This also appears to mess with the USB bus itself because even after
rmmod-ing the uvcvideo module, the ethernet connection on the board is
hosed. I have to reset the board to get that working again.

Would appreciate any help, or pointers / ideas about steps I can take
to troubleshoot this.

Jared

I've got a Logitech C910 webcam, supported by the UVC v4l driver,
hooked up to my Beagleboard. I can use uvccapture to grab frames from
it, but if I let uvccapture run continuously for a while it eventually
causes this error:

root@beagleboard:~# dmesg
[ 4357.749725] uvcvideo: Failed to set UVC probe control : -110 (exp.
26).
[ 4365.781066] uvcvideo: Failed to set UVC probe control : -110 (exp.
26).
[ 4373.812286] uvcvideo: Failed to set UVC probe control : -110 (exp.
26).
[ 4381.843536] uvcvideo: Failed to set UVC probe control : -110 (exp.
26).
[ 4389.874755] uvcvideo: Failed to set UVC probe control : -110 (exp.
26).
...etc

This also appears to mess with the USB bus itself because even after
rmmod-ing the uvcvideo module, the ethernet connection on the board is
hosed. I have to reset the board to get that working again.

Would appreciate any help, or pointers / ideas about steps I can take
to troubleshoot this.

HI which Kernel are you using ?

I am working with the Logitech C300 and this kernel

http://code.google.com/p/beagleboard/wiki/BeagleboardRevC3Validation

and works fine

Regards

Victor Rodriguez

didnt mention which board or file system.
Known usb issue with earlier beagleboards.

Don Lewis
--- -----

I have the same problem and I am not working on the BeagleBoard but on
another omap system.
I think this is a kernel or OMAP issue.

The camera works fine for a period - but after 'x' amount of hours of
operation it dies.
Usually around 12 hours or so.. but sometimes longer and sometimes
right from first boot.

This issue is not the camera either.. as it occurs on every UVC camera
I have tested - about 6 in total.

I’ve been having uvc camera issues for a while now too, and just figured out what the problem is for me.

There is an issue between some USB hubs and the Linux kernel. I had been going in circles assuming a problem with my beagleboard (Ubuntu 10.10, Debian 5, Angstrom current) until I noticed I was getting the same issue on my workstation (64bit XUbuntu 10.10), but not my laptop (32bit XUbuntu 10.10). Which had me wondering if there was a uvc driver/kernel porting issue. Then it occurred to me that I wasn’t using a hub on my laptop. Tried it on my workstation directly and it works there too. I had this same camera working with my BeagleBoard a few months ago without issue and the only thing that has changed is the USB hub. I need to make a couple new cables before I can retest this on my BeagleBoard with the USB hub that it worked with before. Oddly enough, the 2 hubs are identical except the one that works is the one I hacked with different (lighter) connectors and added a heatsink. http://forums.trossenrobotics.com/picture.php?albumid=67&pictureid=426 (heatsink not shown).

Hope this helps.

Mm.. could be the hub - have tried a number of different hubs in my
case.

Have found a few posts in the UVC list that might work:
http://lists.berlios.de/pipermail/linux-uvc-devel/2006-June/000556.html
https://lists.berlios.de/pipermail/linux-uvc-devel/2006-February/000210.html
http://www.mail-archive.com/linux-uvc-devel@lists.berlios.de/msg03523.html

I won't be able to test these for a while as the camera is not here
right now.
Perhaps someone else can and let me know if any of these work.

Cheers,
CJ