Hi: I followed the steps posted in https://bugs.launchpad.net/ubuntu/+source/linux-meta/+bug/287172, in order to build just the patched quickcam module (with the patch posted by philips): 1$ apt-get source linux-image-$(uname -r) 2$ cd linux-2.6.27 3$ cp /boot/config-$(uname -r) .config 4$ patch -p1 < ../add-support-for-all-quickcam-messengers-of-the-same-family.patch 5$ make ubuntu/qc-usb/quickcam.ko The compilation process seems to have gone fine, only a few warnings: 5$ make ubuntu/qc-usb/quickcam.ko HOSTCC scripts/basic/fixdep HOSTCC scripts/basic/docproc HOSTCC scripts/kconfig/conf.o scripts/kconfig/conf.c: In function ‘conf_askvalue’: scripts/kconfig/conf.c:104: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result scripts/kconfig/conf.c: In function ‘conf_choice’: scripts/kconfig/conf.c:306: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result HOSTCC scripts/kconfig/kxgettext.o SHIPPED scripts/kconfig/zconf.tab.c SHIPPED scripts/kconfig/lex.zconf.c SHIPPED scripts/kconfig/zconf.hash.c HOSTCC scripts/kconfig/zconf.tab.o In file included from scripts/kconfig/zconf.tab.c:2486: scripts/kconfig/confdata.c: In function ‘conf_write’: scripts/kconfig/confdata.c:501: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result scripts/kconfig/confdata.c: In function ‘conf_write_autoconf’: scripts/kconfig/confdata.c:739: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result scripts/kconfig/confdata.c:740: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result In file included from scripts/kconfig/zconf.tab.c:2487: scripts/kconfig/expr.c: In function ‘expr_print_file_helper’: scripts/kconfig/expr.c:1090: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result HOSTLD scripts/kconfig/conf scripts/kconfig/conf -s arch/x86/Kconfig CHK include/linux/version.h UPD include/linux/version.h CHK include/linux/utsrelease.h UPD include/linux/utsrelease.h SYMLINK include/asm -> include/asm-x86 CC kernel/bounds.s GEN include/linux/bounds.h CC arch/x86/kernel/asm-offsets.s GEN include/asm/asm-offsets.h CALL scripts/checksyscalls.sh HOSTCC scripts/genksyms/genksyms.o SHIPPED scripts/genksyms/lex.c SHIPPED scripts/genksyms/parse.h SHIPPED scripts/genksyms/keywords.c HOSTCC scripts/genksyms/lex.o scripts/genksyms/lex.c: In function ‘yylex1’: scripts/genksyms/lex.l:97: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result SHIPPED scripts/genksyms/parse.c HOSTCC scripts/genksyms/parse.o HOSTLD scripts/genksyms/genksyms CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/modpost.o scripts/mod/modpost.c: In function ‘get_markers’: scripts/mod/modpost.c:1542: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result scripts/mod/modpost.c: In function ‘add_marker’: scripts/mod/modpost.c:1954: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result HOSTCC scripts/mod/sumversion.o HOSTLD scripts/mod/modpost HOSTCC scripts/kallsyms scripts/kallsyms.c: In function ‘read_symbol’: scripts/kallsyms.c:74: warning: ignoring return value of ‘fgets’, declared withattribute warn_unused_result HOSTCC scripts/conmakehash CC [M] ubuntu/qc-usb/qc-driver.o CC [M] ubuntu/qc-usb/qc-hdcs.o CC [M] ubuntu/qc-usb/qc-pb0100.o CC [M] ubuntu/qc-usb/qc-vv6410.o CC [M] ubuntu/qc-usb/qc-formats.o CC [M] ubuntu/qc-usb/qc-mjpeg.o CC [M] ubuntu/qc-usb/qc-memory.o LD [M] ubuntu/qc-usb/quickcam.o MODPOST 1 modules CC ubuntu/qc-usb/quickcam.mod.o LD [M] ubuntu/qc-usb/quickcam.ko Then I typed 6$ modprobe -r quickcam; cp ubuntu/qc-usb/quickcam.ko /lib/modules/2.6.27-7-generic/kernel/ubuntu/qc-usb/quickcam.ko; depmod -a , I plugged in the camera and I got: kernel: [1133168.688169] usb 2-1: new full speed USB device using ohci_hcd and address 9 kernel: [1133168.950682] usb 2-1: configuration #1 chosen from 1 choice kernel: [1133169.307260] Linux video capture interface: v2.00 kernel: [1133169.330105] quickcam: QuickCam USB camera found (driver version QuickCam USB 0.6.6 $Date: 2006/11/04 08:38:14 $) kernel: [1133169.330129] quickcam: Kernel:2.6.27-7-generic bus:2 class:FF subclass:FF vendor:046D product:08F6 kernel: [1133169.343358] usbcore: registered new interface driver quickcam but... 7$ ls /dev/video* /bin/ls: cannot access /dev/video*: No such file or directory and: 8$ xawtv This is xawtv-3.95.dfsg.1, running on Linux/i686 (2.6.27-7-generic) xinerama 0: 1024x768+0+0 WARNING: No DGA direct video mode for this display. can't open /dev/video0: No such file or directory v4l-conf had some trouble, trying to continue anyway v4l2: open /dev/video0: No such file or directory v4l2: open /dev/video0: No such file or directory v4l: open /dev/video0: No such file or directory no video grabber device available Perhaps I am doing something wrong? I want to help testing the patch. If I made a mistake and someone can correct me, I will try again.