apparently, the latest (hg) version still needs the quirks...

modprobe -r uvcvideo
hg clone http://linuxtv.org/hg/~pinchartl/uvcvideo/
make
make install
make unload
make load
...




*** Without quirks=2

==> syslog <==
Jan 12 16:23:25 nzuzi kernel: [886241.128033] usb 5-4: new high speed
USB device using ehci_hcd and address 11
Jan 12 16:23:25 nzuzi kernel: [886241.273571] usb 5-4: configuration #1
chosen from 1 choice
Jan 12 16:23:25 nzuzi kernel: [886241.274583] uvcvideo: Probing generic
UVC device 4
Jan 12 16:23:25 nzuzi kernel: [886241.274617] uvcvideo: Found format YUV
4:2:2 (YUYV).
Jan 12 16:23:25 nzuzi kernel: [886241.274624] uvcvideo: - 320x240 (30.0
fps)
Jan 12 16:23:25 nzuzi kernel: [886241.274630] uvcvideo: - 160x120 (30.0
fps)
Jan 12 16:23:25 nzuzi kernel: [886241.274636] uvcvideo: - 176x144 (30.0
fps)
Jan 12 16:23:25 nzuzi kernel: [886241.274640] uvcvideo: - 640x480 (30.0
fps)
Jan 12 16:23:25 nzuzi kernel: [886241.274645] uvcvideo: - 352x288 (30.0
fps)
Jan 12 16:23:25 nzuzi kernel: [886241.274649] uvcvideo: Found format
MJPEG.
Jan 12 16:23:25 nzuzi kernel: [886241.274653] uvcvideo: - 320x240 (30.0
fps)
Jan 12 16:23:25 nzuzi kernel: [886241.274656] uvcvideo: - 160x120 (30.0
fps)
Jan 12 16:23:25 nzuzi kernel: [886241.274661] uvcvideo: - 176x144 (30.0
fps)
Jan 12 16:23:25 nzuzi kernel: [886241.274666] uvcvideo: - 640x480 (30.0
fps)
Jan 12 16:23:25 nzuzi kernel: [886241.274671] uvcvideo: - 352x288 (30.0
fps)
Jan 12 16:23:25 nzuzi kernel: [886241.274681] uvcvideo: Found a Status
endpoint (addr 81).
Jan 12 16:23:25 nzuzi kernel: [886241.274686] uvcvideo: Found UVC 1.00
device USB 2.0 PC Camera (058f:3820)
Jan 12 16:23:25 nzuzi kernel: [886241.274696] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/2 to device 4 entity 2
Jan 12 16:23:25 nzuzi kernel: [886241.274703] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/3 to device 4 entity 2
Jan 12 16:23:25 nzuzi kernel: [886241.274710] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/6 to device 4 entity 2
Jan 12 16:23:25 nzuzi kernel: [886241.274718] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/7 to device 4 entity 2
Jan 12 16:23:25 nzuzi kernel: [886241.274725] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/8 to device 4 entity 2
Jan 12 16:23:25 nzuzi kernel: [886241.274732] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/9 to device 4 entity 2
Jan 12 16:23:25 nzuzi kernel: [886241.274739] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/10 to device 4 entity 2
Jan 12 16:23:25 nzuzi kernel: [886241.274747] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/1 to device 4 entity 2
Jan 12 16:23:25 nzuzi kernel: [886241.274754] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/5 to device 4 entity 2
Jan 12 16:23:25 nzuzi kernel: [886241.274762] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/11 to device 4 entity 2
Jan 12 16:23:25 nzuzi kernel: [886241.274774] uvcvideo: Scanning UVC
chain: OT 3 <- PU 2 (-> XU 6) <- IT 1
Jan 12 16:23:25 nzuzi kernel: [886241.274788] uvcvideo: Found a valid
video chain (1 -> 3).
Jan 12 16:23:25 nzuzi kernel: [886241.275084] uvcvideo: UVC non
compliance - GET_DEF(PROBE) not supported. Enabling workaround.
Jan 12 16:23:25 nzuzi kernel: [886241.277303] input: USB 2.0 PC Camera
as /devices/pci0000:00/0000:00:1d.7/usb5/5-4/5-4:1.0/input/input9
Jan 12 16:23:25 nzuzi kernel: [886241.308602] uvcvideo: UVC device
initialized.
Jan 12 16:23:25 nzuzi kernel: [886241.578743] uvcvideo: Trying format
0x56595559 (YUYV): 10000x10000.
Jan 12 16:23:25 nzuzi kernel: [886241.578759] uvcvideo: Using default
frame interval 33333.3 us (30.0 fps).
Jan 12 16:23:25 nzuzi kernel: [886241.579534] uvcvideo: Failed to query
(130) UVC probe control : -32 (exp. 26).

