Howto legacy ivtv


Jump to: navigation, search

This will be the place for all legacy ivtv specific instructions. By legacy we mean all releases prior and equal to 0.8 and in six months this will also include 0.10. This page will be here for historic purposes as many peoeple will be using the in kernel pr v4l-dvb version.

Be aware that on recent cards these version will not work. If you have an unsupported tuner or card please use the current releases.


Basic Requirements

  • Supported hardware
  • GCC. A similar version to the one used to compile the kernel is recommended (and mostly neccessary).
  • Kernel headers or source
  • Anything else here?

Kernel configuration

As of kernel 2.6.16 with ivtv-0.6 and up the ivtv specific modules are being merged into mainline kernel. This process ended with kernel version 2.6.18 and only ivtv and ivtv-fb remain.

Most stock kernels have these enabled by default, this section is only relevant if you build your own kernel.

Enable the following general options valid for all ivtv cards
  • Loadable module support -> Automatic kernel module loading (CONFIG_KMOD)
  • Device Drivers -> Multimedia Devices -> Video For Linux (CONFIG_VIDEO_DEV)
  • Device Drivers -> I2C support (CONFIG_I2C)
  • Device Drivers -> Multimedia Devices -> Enable Video For Linux API 1 compatible Layer (CONFIG_VIDEO_V4L1_COMPAT)
    • NOTE: For kernel 2.6.19, the option CONFIG_VIDEO_BT848 (along with many other V4L1-only drivers and options) is unavailable when CONFIG_VIDEO_V4L1_COMPAT is selected. You must select CONFIG_VIDEO_V4L1 (Enable Video For Linux API 1 (DEPRECATED)) instead.
Under Device Drivers -> Multimedia Devices -> Video Capture Adapters Encoders and Decoders

The PVR-150/PVR500 needs the following modules

  • Conexant CX2584x audio/video decoders (CONFIG_VIDEO_CX25840)
  • Conexant CX2341x MPEG encoders (CONFIG_VIDEO_CX2341X)
  • Wolfson Microelectronics WM8775 (CONFIG_VIDEO_WM8775)
  • BT848 Video For Linux (CONFIG_VIDEO_BT848)

PVR-350/250 need the following options:

  • Conexant CX2341x MPEG encoders (CONFIG_VIDEO_CX2341X)
  • Philips SAA7113/4/5 video decoders (CONFIG_VIDEO_SAA711X)
  • Philips SAA7127/9 digital video encoders (CONFIG_VIDEO_SAA7127)
  • Micronas MSP34xx audio decoders (CONFIG_VIDEO_MSP3400)
  • BT848 Video For Linux (CONFIG_VIDEO_BT848)

The AOpen VA2000 needs the following options

  • Conexant CX2341x MPEG encoders (CONFIG_VIDEO_CX2341X)
  • Philips SAA7113/4/5 video decoders (CONFIG_VIDEO_SAA711X)
  • NEC Electronics uPD64083 3-Dimensional Y/C separation (CONFIG_VIDEO_UPD64083)
  • BT848 Video For Linux (CONFIG_VIDEO_BT848)


Get the last release of the legacy ivtv version here here.

The latest releases version per series is below.

For kernel 2.6.15 or below:

  • ivtv 0.1.10
  • ivtv 0.2.0
  • ivtv 0.3.8
  • ivtv 0.4.10

For kernel 2.6.16 or higher:

  • ivtv 0.5.1 <- do not use unless you know what you are doing!
  • ivtv 0.6.7 <- Only for kernel version 2.6.16!
  • ivtv 0.7.4 <- Only for kernel 2.6.17!
  • ivtv 0.8.2 <- Only for kernel 2.6.18!
  • ivtv 0.9.2 <- Use 0.10 instead as this was only the dev branch for 0.10


Choose the Correct Kernel modules

IVTV installation for kernel <= 2.6.15

IVTV and DVB installation for kernels <= 2.6.15

Module options


Load the modules

Test the card

Personal tools