I have checked again if I did something wrong. As a result I didn't find something wrong.
Below there are steps I followed to build module from source, install and load it. I'm providing some more information about


etoile:~/#apt-get install qc-usb-source
etoile:~/#cd /usr/src
etoile:/usr/src#tar xzvf qc-usb-modules.tar.gz
etoile:/usr/src#cd /lib/modules/2.6.8-2-k7/build
etoile:/lib/modules/2.6.8-2-k7/build# make-kpkg modules_image
.... COMPILER OUTPUT FOLLOWS BELOW NEXT '-----' LINE
etoile:/lib/modules/2.6.8-2-k7/build# cd /usr/src/
etoile:/usr/src# dpkg -i qc-usb-modules-2.6.8-2-k7_0.6.2-2+10.00.Custom_i386.deb
etoile:/usr/src# modprobe quickcam
etoile:/usr/src# dmesg
Linux video capture interface: v1.00
usbcore: registered new driver quickcam
etoile:/usr/src#


Still nothing!

I checked if everything is ok with module. Here is the modinfo:
etoile:/lib/modules/2.6.8-2-k7/misc# modinfo quickcam.ko
filename: quickcam.ko
description: Logitech QuickCam USB driver
author: See README
license: GPL
vermagic: 2.6.8-2-k7 preempt K7 gcc-3.3
depends: usbcore,videodev
alias: usb:v046Dp0840dl*dh*dc*dsc*dp*ic*isc*ip*
alias: usb:v046Dp0850dl*dh*dc*dsc*dp*ic*isc*ip*
alias: usb:v046Dp0870dl*dh*dc*dsc*dp*ic*isc*ip*
parm: video_nr:Set videodevice number (/dev/videoX)
parm: compatible:Enable workaround for bugs in application programs (bitfield)
parm: retryerrors:Retry if image capture fails, otherwise return error code (0-1)
parm: userlut:Apply user-specified lookup-table (0-1)
parm: equalize:Equalize image (0-1)
parm: adaptive:Automatic adaptive brightness control (0-1)
parm: quality:Sets the picture quality (0-5)
parm: frameskip:How frequently capture frames (0-10)
parm: compress:Enable compressed mode (0-1)
parm: subsample:Sets subsampling (0-1)
parm: settle:Maximum number of frames to wait picture brightness to settle (0-255)
parm: keepsettings:Keep picture settings across one open to another (0-1)
parm: qcdebug:Sets the debug output (bitfield)
etoile:/lib/modules/2.6.8-2-k7/misc#


I checked one more place:
etoile:/lib/modules/2.6.8-2-k7/misc# cat /proc/bus/usb/devices
...
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs=  1
P:  Vendor=046d ProdID=08f0 Rev= 1.00
S:  Product=Camera
C:* #Ifs= 3 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=16ms
I:  If#= 0 Alt= 1 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=01(Isoc) MxPS=1023 Ivl=1ms
E:  Ad=82(I) Atr=03(Int.) MxPS=   1 Ivl=16ms
I:  If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=(none)
I:  If#= 2 Alt= 0 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
I:  If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=(none)
E:  Ad=83(I) Atr=01(Isoc) MxPS=  52 Ivl=1ms

