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.
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) $(uname -r) .config support- for-all- quickcam- messengers- of-the- same-family. patch qc-usb/ quickcam. ko
2$ cd linux-2.6.27
3$ cp /boot/config-
4$ patch -p1 < ../add-
5$ make ubuntu/
The compilation process seems to have gone fine, only a few warnings:
5$ make ubuntu/ qc-usb/ quickcam. ko basic/fixdep basic/docproc kconfig/ conf.o kconfig/ conf.c: In function ‘conf_askvalue’: kconfig/ conf.c: 104: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result kconfig/ conf.c: In function ‘conf_choice’: kconfig/ conf.c: 306: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result kconfig/ kxgettext. o kconfig/ zconf.tab. c kconfig/ lex.zconf. c kconfig/ zconf.hash. c kconfig/ zconf.tab. o kconfig/ zconf.tab. c:2486: kconfig/ confdata. c: In function ‘conf_write’: kconfig/ confdata. c:501: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result kconfig/ confdata. c: In function ‘conf_write_ autoconf’ : kconfig/ confdata. c:739: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result kconfig/ confdata. c:740: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result kconfig/ zconf.tab. c:2487: kconfig/ expr.c: In function ‘expr_print_ file_helper’ : kconfig/ expr.c: 1090: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result kconfig/ conf kconfig/ conf -s arch/x86/Kconfig linux/version. h linux/version. h linux/utsreleas e.h linux/utsreleas e.h linux/bounds. h kernel/ asm-offsets. s asm/asm- offsets. h checksyscalls. sh genksyms/ genksyms. o genksyms/ lex.c genksyms/ parse.h genksyms/ keywords. c genksyms/ lex.o genksyms/ lex.c: In function ‘yylex1’: genksyms/ lex.l:97: warning: ignoring return value of ‘fwrite’, declared with attribute warn_unused_result genksyms/ parse.c genksyms/ parse.o genksyms/ genksyms mod/mk_ elfconfig mod/elfconfig. h mod/file2alias. o mod/modpost. o mod/modpost. c: In function ‘get_markers’: mod/modpost. c:1542: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result mod/modpost. c: In function ‘add_marker’: mod/modpost. c:1954: warning: ignoring return value of ‘asprintf’, declared with attribute warn_unused_result mod/sumversion. o kallsyms. c:74: warning: ignoring return value of ‘fgets’, declared withattribute warn_unused_result qc-usb/ qc-driver. o qc-usb/ qc-hdcs. o qc-usb/ qc-pb0100. o qc-usb/ qc-vv6410. o qc-usb/ qc-formats. o qc-usb/ qc-mjpeg. o qc-usb/ qc-memory. o qc-usb/ quickcam. o qc-usb/ quickcam. mod.o qc-usb/ quickcam. ko
HOSTCC scripts/
HOSTCC scripts/
HOSTCC scripts/
scripts/
scripts/
scripts/
scripts/
HOSTCC scripts/
SHIPPED scripts/
SHIPPED scripts/
SHIPPED scripts/
HOSTCC scripts/
In file included from scripts/
scripts/
scripts/
scripts/
scripts/
scripts/
In file included from scripts/
scripts/
scripts/
HOSTLD scripts/
scripts/
CHK include/
UPD include/
CHK include/
UPD include/
SYMLINK include/asm -> include/asm-x86
CC kernel/bounds.s
GEN include/
CC arch/x86/
GEN include/
CALL scripts/
HOSTCC scripts/
SHIPPED scripts/
SHIPPED scripts/
SHIPPED scripts/
HOSTCC scripts/
scripts/
scripts/
SHIPPED scripts/
HOSTCC scripts/
HOSTLD scripts/
CC scripts/mod/empty.o
HOSTCC scripts/
MKELF scripts/
HOSTCC scripts/
HOSTCC scripts/
scripts/
scripts/
scripts/
scripts/
HOSTCC scripts/
HOSTLD scripts/mod/modpost
HOSTCC scripts/kallsyms
scripts/kallsyms.c: In function ‘read_symbol’:
scripts/
HOSTCC scripts/conmakehash
CC [M] ubuntu/
CC [M] ubuntu/
CC [M] ubuntu/
CC [M] ubuntu/
CC [M] ubuntu/
CC [M] ubuntu/
CC [M] ubuntu/
LD [M] ubuntu/
MODPOST 1 modules
CC ubuntu/
LD [M] ubuntu/
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 2.6.27- 7-generic bus:2 class:FF subclass:FF vendor:046D product:08F6
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:
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.