Comment 38 for bug 757040

Revision history for this message
In , Xavier (xavier-redhat-bugs) wrote :

Good Sunday,

New kernel is out, installed, tested : still no support for this webcam.
(2.6.35.11-83.fc14.x86_64)

Unfortunately, here I could not compile the module against this kernel.
This goes beyond my linux knowledge, will report to the module authors.
Here were my steps, any help or comments, very welcome !

  8) Recompiling the module against a new kernel

     Double-checked that kernel-headers and kernel-devel,
     were updated for this kernel
     a. $ yum list installed kernel-*
        Installed Packages
        kernel.x86_64 2.6.35.10-74.fc14 @updates
        kernel.x86_64 2.6.35.11-83.fc14 @updates
        kernel-devel.x86_64 2.6.35.10-74.fc14 @updates
        kernel-devel.x86_64 2.6.35.11-83.fc14 @updates
        kernel-headers.x86_64 2.6.35.11-83.fc14 @updates
     Previous kernel's headers were not added, but replaced (?)

     Checking the module's source repository for updates
     b. $ cd syntek-svn/driver
     c. $ svn up
         (No update is available, latest is still rev. 99)

     If the doc had been updated (which is not the case)
     d. $ make -f Makefile.standalone cleandoc
     e. $ make -f Makefile.standalone doc

     Recompiling the kernel module
     f. $ make -f Makefile.standalone clean
     g. $ make -f Makefile.standalone driver

     If the module was compiled successfully: repeat steps 6 and 7.

At point g. all I get is a long list of declaration errors such as:

  make[1]: Entering directory `/usr/src/kernels/2.6.35.11-83.fc14.x86_64'
  CC [M] .../syntek-svn/driver/stk11xx-usb.o
  CC [M] .../syntek-svn/driver/stk11xx-v4l.o
  .../syntek-svn/driver/stk11xx-v4l.c: In function ‘v4l_stk11xx_do_ioctl’:
  .../syntek-svn/driver/stk11xx-v4l.c:668:8: error: ‘VIDIOCGCAP’ undeclared
  (first use in this function)
  ...
  .../syntek-svn/driver/stk11xx-v4l.c:674:27: error: dereferencing pointer to
  incomplete type
  ...
  make: *** [driver] Error 2

Booting under the previous kernel, everything still works just fine.
(2.6.35.10-74.fc14.x86_64)
For completion, I tried again to compile the module: still does.

In the last kernel's release notes, are many entries related to V4L.
Could the video symbols have changed, with no backward compatibility ?
http://www.kernel.org/pub/linux/kernel/v2.6/longterm/v2.6.35/ChangeLog-2.6.35.11

Xavier