For the moment, i'm running 2.6.15-rc2 with qc-usb-messenger-0.8 : no problem, but i will test this new version soonVersion 0.9 21 November 2005
Module compiles on kernels > 2.6.12 now.
Added support for newer Messenger cameras (0x046D, 0x08F6)
Ignore commands VIDIOCSCHAN,VIDIOCGCHAN (needed by RealProducer)
Merged some of the changes from qc-usb-0.6.3. (thanks Daniel Neilson)
My kernel log shows the followingFATAL: Error inserting quickcam (/lib/modules/2.6.12.5/drivers/usb/quickcam.ko): Invalid module format
Gcc version mismatch?[kernel] quickcam: version magic '2.6.12.5 preempt PENTIUM4 gcc-3.4' should be '2.6.12.5 preempt PENTIUM4 gcc-3.3
Code: Select all
usb 2-1: new full speed USB device using uhci_hcd and address 5
quickcam: QuickCam USB camera found (driver version QuickCam Messenger/Communicate USB $Date: 2004/12/30 10:00:00 $)
quickcam: Kernel:2.6.14-gentoo-r2 bus:2 class:FF subclass:FF vendor:046D product:08F0
quickcam [48.927870]: poisoning qc in qc_usb_init
quickcam [48.930404]: E00A contains 08F0
quickcam: Sensor VV6450 detected
quickcam [48.932266]: Quickcam snapshot button registered on usb-0000:00:10.1-1/input0
quickcam: Registered device: /dev/video0
quickcam [48.941402]: Very quick shutdown in int_handler !!
quickcam [48.941409]: The driver probably failed to initialize the usb-interface.
quickcam [48.941412]: Please reload module: rmmod quickcam ; modprobe quickcam
quickcam [55.618225]: open users=1
quickcam [55.652362]: qc_sensor_init: call qc_sensor_setsize0 (324,248)
quickcam [55.653313]: set sensor=324x248 vwin=324x248
quickcam [55.664393]: VIDIOCGWIN: 324,248
quickcam [55.664399]: VIDIOCSWIN: call qc_sensor_setsize 162,124
quickcam [55.665312]: set sensor=162x124 vwin=162x124
quickcam [55.665318]: VIDIOCGWIN: 162,124
quickcam [57.058889]: submit ISOC_URB 0 failed
quickcam [57.058903]: failed qc_isoc_init()=-90
quickcam: unable start isoc
quickcam [57.058908]: failed qc_capt_get()=-90
quickcam [57.058911]: failed qc_v4l_ioctl()=-90
quickcam [57.151353]: close users=0
usbcore: deregistering driver quickcam
quickcam [49.395395]: poisoning qc in qc_usb_exit
Code: Select all
rmmod quickam&&modprobe quickcamCode: Select all
qset -rCode: Select all
qcset: ioctl VIDIOCGI2C (Bad address)Code: Select all
>>> emerge (1 of 1) media-video/qc-usb-messenger-1.0 to /
>>> checksums files ;-) qc-usb-messenger-1.0.ebuild
>>> checksums files ;-) files/1.0-linux-2.6.11.patch
>>> checksums files ;-) files/digest-qc-usb-messenger-1.0
>>> checksums src_uri ;-) qc-usb-messenger-1.0.tar.gz
>>> Unpacking source...
>>> Unpacking qc-usb-messenger-1.0.tar.gz to /var/tmp/portage/qc-usb-messenger-1.0/work
>>> Source unpacked.
>>> Compiling source in /var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0 ...
make -C "/lib/modules/2.6.15-nitro1/build" SUBDIRS="/var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0" modules V=1 USER_OPT=""
gcc -Wall -O2 -s qcset.c -o qcset -lm
gcc -Wall -O2 -s input_read.c -o input_read
make[1]: Entering directory `/usr/src/linux-2.6.15-nitro1'
mkdir -p /var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/.tmp_versions
make -f scripts/Makefile.build obj=/var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0
gcc -m32 -Wp,-MD,/var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/.qc-driver.o.d -nostdinc -isystem /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 -mtune=pentium3 -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -DNOKERNEL -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qc_driver)" -D"KBUILD_MODNAME=KBUILD_STR(quickcam)" -c -o /var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/.tmp_qc-driver.o /var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/qc-driver.c
gcc -m32 -Wp,-MD,/var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/.qc-vv6450.o.d -nostdinc -isystem /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 -mtune=pentium3 -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -DNOKERNEL -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qc_vv6450)" -D"KBUILD_MODNAME=KBUILD_STR(quickcam)" -c -o /var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/.tmp_qc-vv6450.o /var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/qc-vv6450.c
gcc -m32 -Wp,-MD,/var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/.qc-formats.o.d -nostdinc -isystem /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 -mtune=pentium3 -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -DNOKERNEL -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qc_formats)" -D"KBUILD_MODNAME=KBUILD_STR(quickcam)" -c -o /var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/.tmp_qc-formats.o /var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/qc-formats.c
gcc -m32 -Wp,-MD,/var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/.qc-memory.o.d -nostdinc -isystem /usr/lib/gcc/i686-pc-linux-gnu/3.4.5/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -ffreestanding -Os -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 -mtune=pentium3 -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -DNOKERNEL -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qc_memory)" -D"KBUILD_MODNAME=KBUILD_STR(quickcam)" -c -o /var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/.tmp_qc-memory.o /var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/qc-memory.c
/var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/qc-driver.c:3393: error: unknown field `owner' specified in initializer
/var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/qc-driver.c:3393: warning: initialization from incompatible pointer type
make[2]: *** [/var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/qc-driver.o] Error 1
make[1]: *** [_module_/var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.15-nitro1'
make: *** [quickcam.ko] Error 2
!!! ERROR: media-video/qc-usb-messenger-1.0 failed.
!!! Function src_compile, Line 15, Exitcode 2
!!! (no error message)
Code: Select all
/var/tmp/portage/qc-usb-messenger-1.0/work/qc-usb-messenger-1.0/qc-driver.c:3393: error: unknown field `owner' specified in initializer
thx alex, that worked!aleks3000 wrote:got the mic working, once a upon a time...
but i don't know if my way is still working, atm nothing works with my qc messenger...![]()
you gotta compile the following modules from the gentoo-kernel sources -2.6-
snd_usb_audio, snd_usb_lib
and then ad them to you moprobe script with the videodev and quickcam modules...
greetz
Aleks
glad to help...Sade wrote:thx alex, that worked!aleks3000 wrote:got the mic working, once a upon a time...
but i don't know if my way is still working, atm nothing works with my qc messenger...![]()
you gotta compile the following modules from the gentoo-kernel sources -2.6-
snd_usb_audio, snd_usb_lib
and then ad them to you moprobe script with the videodev and quickcam modules...
greetz
Aleks
I remember having this a while ago. At that time, there was a resolution hardcoded in an xml config file of ekiga. Enlarging that resolution simply fixed it. I didn't look into it recently, but it could still be the same issue.KK_r wrote:I'm trying to use ekiga with my quickcam messenger but I get only a quarter of the picture, seems like ekiga don't scale it all right. In xawtv it works OK. Any ideas?
Code: Select all
usbcore: registered new driver quickcam
usb 4-1.2: new full speed USB device using uhci_hcd and address 3
usb 4-1.2: configuration #1 chosen from 1 choiceCode: Select all
lsusb | grep Logi
Bus 004 Device 004: ID 046d:08da Logitech, Inc.
Bus 003 Device 003: ID 046d:c01e Logitech, Inc. MX518 Optical MouseCode: Select all
Warning: Color name "lightgray" is not defined
Warning: Color name "black" is not defined
WARNING: Your X-Server has no DGA support.
can't open /dev/video: No such device
v4l-conf had some trouble, trying to continue anyway
v4l2: open /dev/video: No such device
v4l2: open /dev/video: No such device
v4l: open /dev/video: No such device
no video grabber device available