==> messages <==
Jan 12 16:23:25 nzuzi kernel: [886241.128033] usb 5-4: new high speed
USB device using ehci_hcd and address 11
Jan 12 16:23:25 nzuzi kernel: [886241.273571] usb 5-4: configuration #1
chosen from 1 choice
Jan 12 16:23:25 nzuzi kernel: [886241.274686] uvcvideo: Found UVC 1.00
device USB 2.0 PC Camera (058f:3820)
Jan 12 16:23:25 nzuzi kernel: [886241.274788] uvcvideo: Found a valid
video chain (1 -> 3).
Jan 12 16:23:25 nzuzi kernel: [886241.275084] uvcvideo: UVC non
compliance - GET_DEF(PROBE) not supported. Enabling workaround.
Jan 12 16:23:25 nzuzi kernel: [886241.277303] input: USB 2.0 PC Camera
as /devices/pci0000:00/0000:00:1d.7/usb5/5-4/5-4:1.0/input/input9



*** With quirks=2

Jan 12 16:25:11 nzuzi kernel: [886347.268035] usb 5-4: new high speed
USB device using ehci_hcd and address 12
Jan 12 16:25:11 nzuzi kernel: [886347.413564] usb 5-4: configuration #1
chosen from 1 choice
Jan 12 16:25:11 nzuzi kernel: [886347.414564] uvcvideo: Probing generic
UVC device 4
Jan 12 16:25:11 nzuzi kernel: [886347.414599] uvcvideo: Found format YUV
4:2:2 (YUYV).
Jan 12 16:25:11 nzuzi kernel: [886347.414607] uvcvideo: - 320x240 (30.0
fps)
Jan 12 16:25:11 nzuzi kernel: [886347.414612] uvcvideo: - 160x120 (30.0
fps)
Jan 12 16:25:11 nzuzi kernel: [886347.414618] uvcvideo: - 176x144 (30.0
fps)
Jan 12 16:25:11 nzuzi kernel: [886347.414622] uvcvideo: - 640x480 (30.0
fps)
Jan 12 16:25:11 nzuzi kernel: [886347.414626] uvcvideo: - 352x288 (30.0
fps)
Jan 12 16:25:11 nzuzi kernel: [886347.414631] uvcvideo: Found format
MJPEG.
Jan 12 16:25:11 nzuzi kernel: [886347.414635] uvcvideo: - 320x240 (30.0
fps)
Jan 12 16:25:11 nzuzi kernel: [886347.414638] uvcvideo: - 160x120 (30.0
fps)
Jan 12 16:25:11 nzuzi kernel: [886347.414643] uvcvideo: - 176x144 (30.0
fps)
Jan 12 16:25:11 nzuzi kernel: [886347.414649] uvcvideo: - 640x480 (30.0
fps)
Jan 12 16:25:11 nzuzi kernel: [886347.414653] uvcvideo: - 352x288 (30.0
fps)
Jan 12 16:25:11 nzuzi kernel: [886347.414663] uvcvideo: Found a Status
endpoint (addr 81).
Jan 12 16:25:11 nzuzi kernel: [886347.414668] uvcvideo: Found UVC 1.00
device USB 2.0 PC Camera (058f:3820)
Jan 12 16:25:11 nzuzi kernel: [886347.414673] uvcvideo: Forcing device
quirks 0x2 by module parameter for testing purpose.
Jan 12 16:25:11 nzuzi kernel: [886347.414678] uvcvideo: Please report
required quirks to the linux-uvc-devel mailing list.
Jan 12 16:25:11 nzuzi kernel: [886347.414688] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/2 to device 4 entity 2
Jan 12 16:25:11 nzuzi kernel: [886347.414695] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/3 to device 4 entity 2
Jan 12 16:25:11 nzuzi kernel: [886347.414702] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/6 to device 4 entity 2
Jan 12 16:25:11 nzuzi kernel: [886347.414709] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/7 to device 4 entity 2
Jan 12 16:25:11 nzuzi kernel: [886347.414716] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/8 to device 4 entity 2
Jan 12 16:25:11 nzuzi kernel: [886347.414723] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/9 to device 4 entity 2
Jan 12 16:25:11 nzuzi kernel: [886347.414730] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/10 to device 4 entity 2
Jan 12 16:25:11 nzuzi kernel: [886347.414738] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/1 to device 4 entity 2
Jan 12 16:25:11 nzuzi kernel: [886347.414745] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/5 to device 4 entity 2
Jan 12 16:25:11 nzuzi kernel: [886347.414752] uvcvideo: Added control
00000000-0000-0000-0000-000000000101/11 to device 4 entity 2
Jan 12 16:25:11 nzuzi kernel: [886347.414764] uvcvideo: Scanning UVC
chain: OT 3 <- PU 2 (-> XU 6) <- IT 1
Jan 12 16:25:11 nzuzi kernel: [886347.414779] uvcvideo: Found a valid
video chain (1 -> 3).
Jan 12 16:25:11 nzuzi kernel: [886347.415286] uvcvideo: UVC non
compliance - GET_DEF(PROBE) not supported. Enabling workaround.
Jan 12 16:25:11 nzuzi kernel: [886347.417050] input: USB 2.0 PC Camera
as /devices/pci0000:00/0000:00:1d.7/usb5/5-4/5-4:1.0/input/input10
Jan 12 16:25:11 nzuzi kernel: [886347.444255] uvcvideo: UVC device
initialized.
Jan 12 16:25:11 nzuzi kernel: [886347.620446] uvcvideo: Trying format
0x56595559 (YUYV): 10000x10000.
Jan 12 16:25:11 nzuzi kernel: [886347.620460] uvcvideo: Using default
frame interval 33333.3 us (30.0 fps).

