by siyb

I installed my Hauppage WinTv-PVR 350 on my Linux box yesterday, this howto explains almost everything there is to do (I assume that you have build a kernel module before and that you have all required packages, like module-assistant). It took me less than 10 minutes to install the card, take your time and read this guide carefully, so that your installation will be as fluent and quick as mine.

Install the kernel headers to you current kernel, the ivtv source and utils, do that by running:

apt-get install linux-headers-`uname -r` ivtv-source ivtv-utils

Change into the kernel header direcotry and build the ivtv kernel module

cd /usr/src/linux-headers-`uname -r`
m-a a-i ivtv

Ok, we installed everything we need and build the kernel module, but before we actually load it we need to copy the firmware into /lib/firmware/ or /usr/lib/hotplug/firmware/ (second choice is depriciated). I uploaded the firmware onto our server, feel free to use it. I DON’T GUARANTEE THIS FIRMWARE’S INTEGRITY AND TERANETWORKS.DE CAN NOT BE HELD RESPONSIBLE FOR ANY HARM THE FIRMWARE CAUSES. If you are still willing to use it you can find it here, you may also look for it on the net, your choice.

tar -xf firmware.tar
cp ALL-FILES-OF-TAR /lib/firmware/ or /usr/lib/hotplug/firmware/

Now load the module and check if everything is ok

modprobe -v ivtv
dmesg

lsmod | grep ivtv should return something like that

ivtv 155344 0
firmware_class 9600 1 ivtv
i2c_algo_bit 8424 1 ivtv
cx2341x 10308 1 ivtv
tveeprom 13840 1 ivtv
videodev 21120 1 ivtv
v4l1_compat 12036 2 ivtv,videodev
v4l2_common 20448 6 msp3400,saa7115,tuner,ivtv,cx2341x,videodev
i2c_core 19680 10 msp3400,saa7127,saa7115,tuner,ivtv,i2c_ali1535,i2c_ali15×3,i2c_algo_bit,tveeprom,i2c_ali1563

If this tutorial does not work for you please let me know, any questions? Feel free to leave a comment or write an email to siyb at projectx-thegame.de.

Thanks to Zhenech for correcting some parts of my howto.