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: