<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rachel's Blog &#187; PVR</title>
	<atom:link href="http://www.willmer.com/kb/category/projects/pvr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.willmer.com/kb</link>
	<description></description>
	<lastBuildDate>Wed, 01 Feb 2012 14:27:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Example xorg.conf file</title>
		<link>http://www.willmer.com/kb/2005/04/example-xorgconf-file/</link>
		<comments>http://www.willmer.com/kb/2005/04/example-xorgconf-file/#comments</comments>
		<pubDate>Mon, 18 Apr 2005 15:28:01 +0000</pubDate>
		<dc:creator>Rachel</dc:creator>
				<category><![CDATA[PVR]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[MythTV]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://www.willmer.com/kb/2005/04/example-xorgconf-file/</guid>
		<description><![CDATA[Here&#8217;s an example xorg.conf which works with X-out on a PVR-350 with a PAL TV]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.willmer.com/examples/xorg.conf">Here&#8217;s an example xorg.conf</a> which works with X-out on a PVR-350 with a PAL TV</p>
]]></content:encoded>
			<wfw:commentRss>http://www.willmer.com/kb/2005/04/example-xorgconf-file/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MythTV / PVR-350 / Ubuntu</title>
		<link>http://www.willmer.com/kb/2005/04/mythtv-pvr-350-ubuntu/</link>
		<comments>http://www.willmer.com/kb/2005/04/mythtv-pvr-350-ubuntu/#comments</comments>
		<pubDate>Mon, 18 Apr 2005 15:18:37 +0000</pubDate>
		<dc:creator>Rachel</dc:creator>
				<category><![CDATA[PVR]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[MythTV]]></category>

		<guid isPermaLink="false">http://www.willmer.com/kb/2005/04/mythtv-pvr-350-ubuntu/</guid>
		<description><![CDATA[This blog entry used to contain an overview for constructing a MythTV box from Ubuntu and a Hauppauge PVR-350 card. I&#8217;ve moved it from the blog into a permanent page here.]]></description>
			<content:encoded><![CDATA[<p>This blog entry used to contain an overview for constructing a MythTV box from Ubuntu and a Hauppauge PVR-350 card.</p>
<p>I&#8217;ve moved it from the blog into a permanent page <a href="http://www.willmer.com/kb/mythtv/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.willmer.com/kb/2005/04/mythtv-pvr-350-ubuntu/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>X-Out on a PVR-350</title>
		<link>http://www.willmer.com/kb/2005/04/x-out-on-a-pvr-350/</link>
		<comments>http://www.willmer.com/kb/2005/04/x-out-on-a-pvr-350/#comments</comments>
		<pubDate>Mon, 18 Apr 2005 14:54:14 +0000</pubDate>
		<dc:creator>Rachel</dc:creator>
				<category><![CDATA[PVR]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[ivtv]]></category>
		<category><![CDATA[MythTV]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://www.willmer.com/kb/2005/02/x-out-on-a-pvr-350/</guid>
		<description><![CDATA[Install the ivtv driver as described here http://www.willmer.com/kb/2005/02/installing-ivtv-driver-for-pvr-350-card/ Then, following the instructions in utils/README.X11, install -c -m 0444 ivtvdev_drv_o /usr/X11R6/lib/modules/drivers/ivtvdev_drv.o Then, set your default kernel to use a frame buffer. Add vga=791 to your kernel line Add this to the line starting # kopt&#8230; in /boot/grub/menu.lst vga=791 Identify the PCD ID of the PVR-350 card. [...]]]></description>
			<content:encoded><![CDATA[<p>Install the ivtv driver as described here <a href="http://www.willmer.com/kb/2005/02/installing-ivtv-driver-for-pvr-350-card/">http://www.willmer.com/kb/2005/02/installing-ivtv-driver-for-pvr-350-card/</a></p>
<p>Then, following the instructions in utils/README.X11,<br />
<code><br />
install -c -m 0444 ivtvdev_drv_o /usr/X11R6/lib/modules/drivers/ivtvdev_drv.o<br />
</code></p>
<p>Then, set your default kernel to use a frame buffer.</p>
<p>Add <code><br />
vga=791<br />
</code><br />
to your kernel line</p>
<p>Add this to the line starting # kopt&#8230; in /boot/grub/menu.lst<br />
<code><br />
vga=791<br />
</code></p>
<p>Identify the PCD ID of the PVR-350 card.<br />
<code><br />
lspci<br />
</code><br />
and look for the line relating to the PVR card. Mine says this&#8230;</p>
<p><code><br />
0000:02:06.0 Multimedia video controller: Internext Compression Inc iTVC15 MPEG-2 Encoder (rev 01)<br />
</code></p>
<p>The first column gives you the bus, slot, function. You&#8217;ll need this for the xorg.conf.</p>
<p>Then add this to /etc/X11/xorg.conf</p>
<p><code></p>
<p># add this as the first ServerLayout if you want it load automatically<br />
Section "ServerLayout"<br />
        Identifier      "TV"<br />
        Screen  0       "TV"<br />
        InputDevice     "Generic Keyboard"<br />
        InputDevice     "Configured Mouse"<br />
EndSection</p>
<p>Section "Device"<br />
        Identifier "Hauppauge PVR350"<br />
        Driver  "ivtvdev"<br />
        Option "fbdev" "/dev/fb1"<br />
        BusID   "0:02:06" # this is the PCI ID you got earlier.<br />
EndSection</p>
<p>Section "Monitor"<br />
        Identifier "PAL Monitor"<br />
        HorizSync       30-68<br />
        VertRefresh     50-120<br />
        Mode "720x576"<br />
                DotClock        42.6<br />
                HTimings        720 760 832 944<br />
                VTimings        576 577 580 602<br />
                Flags   "-HSync" "-VSync"<br />
        EndMode<br />
EndSection</p>
<p>Section "Screen"<br />
        Identifier "TV"<br />
        Device  "Hauppauge PVR350"<br />
        Monitor "PAL Monitor"<br />
        DefaultDepth 24<br />
        DefaultFbbpp    32<br />
        Subsection "Display"<br />
                Depth 24<br />
                FbBpp 32<br />
        EndSubsection<br />
EndSection<br />
</code></p>
<p>You can see the entire xorg.conf file <a href="http://www.willmer.com/examples/xorg.conf">here</a>.</p>
<p>Reboot and see if it works&#8230;</p>
<p>Not working? You may need to rebuild the kernel to get it going</p>
<p>Follow the instructions at <a href="http://www.ubuntulinux.org/wiki/KernelHowto">http://www.ubuntulinux.org/wiki/KernelHowto</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.willmer.com/kb/2005/04/x-out-on-a-pvr-350/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Installing ivtv driver for PVR-350 card</title>
		<link>http://www.willmer.com/kb/2005/02/installing-ivtv-driver-for-pvr-350-card/</link>
		<comments>http://www.willmer.com/kb/2005/02/installing-ivtv-driver-for-pvr-350-card/#comments</comments>
		<pubDate>Thu, 24 Feb 2005 09:49:39 +0000</pubDate>
		<dc:creator>Rachel</dc:creator>
				<category><![CDATA[PVR]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.willmer.com/kb/2005/02/installing-ivtv-driver-for-pvr-350-card/</guid>
		<description><![CDATA[As part of getting mythtv up and running, I need to install the kernel module for my Video input card (Hauppauge PVR-350). Here's how...]]></description>
			<content:encoded><![CDATA[<p>Platform:<br />
Ubuntu Hoary Preview Release<br />
AMD64<br />
Hauppauge PVR-350</p>
<p>if you don&#8217;t already have it, get the basic stuff for building a kernel module.<br />
<strong>Get basics for building a kernel module</strong></p>
<p>Following the instructions at <a href="http://www.ubuntulinux.org/support/documentation/faq/compile-kernel-module">Ubuntu Linux FAQ</a><br />
<code><br />
$ sudo apt-get install build-essential linux-headers-`uname -r`<br />
</code></p>
<p>If you get an error like this,<br />
<code><br />
make: *** /lib/modules/2.6.10-2-386/build: No such file or directory.  Stop.<br />
make: *** [all] Error 2<br />
</code><br />
this is the bit you need to revisit.</p>
<p><strong>Get ivtv module source</strong></p>
<p>Get the latest stable tarball from Chris Kennedy&#8217;s site:</p>
<p>http://ivtv.no-ip.info/ivtv-0.2.0-rc3g.tgz  (as of Feb 24th 2005)</p>
<p>Unpack it.</p>
<p>Build and install the module.<br />
<code><br />
$ cd driver<br />
$ make<br />
$ sudo mv /lib/modules/`uname -r`/kernel/drivers/media/video/msp3400.ko ~/msp3400.ko.orig # (or any other place; or just delete it)<br />
$ sudo make install<br />
</code></p>
<p><strong>Create /etc/modutils/ivtv</strong><br />
Create this file as follows:<br />
<code><br />
alias char-major-81     videodev<br />
alias char-major-81-0   ivtv<br />
options ivtv ivtv_debug=1 ivtv_std=2<br />
</code></p>
<p>Now, I think you ought to able to have this at the top of the ivtv file, and for it to automatically pick up this directory.<br />
<code><br />
keep<br />
path[ivtv]=/lib/modules/2.6.10/extra<br />
</code><br />
But that doesn&#8217;t work, so you&#8217;ll need to copy over the /lib/modules/2.6.10/extra directory into /lib/modules/`uname -r`/kernel/drivers.</p>
<p><strong>Firmware</strong><br />
Extract the firmware and put that in /lib/modules</p>
<p><strong>Create /etc/init.d/ivtv</strong><br />
Create this file as follows:<br />
<code><br />
modprobe ivtv<br />
modprobe ivtv-fb # if using PVR-350 and framebuffer<br />
</code></p>
<p>Make it executable<br />
<code><br />
$ sudo chmod +x  /etc/init.d/ivtv<br />
</code></p>
<p><strong>Set ivtv to load at boot</strong><br />
<code><br />
$ sudo update-rc.d ivtv defaults 12 # need to run this before gdm if using card for X output<br />
</code></p>
<p><strong>Gotchas</strong></p>
<ol>
<li>If you&#8217;re using the default kernel, then you&#8217;ll find the ivtv modules end up in /lib/modules/2.6.10, rather than /lib/modules/2.6.10-5-386. (for example). Which means that modprobe will fail, because it won&#8217;t be able to find the modules. Fix this by copying the directory across, and re-running depmod<br />
<code><br />
# cp -r /lib/modules/2.6.10/ivtv /lib/modules/2.6.10-5-386/kernel/drivers/video<br />
# depmod<br />
</code></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.willmer.com/kb/2005/02/installing-ivtv-driver-for-pvr-350-card/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>What I want from a PVR</title>
		<link>http://www.willmer.com/kb/2004/12/pvr-requirements/</link>
		<comments>http://www.willmer.com/kb/2004/12/pvr-requirements/#comments</comments>
		<pubDate>Wed, 01 Dec 2004 09:36:03 +0000</pubDate>
		<dc:creator>Rachel</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[PVR]]></category>

		<guid isPermaLink="false">http://www.willmer.com/kb/2004/12/pvr-requirements/</guid>
		<description><![CDATA[Before we moved house, we lived in a Freeview area. I&#8217;d bought a great cheap Humax box which acted as a Freeview box with hard disk recorder. It was great, no messing around with videos, automatic channel change, timeslip function, the works. Then we moved&#8230; Now I live in a Telewest area, so we use [...]]]></description>
			<content:encoded><![CDATA[<p>
Before we moved house, we lived in a Freeview area. I&#8217;d bought a great cheap Humax box which acted as a Freeview box with hard disk recorder. It was great, no messing around with videos,  automatic channel change, timeslip function, the works.
</p>
<p>
Then we moved&#8230;
</p>
<p>
Now I live in a Telewest area, so we use that instead, a much cheaper option than upgrading the TV aerial to digital etc. And we use the cable for phone, and I use the Internet option for work. All round a good cable solution.
</p>
<p>
Except I really miss my nice Humax box (now donated to my brother&#8230;) Now I could use my video recorder, but that has these problems:
</p>
<ul>
<li>You have to use tapes. Once you get used to the convenience of recording to disk, you never want to go back to recording onto tapes which you then need to label, keep track off (now where was that half-hour program I recorded 3 weeks ago?)
</li>
<li>You have set two machines not one each time you want to record a show. Thanks to the advances of modern technology, your Telewest box won&#8217;t automatically change channel when your VCR wants to record, so you can only record what the Telewest box is set to. So you must set the Telewest box to switch channel at the right time, and the VCR to record at the right time. Way too much hassle
</li>
<li>No timeslip.
</li>
</ul>
<p>So given that I can&#8217;t find one to buy, I&#8217;m going to build one. Watch this space to see how&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.willmer.com/kb/2004/12/pvr-requirements/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

