[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#376999: linux-image-2.6.16-2-686: 'ov511' module seems to lack compression.



Package: linux-image-2.6.16-2-686
Version: 2.6.16-15
Severity: normal


I'm testing this webcam:

    % lsusb | grep -i cam
    Bus 001 Device 003: ID 05a9:0518 OmniVision Technologies, Inc. OV518 WebCam

...which the kernel loads a module for, yet can't seem to use:

    % dmesg | tail
    drivers/usb/media/ov511.c: USB OV518 video device found
    drivers/usb/media/ov511.c: Device revision 1
    drivers/usb/media/ov511.c: Sensor is an OV6630
    drivers/usb/media/ov511.c: Device at usb-0000:00:07.2-2 registered to minor 0
    usbcore: registered new driver ov511
    drivers/usb/media/ov511.c: v1.64 for Linux 2.5 : ov511 USB Camera Driver
    drivers/usb/media/ov511.c: No decompressor available
    drivers/usb/media/ov511.c: No decompressor available
    drivers/usb/media/ov511.c: No decompressor available
    drivers/usb/media/ov511.c: No decompressor available

A Google search shows at least one other debian user is vexed by this
bug:

    Troubles with Creative Webcam
    http://lists.debian.org/debian-user/2005/02/msg01010.html

There's also another debian package 'ov511-source', but I was unable to
get it to work with 'linux-image-2.6.16-2-686'.

On the upstream 'ov511' page:

    http://alpha.dyndns.org/ov511/install.html

...it says:

<snip>
   Using Compression Support:

   This information is only valid for the stable driver
   series (1.xx). With 2.xx drivers, compression is already
   built into ov511.o. For more information, please see the
   README that comes with the driver.
   Compression support will give you better frame rates with
   OV511 cameras, and is REQUIRED with OV518 cameras. It
   requires lots of CPU power, and reduces the image quality
   somewhat, though. If you want/need it, do the following:

   (NOTE: for OV518 cameras, substitute ov518_decomp for
   ov511_decomp )

    1. Make sure you installed the latest driver using the
       above instructions. The driver that comes with kernels
       and operating systems by default has no compression
       support.
    2. Add the following line to your /etc/modules.conf .
       This will load the decompressor after ov511 is loaded,
       and unload the decompressor before ov511 is unloaded:

       above ov511 ov511_decomp

    3. If you want compression enabled by default all of the
       time, add the following line to /etc/modules.conf:

 options ov511 compress=1

    4. Load ov511.If you didn't make compression the default
       in /etc/modules.conf , load it with the compress=1
       option (modprobe ov511 compress=1). If it is already
       loaded, remove it first with " rmmod ov511"
    5. When you unload ov511, you must do it with modprobe
       (modprobe -r ov511). With rmmod, you will get "ov511:
       Device or resource busy", since it doesn't remove
       ov511_decomp automatically.

<snip>

...it looks like there should be another module called 'ov511_decomp',
but is currently missing from 'linux-image-2.6.16-2-686'.  Maybe this
'ov511_decomp' module can be added?


Hope this helps...




-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/dash
Kernel: Linux 2.6.16-2-686
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)

Versions of packages linux-image-2.6.16-2-686 depends on:
ii  module-init-tools             3.2.2-3    tools for managing Linux kernel mo
ii  yaird [linux-initramfs-tool]  0.0.12-15  Yet Another mkInitRD

Versions of packages linux-image-2.6.16-2-686 recommends:
ii  libc6-i686                    2.3.6-15   GNU C Library: Shared libraries [i

-- debconf information:
  linux-image-2.6.16-2-686/postinst/old-system-map-link-2.6.16-2-686: true
  linux-image-2.6.16-2-686/preinst/failed-to-move-modules-2.6.16-2-686:
  linux-image-2.6.16-2-686/preinst/overwriting-modules-2.6.16-2-686: true
  linux-image-2.6.16-2-686/postinst/create-kimage-link-2.6.16-2-686: true
  linux-image-2.6.16-2-686/prerm/removing-running-kernel-2.6.16-2-686: true
  linux-image-2.6.16-2-686/postinst/depmod-error-2.6.16-2-686: false
  linux-image-2.6.16-2-686/preinst/abort-install-2.6.16-2-686:
  linux-image-2.6.16-2-686/postinst/bootloader-error-2.6.16-2-686:
  linux-image-2.6.16-2-686/postinst/kimage-is-a-directory:
  linux-image-2.6.16-2-686/preinst/abort-overwrite-2.6.16-2-686:
  linux-image-2.6.16-2-686/prerm/would-invalidate-boot-loader-2.6.16-2-686: true
* linux-image-2.6.16-2-686/preinst/already-running-this-2.6.16-2-686:
  linux-image-2.6.16-2-686/preinst/elilo-initrd-2.6.16-2-686: true
  linux-image-2.6.16-2-686/preinst/initrd-2.6.16-2-686:
  linux-image-2.6.16-2-686/postinst/old-initrd-link-2.6.16-2-686: true
  linux-image-2.6.16-2-686/preinst/lilo-initrd-2.6.16-2-686: true
  linux-image-2.6.16-2-686/preinst/lilo-has-ramdisk:
  linux-image-2.6.16-2-686/preinst/bootloader-initrd-2.6.16-2-686: true
  linux-image-2.6.16-2-686/postinst/old-dir-initrd-link-2.6.16-2-686: true
  linux-image-2.6.16-2-686/postinst/depmod-error-initrd-2.6.16-2-686: false
  linux-image-2.6.16-2-686/postinst/bootloader-test-error-2.6.16-2-686:



Reply to: