Re: Anyone got qc-usb working with kernel 2.6.28 and amd64?
On Tue, 2009-01-06 at 20:51 +0200, subscriptions wrote:
> On Mon, 2009-01-05 at 02:24 +0100, Micha Feigin wrote:
> > I'm trying to get a Logitech, Inc. QuickCam Web (lego webcam based on
> > logitec) working on my box running kernel 2.6.28 amd64 kernel. I
> > managed to fix compilation errors using a patch I found on the bug
> > tracking system plus some extra modifications. The resulting driver
> > loads and recognizes the camera but
> > xawtv doesn't give any output (black screen), the test program that
> > comes with driver gives zeros for mem_map mode, it does seem to give
> > and image for read mode. I also tried a sample program with opencv
> > which complains HIGHGUI ERROR: V4L: device /dev/video0 is unable to
> > capture video memory. I can't downgrade the kernel since I need the
> > newest e1000e for my network card
> > (anything older and the network card isn't supported).
> >
> > Thanks
>
> Hi,
>
> I got qc-usb v1.8 working under 2.6.26-1-686. It needs a patch though.
>
> qc-usb-messenger:
> http://home.mag.cx/messenger/source/qc-usb-messenger-1.8.tar.gz
> patch:
> http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/media-video/qc-usb-messenger/files/qc-usb-messenger-1.8-kcompat-2.6.26.patch?rev=1.1
> or http://tinyurl.com/6wk4sm
>
> Best,
>
> Rob
Forgot to mention: you can change the behaviour by loading the driver
with additional parameters. See modinfo on the module:
mycomputer:/home/myname # modinfo qcmessenger
filename: /lib/modules/2.6.26-1-686/misc/qcmessenger.ko
license: GPL
author: See README
description: Logitech QuickCam USB driver
alias: usb:v046Dp08DAd*dc*dsc*dp*ic*isc*ip*
alias: usb:v046Dp08F6d*dc*dsc*dp*ic*isc*ip*
alias: usb:v046Dp08F5d*dc*dsc*dp*ic*isc*ip*
alias: usb:v046Dp08F0d*dc*dsc*dp*ic*isc*ip*
depends: usbcore,videodev
vermagic: 2.6.26-1-686 SMP mod_unload modversions 686
parm: qcdebug:Sets the debug output (bitfield) (int)
parm: keepsettings:Keep picture settings across one open to
another (0-1) (int)
parm: settle:Maximum number of frames to wait picture
brightness to settle (0-255) (int)
parm: subsample:Sets subsampling (0-1) (int)
parm: compress:Enable compressed mode (0-1) (int)
parm: frameskip:How frequently capture frames (0-10) (int)
parm: quality:Sets the picture quality (0-5) (int)
parm: adaptive:Automatic adaptive brightness control (0-1)
(int)
parm: shutteradapt:Automatic adaptive shutter control (0-1)
(int)
parm: equalize:Equalize image (0-1) (int)
parm: userlut:Apply user-specified lookup-table (0-1) (int)
parm: retryerrors:Retry if image capture fails, otherwise
return error code (0-1) (int)
parm: compatible:Enable workaround for bugs in application
programs (bitfield) (int)
parm: video_nr:Set videodevice number (/dev/videoX) (int)
To automatically set parameters when plugging the camera, I have the
following in /etc/modprobe.d/local:
mycomputer:/home/myname# cat /etc/modprobe.d/local
options qcmessenger compatible=6 quality=2 subsample=1
Best,
Rob
Reply to: