<?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></title>
	<atom:link href="http://www.terminalcraft.com/wordpress/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.terminalcraft.com/wordpress</link>
	<description>A place for me to share with you.</description>
	<lastBuildDate>Sat, 03 Jul 2010 23:23:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hacking the HTC Hero running Droid 2.1</title>
		<link>http://www.terminalcraft.com/wordpress/?p=172</link>
		<comments>http://www.terminalcraft.com/wordpress/?p=172#comments</comments>
		<pubDate>Sat, 03 Jul 2010 23:09:28 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Entertainment]]></category>

		<guid isPermaLink="false">http://www.terminalcraft.com/wordpress/?p=172</guid>
		<description><![CDATA[was running 2.27.651.6
Must downgrade to 2.27.651.5, per http://dc250.4shared.com/download/2uQunBaV/RUU_Hero_C_Sprint_2276515_R_si.exe?tsid=20100703-172327-a52ab322
how to: install drivers (ADB doesnt install) &#8211; Install HTC sync software, it includes the drivers (well at least for Windows 7 x86) http://www.htc.com/hero/m/files/downloads/HTCsync.zip
Run RUU_Hero_C_Sprint_2.27.651.5_R_signed_release.exe and follow the prompts.
Follow the wonderful walkthrough guide at http://forum.xda-developers.com/showthread.php?t=694572
]]></description>
			<content:encoded><![CDATA[<p>was running 2.27.651.6</p>
<p>Must downgrade to 2.27.651.5, per http://dc250.4shared.com/download/2uQunBaV/RUU_Hero_C_Sprint_2276515_R_si.exe?tsid=20100703-172327-a52ab322</p>
<p>how to: install drivers (ADB doesnt install) &#8211; Install HTC sync software, it includes the drivers (well at least for Windows 7 x86) http://www.htc.com/hero/m/files/downloads/HTCsync.zip</p>
<p>Run RUU_Hero_C_Sprint_2.27.651.5_R_signed_release.exe and follow the prompts.</p>
<p>Follow the wonderful walkthrough guide at http://forum.xda-developers.com/showthread.php?t=694572</p>
]]></content:encoded>
			<wfw:commentRss>http://www.terminalcraft.com/wordpress/?feed=rss2&amp;p=172</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cannot mount cifs share from Fedora or Ubuntu</title>
		<link>http://www.terminalcraft.com/wordpress/?p=167</link>
		<comments>http://www.terminalcraft.com/wordpress/?p=167#comments</comments>
		<pubDate>Thu, 10 Jun 2010 13:16:39 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[ComputerInfo]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.terminalcraft.com/wordpress/?p=167</guid>
		<description><![CDATA[Trying to mount a cifs share from the command line fails when attempting the following:
mount -t cifs //&#60;servername&#62;/&#60;share&#62; will result in a &#8220;wrong fs type, bad option, bad superblock on //&#60;servername&#62;/&#60;share&#62;&#8230;etc&#8221; and &#8220;CIFS VFS: cifs_mount failed w/return code = -22&#8243; is found in the dmesg output.
mount -t cifs //&#60;server IP&#62;/&#60;share&#62; will result in &#8220;cannot mount [...]]]></description>
			<content:encoded><![CDATA[<p>Trying to mount a cifs share from the command line fails when attempting the following:</p>
<p>mount -t cifs //&lt;servername&gt;/&lt;share&gt; will result in a &#8220;wrong fs type, bad option, bad superblock on //&lt;servername&gt;/&lt;share&gt;&#8230;etc&#8221; and &#8220;CIFS VFS: cifs_mount failed w/return code = -22&#8243; is found in the dmesg output.</p>
<p>mount -t cifs //&lt;server IP&gt;/&lt;share&gt; will result in &#8220;cannot mount block device read-only&#8221;.</p>
<p>To fix this, run the following and try to mount the share again:</p>
<p>on Fedora type: sudo yum install cifs-utils</p>
<p>on Ubuntu type: sudo apt-get install smbfs</p>
<p>Note: I tested this on Fedora 13 and Ubuntu 10.04</p>
]]></content:encoded>
			<wfw:commentRss>http://www.terminalcraft.com/wordpress/?feed=rss2&amp;p=167</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mythtv asx stream port change</title>
		<link>http://www.terminalcraft.com/wordpress/?p=156</link>
		<comments>http://www.terminalcraft.com/wordpress/?p=156#comments</comments>
		<pubDate>Sat, 23 Jan 2010 05:38:55 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[ComputerInfo]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.terminalcraft.com/wordpress/?p=156</guid>
		<description><![CDATA[I run mythweb on a different port (other than 80) and this change seems to have made the asx stream function just about worthless.  When clicking on the asx link from the browser, it still sends out the asx stream file as port 80.  (you can check this by opening the asx file with a [...]]]></description>
			<content:encoded><![CDATA[<p>I run mythweb on a different port (other than 80) and this change seems to have made the asx stream function just about worthless.  When clicking on the asx link from the browser, it still sends out the asx stream file as port 80.  (you can check this by opening the asx file with a text editor)</p>
<p>I finally have this figured out.  Thanks to this link pointing me in the right direction</p>
<p><a title="http://www.gossamer-threads.com/lists/mythtv/users/361444" href="http://www.gossamer-threads.com/lists/mythtv/users/361444" target="_self">http://www.gossamer-threads.com/lists/mythtv/users/361444</a></p>
<p>Here&#8217;s how to fix it!  Lets say you run mythweb on port 8080, to update the asx config you have to edit two files on the mythtv box:</p>
<p>/var/www/html/mythweb/modules/stream/handler.pl</p>
<p>From this:    $uri .= &#8216;://&#8217;.$serverAddr.&#8217;:&#8217;.$ENV{&#8217;SERVER_PORT&#8217;}</p>
<p>To this:    $uri .= &#8216;://&#8217;.$serverAddr.&#8217;:&#8217;.8080</p>
<p>/usr/share/mythweb/modules/stream/stream_asx.pl</p>
<p>From this:     $uri .= &#8216;://&#8217;.$serverAddr.&#8217;:&#8217;.$serverPort</p>
<p>To this:     $uri .= &#8216;://&#8217;.$serverAddr.&#8217;:&#8217;.8080</p>
<p>Ok, try it out!  Refresh the page and it should work..no apache restart necessary.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.terminalcraft.com/wordpress/?feed=rss2&amp;p=156</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Show the architecture of installed rpm packages</title>
		<link>http://www.terminalcraft.com/wordpress/?p=143</link>
		<comments>http://www.terminalcraft.com/wordpress/?p=143#comments</comments>
		<pubDate>Tue, 06 Oct 2009 17:29:06 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[ComputerInfo]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.terminalcraft.com/wordpress/?p=143</guid>
		<description><![CDATA[rpm -qa &#8211;queryformat &#8220;%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH}\n&#8221; &#124; grep &#60;package_name&#62;
Check out the link below for additional info.
http://www.cyberciti.biz/faq/linux-display-rpm-package-architecture/
]]></description>
			<content:encoded><![CDATA[<p>rpm -qa &#8211;queryformat &#8220;%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH}\n&#8221; | grep &lt;package_name&gt;</p>
<p>Check out the link below for additional info.</p>
<p>http://www.cyberciti.biz/faq/linux-display-rpm-package-architecture/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.terminalcraft.com/wordpress/?feed=rss2&amp;p=143</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgraded MythTV setup!</title>
		<link>http://www.terminalcraft.com/wordpress/?p=136</link>
		<comments>http://www.terminalcraft.com/wordpress/?p=136#comments</comments>
		<pubDate>Tue, 06 Oct 2009 00:30:23 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[ComputerInfo]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.terminalcraft.com/wordpress/?p=136</guid>
		<description><![CDATA[The hardware in my MythTV setup I previously mentioned is no more!  Why?  Well two reasons really:
I kept finding myself processor bound when trying to watch HD, let alone recording SD or HD at the same time (that was a lost cause)
AND
I was getting very odd I/O errors in the mysql/mythtv logs.  I found many [...]]]></description>
			<content:encoded><![CDATA[<p>The hardware in my MythTV setup I previously mentioned is no more!  Why?  Well two reasons really:</p>
<p>I kept finding myself processor bound when trying to watch HD, let alone recording SD or HD at the same time (that was a lost cause)</p>
<p>AND</p>
<p>I was getting very odd I/O errors in the mysql/mythtv logs.  I found many sites that stated faulty hardware as the culprit.  After looking into it a bit, I found a fan broken on the south bridge of my motherboard.</p>
<p>So I dropped $200 on a few goodies.  Here&#8217;s my current setup.</p>
<ul>
<li>Intel E6300 dual-core (NEW)</li>
<li>2GB of DDR2 1066 RAM (NEW)</li>
<li>ASUS p5QL pro motherboard (NEW)</li>
<li>2x 1TB hard drives, configured in a software RAID 1</li>
<li>NVidia GeForce 6200 PCIx</li>
<li>Hauppauge HVR-1600 PCI</li>
</ul>
<p>Now I can happily report everything is running great!  I&#8217;m seeing about 55% cpu utilization when running HD, which you may think is a little on the higher side..but this is comparison to the literally 100% utilization and the gradually increasing load numbers I saw before.  With all that said I&#8217;m still running the Nvidia GeForce 6200 PCIX card from before.  I&#8217;m sure I would see much better CPU utilization with a better video card.</p>
<p>As far as the motherboard?  Once I replaced the motherboard I haven&#8217;t found another error.  I&#8217;m assuming it may have been a heat issue from the broken fan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.terminalcraft.com/wordpress/?feed=rss2&amp;p=136</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating my first animation with Blender.</title>
		<link>http://www.terminalcraft.com/wordpress/?p=113</link>
		<comments>http://www.terminalcraft.com/wordpress/?p=113#comments</comments>
		<pubDate>Fri, 04 Sep 2009 00:57:45 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Entertainment]]></category>

		<guid isPermaLink="false">http://www.terminalcraft.com/wordpress/?p=113</guid>
		<description><![CDATA[Ok I&#8217;ve been spending some time playing with Blender.  Blender is a free opensource 3d Animation program.  So far with my experince it is great for making 3d stills and 3d animations&#8230; of course mine are pretty basic as I&#8217;ve only just begun.  Check out what I&#8217;ve done so far with only about 4 hours [...]]]></description>
			<content:encoded><![CDATA[<p>Ok I&#8217;ve been spending some time playing with Blender.  Blender is a free opensource 3d Animation program.  So far with my experince it is great for making 3d stills and 3d animations&#8230; of course mine are pretty basic as I&#8217;ve only just begun.  Check out what I&#8217;ve done so far with only about 4 hours dedicated.  And if you really want to see some amazing stuff check what the experts have done at <a href="http://www.blender.org/features-gallery/" target="_self">http://www.blender.org/features-gallery/</a></p>
<p>Here is my first Still.  Keep in mind this is totally 3D.  Took about an hour to do <img src='http://www.terminalcraft.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<a href='http://www.terminalcraft.com/wordpress/?attachment_id=114' title='snowman'><img width="150" height="112" src="http://www.terminalcraft.com/wordpress/wp-content/uploads/2009/09/snowman.jpg" class="attachment-thumbnail" alt="" title="snowman" /></a>
<a href='http://www.terminalcraft.com/wordpress/?attachment_id=115' title='snowman2'><img width="150" height="112" src="http://www.terminalcraft.com/wordpress/wp-content/uploads/2009/09/snowman2.jpg" class="attachment-thumbnail" alt="" title="snowman2" /></a>

<p>And here is my first animation, a bit rough, but hey I&#8217;m still learning!</p>
<p><a href="http://www.terminalcraft.com/wordpress/wp-content/uploads/0001_0250_compavi.avi">DevilBall</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.terminalcraft.com/wordpress/?feed=rss2&amp;p=113</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.terminalcraft.com/wordpress/wp-content/uploads/0001_0250_compavi.avi" length="5002296" type="video/x-msvideo" />
		</item>
		<item>
		<title>&#8220;converter.agent.internal.fault.ImageProcessingTaskFault&#8221; Vmware converter error</title>
		<link>http://www.terminalcraft.com/wordpress/?p=103</link>
		<comments>http://www.terminalcraft.com/wordpress/?p=103#comments</comments>
		<pubDate>Tue, 30 Jun 2009 12:52:08 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[ComputerInfo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.terminalcraft.com/wordpress/?p=103</guid>
		<description><![CDATA[Problem:
Error when trying to convert a Physical machine to a ESX 4.0 server VM. &#8220;converter.agent.internal.fault.ImageProcessingTaskFault&#8221; error on Vmware converter.
Solution:
Upgrade to the latest VMware Converter version and try again!
]]></description>
			<content:encoded><![CDATA[<p>Problem:</p>
<p>Error when trying to convert a Physical machine to a ESX 4.0 server VM. &#8220;converter.agent.internal.fault.ImageProcessingTaskFault&#8221; error on Vmware converter.</p>
<p>Solution:</p>
<p>Upgrade to the latest VMware Converter version and try again!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.terminalcraft.com/wordpress/?feed=rss2&amp;p=103</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A New Fedora!</title>
		<link>http://www.terminalcraft.com/wordpress/?p=74</link>
		<comments>http://www.terminalcraft.com/wordpress/?p=74#comments</comments>
		<pubDate>Thu, 21 May 2009 02:45:25 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.terminalcraft.com/wordpress/?p=74</guid>
		<description><![CDATA[
Alright, I&#8217;m making a move to Fedora.. and leonidas comes out soon.  Check out some of the new features.  I myself will be trying out the 20 second boot.  I&#8217;ll report back 13 days from now!
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-
Ok Fedora 11 has been great.  I&#8217;m currently using it for my work laptop and it has been [...]]]></description>
			<content:encoded><![CDATA[<p><script id="fedora-banner" src="http://fedoraproject.org/static/js/release-counter-ext.js?lang=en" type="text/javascript"></script></p>
<p>Alright, I&#8217;m making a move to Fedora.. and leonidas comes out soon.  Check out some of the new features.  I myself will be trying out the 20 second boot.  I&#8217;ll report back 13 days from now!</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Ok Fedora 11 has been great.  I&#8217;m currently using it for my work laptop and it has been an good overall experience.  Here&#8217;s a few highlights:</p>
<ul>
<li>My USB to Serial works again!  In the CentOS 5.3 kernel my Keyspan USB to Serial adapter was a paperweight however with the Fedora 11 kernel, it works wonderfully.  I&#8217;ve used minicom during several server builds.</li>
<li>NetworkManager/wireless works right out of the box.</li>
<li>All the software was near the latest, so it wasn&#8217;t necessary to have to upgrade.</li>
<li>Its Pretty!</li>
</ul>
<p>Here are the issues I&#8217;ve stumbled on so far, all of which by the way are not a fedora problem.  Only one so far..</p>
<ul>
<li>Vmware Workstation 6.5 has some compiling issues, mostly due to the new-ness of the kernel.  So, I&#8217;ve moved to VirtualBox instead and it seems to fill the void nicely.  I&#8217;m running Solaris 10 and Windows XP.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.terminalcraft.com/wordpress/?feed=rss2&amp;p=74</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MythTV, Mythdora, HVR-1600 installation and walkthrough guide</title>
		<link>http://www.terminalcraft.com/wordpress/?p=46</link>
		<comments>http://www.terminalcraft.com/wordpress/?p=46#comments</comments>
		<pubDate>Thu, 26 Mar 2009 00:29:03 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[ComputerInfo]]></category>
		<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.terminalcraft.com/wordpress/?p=46</guid>
		<description><![CDATA[This is based on my experience, I&#8217;m sure there are probably other ways to accomplish this though.  Let me know if there are any questions out there.
My hardware is:
AMD 3000+ 64bit
1.5 GB RAM
2x 1TB SATA
Nvidia Geforce 6200
Hauppauge WinTV-HVR-1600 ATSC/ClearQAM/NTSC TV Tuner PCI w/Remote 1178 PCI Interface &#8211; Retail
HTPC CASE NMEDIAPC&#124;HTPC 6000B BK RT
A Few [...]]]></description>
			<content:encoded><![CDATA[<p>This is based on my experience, I&#8217;m sure there are probably other ways to accomplish this though.  Let me know if there are any questions out there.</p>
<p><span style="text-decoration: underline;"><strong>My hardware is:</strong></span><br />
AMD 3000+ 64bit<br />
1.5 GB RAM<br />
2x 1TB SATA<br />
Nvidia Geforce 6200<br />
Hauppauge WinTV-HVR-1600 ATSC/ClearQAM/NTSC TV Tuner PCI w/Remote 1178 PCI Interface &#8211; Retail<br />
HTPC CASE NMEDIAPC|HTPC 6000B BK RT</p>
<p><span style="text-decoration: underline;"><strong>A Few Pictures</strong></span></p>
<p><span style="text-decoration: underline;"><strong><img class="alignnone size-full wp-image-82" title="Empty open case" src="http://www.terminalcraft.com/wordpress/wp-content/uploads/2009/03/opencase.jpg" alt="Empty open case" width="538" height="442" /></strong></span></p>
<p><span style="text-decoration: underline;"><strong><img class="alignnone size-full wp-image-84" title="hardware installed" src="http://www.terminalcraft.com/wordpress/wp-content/uploads/2009/03/hardwareinstalled.jpg" alt="hardware installed" width="450" height="353" /></strong></span></p>
<p><span style="text-decoration: underline;"><strong><img class="alignnone size-full wp-image-85" title="closed-case2" src="http://www.terminalcraft.com/wordpress/wp-content/uploads/2009/03/closed-case2.jpg" alt="closed-case2" width="471" height="332" /><br />
</strong></span></p>
<p><span style="text-decoration: underline;"><strong>Physical Layout</strong></span></p>
<p><img class="alignnone size-full wp-image-54" title="physical-layout" src="http://www.terminalcraft.com/wordpress/wp-content/uploads/2009/03/physical-layout.jpg" alt="physical-layout" width="640" height="480" /></p>
<p><span style="text-decoration: underline;"><strong>Fast answers: </strong></span></p>
<p><strong>How does mythtv schedule TV shows?</strong> You need to have a service that provides an up-to-date TV schedule (similar to TV guide).  I use <a href="http://www.schedulesdirect.org/">www.schedulesdirect.org</a>.  Mythtv also uses this to name the recordings.. without it, I believe it will name all shows something like &#8220;unknown&#8221;.    Schedulesdirect costs $20 a year.</p>
<p><strong>How does the IR remote work?</strong> The HVR-1600 comes with IR receiver and a IR blaster all in one.</p>
<ul>
<li>The receiver needs to be in range of the remote.</li>
<li>The blaster needs to be attached to the receiver of the Cable/Dish Set-top-box (STB)</li>
<li>The receiver is used to capture the IR signal from the remote.</li>
<li>The system then looks at the remote section in the /etc/lircd.conf to see what the signal translates to.</li>
<li>If the signal found in the remote section matches an entry in the blaster section, it sends the signal to the Mythtv interface and to the STB.  If it only matches a signal in the remote section, it only sends the signal to the Mythtv interface.  This ensures that the signals go to the appropriate device.  For example, your STB doesn&#8217;t need to see the signal to start the DVD player in Mythtv.</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Initial Installation</strong></span><br />
<strong> 1.) </strong>Install the OS and configure MythTV during installation (In this case, latest version of Mythdora 64bit was used as of February 20th 2009, 32bit process should be nearly identical)</p>
<p><strong>1a.) </strong>During the Mythtv configuration (during install) I used the following settings to enable the remote:</p>
<p>- Use 2nd instance of &#8220;Hauppauge PVR-x50 (lirc_12c)&#8221; remote available (grey remote with colored buttons in straight line at bottom)<br />
- Select the Zilog driver as IR/Blaster override.<br />
- Use &#8220;PVR-150 IR Reciever/Blaster&#8221; remote  (grey cable, 1/8&#8243; plug)<br />
- Use STB of Dish 301 (I have Dish Network, this is the model of my receiver)</p>
<p><strong>2.) </strong>Applied all system updates, from all Mythdora repositories that are selected my default.  After the update, I am on kernel 	&#8220;2.6.27.19-170.2.35.fc10.x86_64&#8243;.</p>
<p><span style="text-decoration: underline;"><strong>Installation Guide to configure the HVR-1600</strong></span> (Below is based off of the guide found at <a href="http://www.mythtv.org/wiki/Hauppauge_HVR-1600" target="_blank">http://www.mythtv.org/wiki/Hauppauge_HVR-1600</a>, I have modified things to reflect commands for Mythdora. Thank you for this guide MythTV wiki!!!)<br />
<strong> ******** This is done after all system updates have been applied</strong></p>
<p><strong>1.) </strong>You must stop the MythBackend from running or you will receive errors while installing these drivers.<br />
/etc/init.d/mythbackend stop</p>
<p><strong>2.) </strong>Install the latest v4l-dvb drivers</p>
<p><strong>2a.) </strong>Prepare the system to compile source files and download the latest V4L_DVB drivers<br />
su -<br />
yum install mercurial kernel-headers kernel-devel gcc<br />
hg clone http://linuxtv.org/hg/v4l-dvb</p>
<p><strong>2b.) </strong>Compile and add the module to your kernel and reboot:<br />
cd v4l-dvb<br />
make<br />
make install<br />
make unload<br />
init 6</p>
<p><strong>3.) </strong>Download and install the latest firmware. Conexant gave permission to redistribute the firmware files. Get them here.  Unzip and untar the firmware files, read the License agreement, and copy the files to your distribution&#8217;s firmware directory (usually under /lib/firmware/), then reboot.<br />
wget http://dl.ivtvdriver.org/ivtv/firmware/cx18-firmware.tar.gz<br />
tar -xzvf cx18-firmware.tar.gz<br />
cp cx18-firmware/*.fw /lib/firmware/<br />
init 6</p>
<p><strong>Optional &#8211; </strong>Verify that everything was installed correctly by running dmesg. You should see something like the following:</p>
<p>dmesg | grep cx18<br />
&gt; [ 42.230394] cx18-0: Initialized card #0: Hauppauge HVR-1600</p>
<p>Note: Steps 1 &amp; 2 must be repeated after each kernel update. When these drivers are out of beta, this will hopefully all be handled by the package manager.</p>
<p><strong>4.) </strong>Configure MythTV to use both &#8220;halves&#8221; of the card<br />
Enter mythsetup and go to Capture cards<br />
Select (New capture card)</p>
<p><strong>4a.) </strong>Configure the analog half of the card as you would a supported MPEG-2 Encoder PVR-150 card</p>
<p>Treating the analog half of the card as an ivtv based card in MythTV works as the cx18 driver is heavily based on (i.e. cut and pasted from) the ivtv driver.</p>
<p>- Under Card type, choose &#8216;MPEG-2 encoder card (PVR-x50, PVR-500)&#8217;.</p>
<p><strong>********I ran into issues when trying to specify &#8216;MPEG-2 encoder card (PVR-x50, PVR-500)&#8217;.  It stated &#8220;failed to open card&#8221; at first, if this is the case specify it as a V4L type first, then go back and specify &#8216;MPEG-2 encoder card (PVR-x50, PVR-500)&#8217; or simply type /dev/video0 for the device.</strong></p>
<p><strong>******** Newer versions of Mythtv do not have &#8216;MPEG-2 encoder card (PVR-x50, PVR-500)&#8217; as a selection, if this is the case, select V4L Analog card and verify the device /dev/video0 is selected then change it to a IVTV MPEG2 card, select Finish.</strong></p>
<p><strong> </strong>- Choose the correct video device (usually /dev/video0 unless you have more than one card).<br />
- Probed info should populate with &#8216;Hauppauge HVR-1600 [cx18]&#8216;.<br />
- To use NTSC RF from an antenna or cable TV provider, choose &#8216;Tuner 1&#8242; under Default input.<br />
- Select Finish.</p>
<p><strong>4b.) </strong>Configure the ATSC (digital) half of the card as you would any other DVB DTV capture card</p>
<p>- Add another tuner card<br />
- Under Card type choose &#8216;DVB DTV capture card (v3.x)&#8217;.<br />
- Choose the correct value under DVB Device Number (usually 0, this should be the same number appended to /dev/video     when configuring the analog portion of the card).<br />
- Frontend ID should populate to something like &#8220;Samsung S5H1409 QAM/Subtype: ATSC&#8217;.<br />
- Select Recording Options.<br />
- Change Max recordings to 1, since this card can only record one thing at a time.<br />
- Select Finish.<br />
- Select Finish again.</p>
<p><strong>5.) </strong>Under &#8216;Video Sources&#8217; create two video sources, one for each half of the card. I called mine &#8216;SchedDirectAnalog&#8217; and &#8216;SchedDirectDigital&#8217;.  (I get my guide information from SchedulesDirect.org)</p>
<p><strong><br />
******** After video sources are created and retrieve lineups has been selected for each card, exit mythtv-setup and run mythfilldatabase. </strong></p>
<p><strong>******** I found that if I scanned for channels with the &#8220;MPEG-2 encoder card (PVR-x50, PVR-500)&#8221; side, my guide data would not populate.  If you have already scanned for channels and cannot get guide data, remove the video sources and recreate.  Also make sure that the channels no longer exist.</strong><br />
<strong>******** Its seems Ok to scan for channels on the DVB side, I haven&#8217;t experienced any issues on the Digital input.<br />
</strong></p>
<p><span style="text-decoration: underline;"><strong>Setting up the HVR-1600 Blaster to control the Dish Network 301 receiver.</strong></span></p>
<p>There are three major components to setting up the blaster: lirc_pvr150 module, lircd.conf and the channel change script.</p>
<p>Follow all instructions (that apply to you) at <a href="http://www.blushingpenguin.com/mark/blog/?p=24" target="_blank">http://www.blushingpenguin.com/mark/blog/?p=24</a> to install and compile the newer version of lirc and lirc_pvr150 module and for other information to setup the receiver/blaster.</p>
<p><strong>******** After you install and compile the lirc source make sure /etc/init.d/lirc points to the new version of lirc.  The lines you should be concerned about are the following:<br />
</strong></p>
<p>exec=&#8221;/usr/local/sbin/lircd&#8221;<br />
exec2=&#8221;/usr/local/sbin/lircmd&#8221;</p>
<p><strong>******** I had issues with the lirc_pvr150 module not loading because lirc_i2c loads first, if your remote/blaster isn&#8217;t working, read the following: </strong></p>
<p><strong>During the boot process you should see</strong></p>
<p>lirc_pvr150: chip found with RX and TX<br />
kernel: lirc_dev: lirc_register_plugin: sample_rate: 0<br />
localhost kernel: firmware: requesting haup-ir-blaster.bin<br />
localhost kernel: lirc_pvr150: firmware of size 302355 loaded<br />
localhost kernel: lirc_pvr150: 743 codesets loaded<br />
localhost kernel: lirc_pvr150: Hauppauge PVR-150 IR blaster: firmware version 2.1.0<br />
localhost kernel: lirc_pvr150: cx18 i2c driver #0-1: no devices</p>
<p><strong>If you don&#8217;t see the above, change /etc/sysconfig/modules/lirc.modules<br />
</strong></p>
<p><strong>From: </strong></p>
<p>#!/bin/bash<br />
/sbin/modprobe lirc_i2c</p>
<p><strong>To:</strong></p>
<p>#!/bin/bash<br />
/sbin/modprobe lirc_pvr150<br />
/sbin/modprobe lirc_i2c</p>
<p><strong>This causes lirc_pvr150 to load before lirc_i2c during the boot process.</strong></p>
<p><a title="/etc/lircd.conf file" href="http://www.terminalcraft.com/wordpress/wp-content/uploads/lircd.conf" target="_blank"><span style="text-decoration: underline;">My /etc/lircd.conf file</span></a> (I added the channel names from the Hauppauge_350 section to the blaster section and remarked the lines that contained the original blaster names.  e.g. when the IR receiver detects that the number &#8220;1&#8243; is pressed on the remote, this translates from the Hauppauge_350 section to the blaster section to then send the dish network code that has the name &#8220;1&#8243;.)<a title="Channel Change Perl Script" href="http://www.terminalcraft.com/wordpress/wp-content/uploads/changechannel.pl" target="_blank"><span style="text-decoration: underline;"><br />
</span></a></p>
<p><a title="Channel Change Perl Script" href="http://www.terminalcraft.com/wordpress/wp-content/uploads/changechannel.pl" target="_blank"><span style="text-decoration: underline;">My /usr/local/bin/changechannel.pl script</span></a> (I had to modify &#8220;$rc_command = &#8220;/usr/local/bin/irsend&#8221;; to point to the correct irsend location)  You can check this by typing &#8220;which irsend&#8221;.<br />
<strong><span style="text-decoration: underline;">References</span></strong></p>
<p><a href="http://www.blushingpenguin.com/mark/blog/?p=24" target="_blank">http://www.blushingpenguin.com/mark/blog/?p=24</a> (Information about configuring the IR blaster, this site has</p>
<p>the channel change script and the lirc installer that I used.)</p>
<p><a href="http://www.mythtv.org/wiki/Hauppauge_HVR-1600" target="_blank">http://www.mythtv.org/wiki/Hauppauge_HVR-1600</a> (Installation of v4l_dvb drivers for the HVR-1600)</p>
<p><a href="http://electronics.howstuffworks.com/dtv.htm" target="_blank">http://electronics.howstuffworks.com/dtv.htm</a> (General information on the technologies involved and what they really mean)</p>
<p><a title="Mythdora's Home page" href="http://www.mythdora.com" target="_blank">http://www.mythdora.com</a> (Mythdora&#8217;s home page, check out the forums..never know what you&#8217;ll find)</p>
<p><span style="text-decoration: underline;"><strong>MythTV troubleshooting: </strong></span></p>
<p><strong>TV Refresh rates &#8211; </strong>I had a problem with a small square section on my TV (Toshiba 37in flat panel, 37AV500U) refreshing at a different rate than the rest of the screen.  It seemed to appear when the program was moving quickly causing the screen to refresh. It turns out it was all due to the SVGA cable I was using.  After switching to a HDMI cable, the picture was very grainy, especially noticeable on text fonts.  I lowered the screen resolution to fix the issue (just lowered it one notch).  Currently  the TV now refreshes properly, sporting a perfect picture.</p>
<p>* Long story short.  If your TV has a HDMI input, whether via a DVI adapter or not, use the HDMI.</p>
<p><strong>Dish Network receiver 301 screen saver &#8211; </strong>Have you noticed that when you schedule to record a program in the early morning and it manages to record a different channel?  This was probably due to the cruddy dish network screen saver sucking up the first number of the channel that you wanted to record.  My solution to this is a slight modification to the changechannel.pl script.  This is how it works:</p>
<p>When the channel is changed it runs the changechannel.pl script.  When this script runs, it checks the contents of the file /home/mythtv/log/trackchannelchange.log for the word &#8220;change&#8221;.  If it finds &#8220;change&#8221; in the file it will send a zero before sending the channel change.  The Dish Network screen saver should be disabled with the leading zero.  After that, the changechannel.pl checks what the current hour is and overwrites the file /home/mythtv/log/trackchannelchange.log with the current hour.  At 1:59am every day I have a cronjob that overwrites the contents of /home/mythtv/log/trackchannelchange.log and writes the word &#8220;change&#8221; in its place.  The reason I chose 1:59am each morning?  The Dish receiver runs its updates and enables the screensaver at 2:00am.</p>
<p>Here is the section added to the top of the changechannel.pl script:</p>
<p>$gethour = `date | awk &#8216;{print \$4}&#8217; | sed &#8217;s/:/ :/&#8217; | awk &#8216;{print \$1}&#8217;`;<br />
$lastchange = `cat /home/mythtv/log/trackchannelchange.log`;<br />
if ( $lastchange == &#8220;change&#8221; ) {<br />
system (&#8221;$rc_command SEND_ONCE $remote_name 0&#8243;);<br />
}<br />
open Trackchannelchange, &#8220;&gt; /home/mythtv/log/trackchannelchange.log&#8221;;<br />
print Trackchannelchange &#8220;$gethour&#8221;;<br />
close Trackchannelchange;</p>
<p>Here is the cronjob:</p>
<p>59 1 * * * /bin/echo &#8220;change&#8221; &gt; /home/mythtv/log/trackchannelchange.log</p>
<p><strong>Slow Program Guide when in Watch TV (Live TV)?</strong> &#8211; Changing channels lag in the program guide whether by hitting up, down or the number keys? Opening the program guide while watching TV sometimes takes 15 seconds &#8211; 5 minutes?  Try the following, this is what worked for me!:</p>
<p>1. In the frontend go to Utilities/Setup -&gt; Setup -&gt; TV Settings -&gt; Playback and set the Current Video Playback to &#8220;Slim&#8221;.</p>
<p>2. Utilities/Setup -&gt; Setup -&gt; TV Settings -&gt; Program Guide -&gt; and uncheck &#8220;Display the channel icons&#8221; (you may need to run mythfilldatabase &#8211;do-channel-updates after setting this.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.terminalcraft.com/wordpress/?feed=rss2&amp;p=46</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Exporting full X windows session via ssh</title>
		<link>http://www.terminalcraft.com/wordpress/?p=41</link>
		<comments>http://www.terminalcraft.com/wordpress/?p=41#comments</comments>
		<pubDate>Fri, 20 Feb 2009 21:55:44 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[ComputerInfo]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://www.terminalcraft.com/wordpress/?p=41</guid>
		<description><![CDATA[Environment
client1 &#8211; your local machine that you want to view the server&#8217;s full gnome X session on.
server1 &#8211; the server that will send its X display through the ssh tunnel, to display on client1.
Syntax
Type the following from client side. 
Xephyr -ac -screen 1024&#215;768 -reset -terminate 2&#62; /dev/null :1 &#38;
DISPLAY=:1.0 ssh -XC root@server1 gnome-session 2&#62;/dev/null
]]></description>
			<content:encoded><![CDATA[<p><u><strong>Environment</strong></u></p>
<p>client1 &#8211; your local machine that you want to view the server&#8217;s full gnome X session on.</p>
<p>server1 &#8211; the server that will send its X display through the ssh tunnel, to display on client1.</p>
<p><u><strong>Syntax</strong></u></p>
<p><strong>Type the following from client side. </strong></p>
<p>Xephyr -ac -screen 1024&#215;768 -reset -terminate 2&gt; /dev/null :1 &amp;</p>
<p>DISPLAY=:1.0 ssh -XC root@server1 gnome-session 2&gt;/dev/null</p>
]]></content:encoded>
			<wfw:commentRss>http://www.terminalcraft.com/wordpress/?feed=rss2&amp;p=41</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
