Comment 36 for bug 22070

Revision history for this message
PRDR (d2-ymail) wrote :

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.