Support: Running WinTV under Linux

Linux driver support for Hauppauge TV products

Hauppauge provides support for third party developers who would like to develop Linux support for Hauppauge TV tuners. Resultant works are often distributed through the IVTV Project and the LinuxTV organization Please refer to these sources for the latest information regarding Hauppauge products and Linux.

List of Hauppauge products with Linux support

In the interest of having a single authoritative list, Hauppauge helps maintain the product list on the LinuxTV Wiki page. Users should refer to the following page for the state of support for a given product:

Linux TV applications

Popular applications for use with WinTV under Linux include MythTV, Kaffeine, Xine amd TV Time. Please refer to these applications for information on features supported.

Linux support for some of the older Hauppauge products, including the WinTV-PVR-150, WinTV-PVR-250, WinTV-PVR-350 and WinTV-PVR-500

The Linux community has picked up support for the WinTV-PVR-150/250/350/500 in the ivtv project hosted at:

The driver is also merged with the entire v4l / dvb tree hosted on, for interoperability with other device drivers.

The mailing lists and other support lives on

The drivers are now bundled with the mainstream kernel, and work out-of-the-box with any recent Linux distribution, such as Red Hat / Fedora / Ubuntu / Gentoo and all others.

A separate package is no longer required in order to use these products.

These are notes from Kristin Aanestad from Oslo, Norway, regarding his install of the WinTV under Linux:

The required drivers for Hauppauge cards are now a part of the kernel (version 2.2 and newer).

All i had to do was compile a TV application and I was up and running, after loading the modules of course ;)

In the modules directory:

The module directory where these are found will be something like this, the numbers depend on the version of Linux.

The following path is valid for a fresh RedHat6 install:

If these are found after install, all the user has to do is to download a TV application (xawtv or kWinTV) - read the README and edit the Makefile accordingly - then run "./configure" - "make" and as user root:
"make install"
then still as user root:
/sbin/modprobe bttv.o
/sbin/modprobe tuner.o
then exit as root - write "cd" to be sure they’re in their homedir - and then.......start the TV application.

Voila - it works.

The included bttv driver is old and users should be recommended to read this file from the sourcefile contents:
also here the linux-versioning number version dependant of course.

It is fairly easy to upgrade the bttv driver also - the latest release is better. To upgrade it a user who hasn’t previously made a new kernel in the source file directory would need to make a "dummy" configuration file for a new kernel (cd to the kernel source file and then run "xconfig" and just select "modular kernel" - save and exit and NOT make a kernel.)

After that a new bttv driver will compile ok.