----- COMPILER OUTPUT ---
for module in /usr/src/modules/qc-usb-source ; do \
if test -d $module; then \
(cd $module; \
if ./debian/rules KVERS="2.6.8-2-k7" KSRC="/lib/modules/2.6.8-2-k7/build" \
KMAINT="Unknown Kernel Package Maintainer" KEMAIL="[EMAIL PROTECTED]" \
KPKG_DEST_DIR="/lib/modules/2.6.8-2-k7/build/.." \
KPKG_MAINTAINER="Unknown Kernel Package Maintainer" \
KPKG_EXTRAV_ARG="" \
ARCH="i386" \
KDREV="10.00.Custom" kdist_image; then \
echo "Module $module processed fine"; \
else \
echo "Module $module failed."; \
if [ "X" != "X" ]; then \
echo "Perhaps $module does not understand --rootcmd?"; \
echo "If you see messages that indicate that it is not"; \
echo "in fact being built as root, please file a bug "; \
echo "against $module."; \
fi; \
echo "Hit return to Continue"; \
read ans; \
fi; \
); \
fi; \
done
make[1]: Entering directory `/usr/src/modules/qc-usb-source'
/usr/bin/make -f debian/rules clean binary-modules
make[2]: Entering directory `/usr/src/modules/qc-usb-source'
dh_testdir
dh_testroot
/usr/bin/make VERSION_CODE=4 clean
make[3]: Entering directory `/usr/src/modules/qc-usb-source'
rm -f *.o qcset show *~ .\#* .*.cmd *.mod.c *.ko
rm -rf .tmp_versions
make[3]: Leaving directory `/usr/src/modules/qc-usb-source'
rm -rf debian/qc-usb-modules-*
rm -f debian/control.modules
dh_clean
dh_testdir
dh_testroot
dh_clean -k
/usr/bin/make RELEASE=2.6.8-2-k7 LINUX_DIR=/lib/modules/2.6.8-2-k7/build \
PREFIX=/usr/src/modules/qc-usb-source/debian/qc-usb-modules-2.6.8-2-k7/usr \
MODULE_DIR=/usr/src/modules/qc-usb-source/debian/qc-usb-modules-2.6.8-2-k7/lib/modules/2.6.8-2-k7 \
install
make[3]: Entering directory `/usr/src/modules/qc-usb-source'
make -C "/lib/modules/2.6.8-2-k7/build" SUBDIRS="/usr/src/modules/qc-usb-source" modules V=1 USER_OPT=""
make[4]: Entering directory `/usr/src/kernel-headers-2.6.8-2-k7'
mkdir -p /usr/src/modules/qc-usb-source/.tmp_versions
make -f scripts/Makefile.build obj=/usr/src/modules/qc-usb-source
gcc -Wp,-MD,/usr/src/modules/qc-usb-source/.qc-driver.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -march=athlon -Iinclude/asm-i386/mach-default -O2 -fomit-frame-pointer -DNOKERNEL -DMODULE -DKBUILD_BASENAME=qc_driver -DKBUILD_MODNAME=quickcam -c -o /usr/src/modules/qc-usb-source/.tmp_qc-driver.o /usr/src/modules/qc-usb-source/qc-driver.c
gcc -Wp,-MD,/usr/src/modules/qc-usb-source/.qc-hdcs.o.d -nostdinc -iwithprefix include -D__KERNEL__-Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -march=athlon -Iinclude/asm-i386/mach-default -O2 -fomit-frame-pointer -DNOKERNEL -DMODULE -DKBUILD_BASENAME=qc_hdcs -DKBUILD_MODNAME=quickcam -c -o /usr/src/modules/qc-usb-source/.tmp_qc-hdcs.o /usr/src/modules/qc-usb-source/qc-hdcs.c
gcc -Wp,-MD,/usr/src/modules/qc-usb-source/.qc-pb0100.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -march=athlon -Iinclude/asm-i386/mach-default -O2 -fomit-frame-pointer -DNOKERNEL -DMODULE -DKBUILD_BASENAME=qc_pb0100 -DKBUILD_MODNAME=quickcam -c -o /usr/src/modules/qc-usb-source/.tmp_qc-pb0100.o /usr/src/modules/qc-usb-source/qc-pb0100.c
gcc -Wp,-MD,/usr/src/modules/qc-usb-source/.qc-vv6410.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -march=athlon -Iinclude/asm-i386/mach-default -O2 -fomit-frame-pointer -DNOKERNEL -DMODULE -DKBUILD_BASENAME=qc_vv6410 -DKBUILD_MODNAME=quickcam -c -o /usr/src/modules/qc-usb-source/.tmp_qc-vv6410.o /usr/src/modules/qc-usb-source/qc-vv6410.c
gcc -Wp,-MD,/usr/src/modules/qc-usb-source/.qc-formats.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -march=athlon -Iinclude/asm-i386/mach-default -O2 -fomit-frame-pointer -DNOKERNEL -DMODULE -DKBUILD_BASENAME=qc_formats -DKBUILD_MODNAME=quickcam -c -o /usr/src/modules/qc-usb-source/.tmp_qc-formats.o /usr/src/modules/qc-usb-source/qc-formats.c
gcc -Wp,-MD,/usr/src/modules/qc-usb-source/.qc-mjpeg.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -march=athlon -Iinclude/asm-i386/mach-default -O2 -fomit-frame-pointer -DNOKERNEL -DMODULE -DKBUILD_BASENAME=qc_mjpeg -DKBUILD_MODNAME=quickcam -c -o /usr/src/modules/qc-usb-source/.tmp_qc-mjpeg.o /usr/src/modules/qc-usb-source/qc-mjpeg.c
gcc -Wp,-MD,/usr/src/modules/qc-usb-source/.qc-memory.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -march=athlon -Iinclude/asm-i386/mach-default -O2 -fomit-frame-pointer -DNOKERNEL -DMODULE -DKBUILD_BASENAME=qc_memory -DKBUILD_MODNAME=quickcam -c -o /usr/src/modules/qc-usb-source/.tmp_qc-memory.o /usr/src/modules/qc-usb-source/qc-memory.c
ld -m elf_i386 -r -o /usr/src/modules/qc-usb-source/quickcam.o /usr/src/modules/qc-usb-source/qc-driver.o /usr/src/modules/qc-usb-source/qc-hdcs.o /usr/src/modules/qc-usb-source/qc-pb0100.o /usr/src/modules/qc-usb-source/qc-vv6410.o /usr/src/modules/qc-usb-source/qc-formats.o /usr/src/modules/qc-usb-source/qc-mjpeg.o /usr/src/modules/qc-usb-source/qc-memory.o
Building modules, stage 2.
make -rR -f /usr/src/kernel-headers-2.6.8-2-k7/scripts/Makefile.modpost
scripts/mod/modpost -i /usr/src/kernel-headers-2.6.8-2-k7/Module.symvers /usr/src/modules/qc-usb-source/quickcam.o
gcc -Wp,-MD,/usr/src/modules/qc-usb-source/.quickcam.mod.o.d -nostdinc -iwithprefix include -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -pipe -msoft-float -mpreferred-stack-boundary=2 -march=athlon -Iinclude/asm-i386/mach-default -O2 -fomit-frame-pointer -DKBUILD_BASENAME=quickcam -DKBUILD_MODNAME=quickcam -DMODULE -c -o /usr/src/modules/qc-usb-source/quickcam.mod.o /usr/src/modules/qc-usb-source/quickcam.mod.c
ld -m elf_i386 -r -o /usr/src/modules/qc-usb-source/quickcam.ko /usr/src/modules/qc-usb-source/quickcam.o /usr/src/modules/qc-usb-source/quickcam.mod.o
make[4]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-k7'
/usr/bin/install -c -D -m 644 quickcam.ko /usr/src/modules/qc-usb-source/debian/qc-usb-modules-2.6.8-2-k7/lib/modules/2.6.8-2-k7/misc/quickcam.ko
true You should now run depmod -a
make[3]: Leaving directory `/usr/src/modules/qc-usb-source'
echo "kpkg:Package-Version=0.6.2-2+10.00.Custom" \
>> debian/substvars
echo "kpkg:Kernel-Version=2.6.8-2-k7" \
>> debian/substvars
sed -e 's/${kpkg\:Kernel\-Version}/2.6.8-2-k7/' \
debian/control.modules.in > debian/control.modules
dh_installdebconf -pqc-usb-modules-2.6.8-2-k7
Use of uninitialized value in string eq at /usr/share/perl5/Debian/Debhelper/Dh_Lib.pm line 626, <COMPAT_IN> line 1.
dh_installdocs -pqc-usb-modules-2.6.8-2-k7 README
Use of uninitialized value in string eq at /usr/share/perl5/Debian/Debhelper/Dh_Lib.pm line 626.
dh_installchangelogs -pqc-usb-modules-2.6.8-2-k7
Use of uninitialized value in string eq at /usr/share/perl5/Debian/Debhelper/Dh_Lib.pm line 626.
dh_installmodules -pqc-usb-modules-2.6.8-2-k7
dh_installdeb -pqc-usb-modules-2.6.8-2-k7
Use of uninitialized value in string eq at /usr/share/perl5/Debian/Debhelper/Dh_Lib.pm line 626, <COMPAT_IN> line 1.
dh_gencontrol -pqc-usb-modules-2.6.8-2-k7 -- -cdebian/control.modules \
-v0.6.2-2+10.00.Custom
Use of uninitialized value in string eq at /usr/share/perl5/Debian/Debhelper/Dh_Lib.pm line 626.
dh_md5sums -pqc-usb-modules-2.6.8-2-k7
Use of uninitialized value in string eq at /usr/share/perl5/Debian/Debhelper/Dh_Lib.pm line 626.
dh_builddeb -pqc-usb-modules-2.6.8-2-k7 --destdir=/lib/modules/2.6.8-2-k7/build/..
Use of uninitialized value in string eq at /usr/share/perl5/Debian/Debhelper/Dh_Lib.pm line 626, <COMPAT_IN> line 1.
dpkg-deb: building package `qc-usb-modules-2.6.8-2-k7' in `/lib/modules/2.6.8-2-k7/build/../qc-usb-modules-2.6.8-2-k7_0.6.2-2+10.00.Custom_i386.deb'.
make[2]: Leaving directory `/usr/src/modules/qc-usb-source'
make[1]: Leaving directory `/usr/src/modules/qc-usb-source'
Module /usr/src/modules/qc-usb-source processed fine



