Hi all,

I've a problem with that setup and it's quite difficult to explain. I 
searched on the Internet for that issue but I found nothing appropriate, 
hence I will try to explain it here...

I am using a Logitech QC Pro 9000 connected with a beagleboard (OMAP35 - 
ARM Cortex 8 & TMS320C64x DSP) running Angstrom (kernel 2.6.29). That 
setup is running fine so far and I can use all of the required features 
(fps from ~10 to ~15 with VGA resolution). But the frames I get from the 
camera contain some errors (stripes with inverted colors) randomly. 
Unfortunately, there is no regularity (position and length) and it 
happens not in all frames. I am using memory mapped buffers to get the 
frames. The first idea rising up in my mind is it could be caused by a 
race condition somewhere, but it's only an idea.

I tried already two other cameras (but same type) and other beagleboards 
as well, no change. Furthermore, I compiled my program on an 686-Box and 
it is working there without that errors (unfortunately with a newer 
kernel 2.6.31 and 32). Were there related Issues in 2.6.29?

Many thanks for any hint or suggestion!

Sascha



Kernel version:
    Linux version 2.6.29-omap1 (slu...@aare) (gcc version 4.3.1 (GCC) ) 
#5 PREEMPT Thu Jan 28 18:11:42 CET 2010

modprobe uvcvideo trace=7 -> dmsg output:
[ 2721.473754] Linux video capture interface: v2.00
[ 2721.518920] uvcvideo: Adding mapping Brightness to control 
00000000-0000-0000-0000-000000000101/2.
[ 2721.518951] uvcvideo: Adding mapping Contrast to control 
00000000-0000-0000-0000-000000000101/3.
[ 2721.518981] uvcvideo: Adding mapping Hue to control 
00000000-0000-0000-0000-000000000101/6.
[ 2721.519012] uvcvideo: Adding mapping Saturation to control 
00000000-0000-0000-0000-000000000101/7.
[ 2721.519042] uvcvideo: Adding mapping Sharpness to control 
00000000-0000-0000-0000-000000000101/8.
[ 2721.519073] uvcvideo: Adding mapping Gamma to control 
00000000-0000-0000-0000-000000000101/9.
[ 2721.519104] uvcvideo: Adding mapping Backlight Compensation to 
control 00000000-0000-0000-0000-00.
[ 2721.519134] uvcvideo: Adding mapping Gain to control 
00000000-0000-0000-0000-000000000101/4.
[ 2721.519165] uvcvideo: Adding mapping Power Line Frequency to control 
00000000-0000-0000-0000-0000.
[ 2721.519226] uvcvideo: Adding mapping Hue, Auto to control 
00000000-0000-0000-0000-000000000101/16.
[ 2721.519256] uvcvideo: Adding mapping Exposure, Auto to control 
00000000-0000-0000-0000-0000000000.
[ 2721.519287] uvcvideo: Adding mapping Exposure, Auto Priority to 
control 00000000-0000-0000-0000-0.
[ 2721.519317] uvcvideo: Adding mapping Exposure (Absolute) to control 
00000000-0000-0000-0000-00000.
[ 2721.519378] uvcvideo: Adding mapping White Balance Temperature, Auto 
to control 00000000-0000-000.
[ 2721.519409] uvcvideo: Adding mapping White Balance Temperature to 
control 00000000-0000-0000-0000.
[ 2721.519439] uvcvideo: Adding mapping White Balance Component, Auto to 
control 00000000-0000-0000-.
[ 2721.519470] uvcvideo: Adding mapping White Balance Blue Component to 
control 00000000-0000-0000-0.
[ 2721.519500] uvcvideo: Adding mapping White Balance Red Component to 
control 00000000-0000-0000-00.
[ 2721.519561] uvcvideo: Adding mapping Focus (absolute) to control 
00000000-0000-0000-0000-00000000.
[ 2721.519592] uvcvideo: Adding mapping Focus, Auto to control 
00000000-0000-0000-0000-000000000001/.
[ 2721.519622] uvcvideo: Adding mapping Zoom, Absolute to control 
00000000-0000-0000-0000-0000000000.
[ 2721.519897] uvcvideo: Adding mapping Zoom, Continuous to control 
00000000-0000-0000-0000-00000000.
[ 2721.519927] uvcvideo: Adding mapping Privacy to control 
00000000-0000-0000-0000-000000000001/17.
[ 2721.520111] uvcvideo: Probing generic UVC device 2.1
[ 2721.520202] uvcvideo: Found format MJPEG.
[ 2721.520202] uvcvideo: - 160x120 (30.0 fps)
[ 2721.520233] uvcvideo: - 176x144 (30.0 fps)
[ 2721.520233] uvcvideo: - 320x240 (15.0 fps)
[ 2721.520263] uvcvideo: - 352x288 (15.0 fps)
[ 2721.520263] uvcvideo: - 640x480 (15.0 fps)
[ 2721.520294] uvcvideo: - 800x600 (15.0 fps)
[ 2721.520324] uvcvideo: - 960x720 (10.0 fps)
[ 2721.520324] uvcvideo: Found format YUV 4:2:2 (YUYV).
[ 2721.520355] uvcvideo: - 160x120 (30.0 fps)
[ 2721.520355] uvcvideo: - 176x144 (30.0 fps)
[ 2721.520385] uvcvideo: - 320x240 (15.0 fps)
[ 2721.520385] uvcvideo: - 352x288 (15.0 fps)
[ 2721.520416] uvcvideo: - 640x480 (15.0 fps)
[ 2721.520416] uvcvideo: - 800x600 (15.0 fps)
[ 2721.520446] uvcvideo: - 960x720 (10.0 fps)
[ 2721.520446] uvcvideo: - 1600x1200 (5.0 fps)
[ 2721.520507] uvcvideo: Found a Status endpoint (addr 87).
[ 2721.520538] uvcvideo: Found UVC 1.00 device <unnamed> (046d:0990)
[ 2721.540740] uvcvideo: Added control 
00000000-0000-0000-0000-000000000101/2 to device 2.1 entity 2
[ 2721.540771] uvcvideo: Added control 
00000000-0000-0000-0000-000000000101/3 to device 2.1 entity 2
[ 2721.540802] uvcvideo: Added control 
00000000-0000-0000-0000-000000000101/7 to device 2.1 entity 2
[ 2721.540832] uvcvideo: Added control 
00000000-0000-0000-0000-000000000101/8 to device 2.1 entity 2
[ 2721.540863] uvcvideo: Added control 
00000000-0000-0000-0000-000000000101/10 to device 2.1 entity 2
[ 2721.540924] uvcvideo: Added control 
00000000-0000-0000-0000-000000000101/1 to device 2.1 entity 2
[ 2721.540954] uvcvideo: Added control 
00000000-0000-0000-0000-000000000101/4 to device 2.1 entity 2
[ 2721.540985] uvcvideo: Added control 
00000000-0000-0000-0000-000000000101/5 to device 2.1 entity 2
[ 2721.541015] uvcvideo: Added control 
00000000-0000-0000-0000-000000000101/11 to device 2.1 entity 2
[ 2721.541046] uvcvideo: Added control 
00000000-0000-0000-0000-000000000001/2 to device 2.1 entity 1
[ 2721.541076] uvcvideo: Added control 
00000000-0000-0000-0000-000000000001/3 to device 2.1 entity 1
[ 2721.541107] uvcvideo: Added control 
00000000-0000-0000-0000-000000000001/4 to device 2.1 entity 1
[ 2721.541168] uvcvideo: Scanning UVC chain: OT 5 <- XU 4 (-> XU 10 12 8 
11 9) <- PU 2 (-> XU 13) <-1
[ 2721.541229] uvcvideo: Found a valid video chain (1 -> 5).
[ 2721.581329] input: UVC Camera (046d:0990) as 
/devices/platform/ehci-omap.0/usb1/1-2/1-2.1/1-2.1:14
[ 2721.643798] uvcvideo: UVC device initialized.
[ 2721.649505] usbcore: registered new interface driver uvcvideo
[ 2721.690673] USB Video Class driver (v0.1.0)


   

_______________________________________________
Linux-uvc-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/linux-uvc-devel

Reply via email to