Installing IVTV driver for use with the Hauppauge PVR-250: This is a compilation of many guides, posts, and web pages I have read over the last several months. I hope that it is of help to someone. I installed mythtv on SimplyMepis 2004.03, Hauppauge pvr-250, nVidia video card with TV out, Pentium 4 1500 Mhz. Instructions: install mepis 2004.03 I made a user called sm0403 during the install of mepis so that apt-get would be free to make the mythtv user. Install ivtv driver: # the # in this file indicates a comment... #some commands from http://ivtv.writeme.ch, google: debian ivtv compile http://ivtv.writeme.ch/tiki-index.php?page=debian-compile-ivtv #some from http://jds.bblog.jp/category/MythTV/ apt-get update apt-get install libc6-dev kernel-package libqt3-mt-dev kernel-headers-2.4.26-1-686 kernel-source-2.4.26 # I had some troubles along the way and did this. Probably didn't # need to. apt-get --reinstall install libc6-dev apt-get --reinstall install kernel-package apt-get --reinstall install libqt3-mt-dev apt-get --reinstall install kernel-headers-2.4.26-1-686 apt-get --reinstall install kernel-source-2.4.26 cd /usr/src/ tar -xjvf kernel-source-2.4.26.tar.bz2 #tar -tjvf kernel-source-2.4.26.tar.bz2 modver* cp /boot/config-2.4.26 /usr/src/kernel-source-2.4.26 cp /boot/config-2.4.26 /usr/src/kernel-source-2.4.26/.config cd /usr/src/kernel-source-2.4.26 # change to gcc295 since the kernel 2.4.26 is compiled with 295. /usr/src/use_gcc295.sh #needed: it sets up some stuff I don't understand... make xconfig make xconfig # not sure why the ^c is there, got it from a posting. #make ^c #make module ^c make make module make KDIR=/usr/src/kernel-source-2.4.26 mkdir /lib/modules/2.4.26/extra cp *.ko /lib/modules/2.4.26/extra depmod -a -get ivtv file:/home/sm200403/ivtv-0.1.9.tar.gz unpack it. cd /home/sm0403/ivtv/utils wget http://hauppauge.lightpath.net/software/pvr250/pvr250_17_21288.exe ./ivtvfwextract.pl pvr250_17_21288.exe updatedb --prunepaths='/home/sm200403/smb4k /mnt /amn' #>edit makefile for paths #KERNVER = $ 2.4.26 #KERNELDIR= /usr/src/kernel-source-2.4.26 #copy *.h from utils to driver dir. cp /home/sm0403/ivtv/utils/*.h /home/sm0403/ivtv/driver cd /home/sm0403/ivtv/driver make cd ../utils make cp test_ioctl /usr/local/bin kedit /etc/modutils/ivtv Type the following into /etc/modutils/ivtv ########adding for ivtv alias char-major-81 videodev alias char-major-81-0 ivtv ####add this for the first card alias char-major-81-1 ivtv ####add this for the second card alias char-major-81-2 ivtv ####add this for the third card alias char-major-81-3 ivtv ####add this for the fourth card options ivtv ivtv_debug=1 options tuner type=2 ####type 2 is for philips tuners (type 5 is the other one I think) options msp3400 once=1 simple=1 ####don't understand this myself add below ivtv msp3400 saa7115 tuner ####not sure what this does but I read it somewhere ########end adding for ivtv Save /etc/modutils/ivtv and exit update-modules cd /lib/modules/`uname -r` find . -name "msp3400*" | xargs rm -f cd /home/sm0403/ivtv/driver make install depmod -ae modprobe i2c-core modprobe i2c-algo-bit modprobe saa7115 modprobe tuner type=39 modprobe videodev modprobe ivtv lspci -v |grep aupp ls -l /dev/v4l/vi* # add this to /etc/modules i2c-core i2c-algo-bit saa7115 #my card needs type=39 tuner type=39 msp3400 videodev ivtv worked, through trial and error: test_ioctl -d /dev/video0 -u 0x3000 -p 4 -f width=720,height=480 cat /dev/video0 > /home/mythtv/file.mpeg You are finished.