Eric Dorland wrote:

* George Tabakov ([EMAIL PROTECTED]) wrote:


Package: qc-usb-source
Version: 0.6.2-2

Package builds module 'quickcam' successfully. But after installing and loading module camera doesn't work. The problem appeared after I upgraded from 2.6.8-1-k7 to 2.6.8-2-k7. I'm able to use camera only if I switch back to previous kernel 2.6.8-1-k7 or if I build sources found at http://home.mag.cx/messenger/source/qc-usb-messenger-0.8.tar.gz (its date is 2005.01.04)



That source is not the same as the package I'm providing.

Did you recompile the modules when you upgraded kernels?



Here is the dmesg output - just 2 (two) lines for kernel 2.6.8-2-k7:






Linux video capture interface: v1.00
usbcore: registered new driver quickcam


Here is what demsg say when module built and used with 2.6.8-1-k7 kernel:

$ dmesg | grep quick
quickcam [16.551305]: ----------LOADING QUICKCAM MODULE------------
quickcam [16.551315]: struct quickcam size: 2192
usbcore: registered new driver quickcam
quickcam: QuickCam USB camera found (driver version QuickCam Messenger/Communicate USB $Date: 2004/12/21 10:00:00 $)
quickcam: Kernel:2.6.8-1-k7 bus:1 class:FF subclass:FF vendor:046D product:08F0
quickcam [16.572717]: poisoning qc in qc_usb_init
quickcam [16.580687]: E00A contains 08F0
quickcam: Sensor VV6450 detected
quickcam: Registered device: /dev/video1


My opinion is that package in Debian "testing" is based on old version of the driver. Could this be a problem?


I'm using Debian "Sarge", kernel 2.6.8-2-k7, on AMD Barton 2600+, nVidia nForce 2 chipset. I have correct kernel-headers installed on my PC. There are not other issues with USB devices that I noticed.







--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Reply via email to