==> messages <==
Jan 12 16:25:11 nzuzi kernel: [886347.268035] usb 5-4: new high speed
USB device using ehci_hcd and address 12
Jan 12 16:25:11 nzuzi kernel: [886347.413564] usb 5-4: configuration #1
chosen from 1 choice
Jan 12 16:25:11 nzuzi kernel: [886347.414668] uvcvideo: Found UVC 1.00
device USB 2.0 PC Camera (058f:3820)
Jan 12 16:25:11 nzuzi kernel: [886347.414673] uvcvideo: Forcing device
quirks 0x2 by module parameter for testing purpose.
Jan 12 16:25:11 nzuzi kernel: [886347.414678] uvcvideo: Please report
required quirks to the linux-uvc-devel mailing list.
Jan 12 16:25:11 nzuzi kernel: [886347.414779] uvcvideo: Found a valid
video chain (1 -> 3).
Jan 12 16:25:11 nzuzi kernel: [886347.415286] uvcvideo: UVC non
compliance - GET_DEF(PROBE) not supported. Enabling workaround.
Jan 12 16:25:11 nzuzi kernel: [886347.417050] input: USB 2.0 PC Camera
as /devices/pci0000:00/0000:00:1d.7/usb5/5-4/5-4:1.0/input/input10



*** modinfo

r...@nzuzi:/home/pvh/Documents/uvcvideo/uvcvideo# ls
-l /lib/modules/2.6.27-11-generic/kernel/drivers/media/video/uvc/uvcvideo.ko
-rw-r--r-- 1 root root 83016 2009-01-12
16:15 /lib/modules/2.6.27-11-generic/kernel/drivers/media/video/uvc/uvcvideo.ko

r...@nzuzi:/home/pvh/Documents/uvcvideo/uvcvideo# modinfo uvcvideo
filename:       
/lib/modules/2.6.27-11-generic/kernel/drivers/media/video/uvc/uvcvideo.ko
version:        v0.1.0
license:        GPL
description:    USB Video Class driver
author:         Laurent Pinchart <[email protected]>
srcversion:     A1C301D09843F282304406F
alias:          usb:v*p*d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v1C4Fp3000d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v19ABp1000d00*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v19ABp1000d01[0-1]*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v19ABp1000d012[0-6]dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v18CDpCAFEd*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v17EFp480Bd*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v174Fp8A33d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v174Fp8A31d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v174Fp5931d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v174Fp5212d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v0E8Dp0004d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v05E3p0505d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v05ACp8501d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v046Dp08C7d*dc*dsc*dp*icFFisc01ip00*
alias:          usb:v046Dp08C6d*dc*dsc*dp*icFFisc01ip00*
alias:          usb:v046Dp08C5d*dc*dsc*dp*icFFisc01ip00*
alias:          usb:v046Dp08C3d*dc*dsc*dp*icFFisc01ip00*
alias:          usb:v046Dp08C2d*dc*dsc*dp*icFFisc01ip00*
alias:          usb:v046Dp08C1d*dc*dsc*dp*icFFisc01ip00*
alias:          usb:v045Ep0723d*dc*dsc*dp*ic0Eisc01ip00*
alias:          usb:v045Ep00F8d*dc*dsc*dp*ic0Eisc01ip00*
depends:        usbcore,videodev,v4l1-compat
vermagic:       2.6.27-11-generic SMP mod_unload modversions 586 
parm:           nodrop:Don't drop incomplete frames (uint)
parm:           quirks:Forced device quirks (uint)
parm:           trace:Trace level bitmask (uint)




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

Reply via email to