<?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>Jay's Technical Talk &#187; mythtv</title>
	<atom:link href="http://www.summet.com/blog/tag/mythtv/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.summet.com/blog</link>
	<description>My external memory</description>
	<lastBuildDate>Tue, 07 Sep 2010 15:46:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>CPU upgrade on eMachines EL1300G-02w</title>
		<link>http://www.summet.com/blog/2010/02/13/cpu-upgrade-on-emachines-el1300g-02w/</link>
		<comments>http://www.summet.com/blog/2010/02/13/cpu-upgrade-on-emachines-el1300g-02w/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 13:10:36 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[mythtv]]></category>

		<guid isPermaLink="false">http://www.summet.com/blog/?p=1033</guid>
		<description><![CDATA[I am using a EL1300G-02W computer as a HTPC using MythTv. It would play back 720p HD video just fine with the original processor, but couldn&#8217;t quite commercial flag new recordings in real-time while also watching a live feed. [This wasn't a big issue, as I very rarely watch new recordings live.] Even though it [...]


Related posts:<ol><li><a href='http://www.summet.com/blog/2009/12/24/emachines-el1300g-02w-htpc-with-mythtv-on-linux/' rel='bookmark' title='Permanent Link: eMachines EL1300G-02w &#8211; HTPC with MythTV on Linux'>eMachines EL1300G-02w &#8211; HTPC with MythTV on Linux</a></li>
<li><a href='http://www.summet.com/blog/2007/01/30/dry-ice-generator/' rel='bookmark' title='Permanent Link: Generating power from Dry Ice [CO2 (s)] via a peltier junction'>Generating power from Dry Ice [CO2 (s)] via a peltier junction</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p> I am using a EL1300G-02W computer as a <a href="http://www.summet.com/blog/2009/12/24/emachines-el1300g-02w-htpc-with-mythtv-on-linux/">HTPC using MythTv</a>.</p>
<p>It would play back 720p HD video just fine with the original processor, but couldn&#8217;t quite commercial flag new recordings in real-time while also watching a live feed. [This wasn't a big issue, as I very rarely watch new recordings live.]</p>
<p>Even though it works working perfectly fine as a MythTV box with the original processor, I had been keeping an eye open on Ebay for a replacement X2 (dual core) processor for the AM2 socket. </p>
<p>I was limited to CPU&#8217;s that produced 45W or less of power, which basically means the &#8220;e&#8221; line ( 4450e, 5050e,  4850e, BE-2400, 3250e). These types of processors had been selling for $50-60, but then I lucked out and found an  an AMD Athlon X2 BE-2400 2.3 GHz Processor which I was able to get cheaper than average ($32 w/ shipping!).<br />
<span id="more-1033"></span><br />
I decided that $32 (plus some thermal paste I already owned)  was cheap enough to upgrade the CPU even though I didn&#8217;t really need the extra horsepower right now. The upgrade procedure was very painless. After removing four spring mounted screws that held the heat-sync and fan on top of the original processor, I lifted the ZIF socket lever, pulled out the old CPU, put in the new CPU, spread some new thermal paste on the heat-sync, and reversed my steps to put the fan and heat-sync back on. Total time: 5 minutes. When I powered the computer back on everything was recognized and working right off the bat, and I had plenty of extra CPU power for running simultaneous transcode and commercial flagging jobs. </p>
<p>The new CPU (Athlon X2 BE-2400) had the same sizes of L1 and L2 cache as the old one, (Athlon 2650e), but the memory throughput was higher (18GB/sec vs. 12GB/sec on the L1 and 3.5GB/sec vs. 2.4GB/sec on the L2). It was also able to access the 2GB of main memory at DDR 924 (462MHz &#8211; 2625 MB/sec) instead of DDR803 (401MHz &#8211; 2065MB/sec).</p>
<p>Power impact:  The BE-2400 CPU takes more power (of course!) raising the idle power usage of the computer from 25 watts to 30 watts, and also significantly raises the maximum power usage (from 40 watts to 65 watts) when the CPU is running full tilt on both cores.</p>
<p>I don&#8217;t mind raising the maximum ceiling 15 watts, as I rarely run the CPU at maximum, and with the faster/dual cpu&#8217;s, it should finish jobs more quickly (possibly more efficiently overall). I have decided that a continuous 5 watt penalty (when sitting idle) isn&#8217;t a bad price to pay for having (around 3X) extra horsepower around should I need it. Being able to finish ripping a CD or DVD quickly, or commercial flag two recordings at once, although not a requirement, is a nice advantage.</p>
<p><map name='google_ad_map_1033_faa54e7073bca4ae'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/1033?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_1033_faa54e7073bca4ae' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=1033&amp;url= http%3A%2F%2Fwww.summet.com%2Fblog%2F2010%2F02%2F13%2Fcpu-upgrade-on-emachines-el1300g-02w%2F' /></p>

<p>Related posts:<ol><li><a href='http://www.summet.com/blog/2009/12/24/emachines-el1300g-02w-htpc-with-mythtv-on-linux/' rel='bookmark' title='Permanent Link: eMachines EL1300G-02w &#8211; HTPC with MythTV on Linux'>eMachines EL1300G-02w &#8211; HTPC with MythTV on Linux</a></li>
<li><a href='http://www.summet.com/blog/2007/01/30/dry-ice-generator/' rel='bookmark' title='Permanent Link: Generating power from Dry Ice [CO2 (s)] via a peltier junction'>Generating power from Dry Ice [CO2 (s)] via a peltier junction</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.summet.com/blog/2010/02/13/cpu-upgrade-on-emachines-el1300g-02w/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Low power (CPU) visualizations for MythTv / MythMusic</title>
		<link>http://www.summet.com/blog/2009/12/31/low-power-cpu-visualizations-for-mythtv-mythmusic/</link>
		<comments>http://www.summet.com/blog/2009/12/31/low-power-cpu-visualizations-for-mythtv-mythmusic/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 04:22:45 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[mythtv]]></category>

		<guid isPermaLink="false">http://www.summet.com/blog/?p=911</guid>
		<description><![CDATA[I recently checked out all of the music player visualizations for the MythMusic module (part of MythTV). They vary widely in CPU usage and visual appearance. I wanted the CPU to be at least 50% free to work on transcoding or commercial flagging in the background while music was playing, so I avoided the especially [...]


Related posts:<ol><li><a href='http://www.summet.com/blog/2009/12/25/mythtv-power-usage/' rel='bookmark' title='Permanent Link: MythTV power usage'>MythTV power usage</a></li>
<li><a href='http://www.summet.com/blog/2010/02/13/cpu-upgrade-on-emachines-el1300g-02w/' rel='bookmark' title='Permanent Link: CPU upgrade on eMachines EL1300G-02w'>CPU upgrade on eMachines EL1300G-02w</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.summet.com/blog/wp-content/uploads/2009/12/Viz12.png"><img src="http://www.summet.com/blog/wp-content/uploads/2009/12/Viz12-150x150.png" alt="" title="Mad Spin visualization" width="150" height="150" class="alignleft size-thumbnail wp-image-929" /></a><br />
I recently checked out all of the music player visualizations for the MythMusic module (part of MythTV).  They vary widely in CPU usage and visual appearance. I wanted the CPU to be at least 50% free to work on transcoding or commercial flagging in the background while music was playing, so I avoided the especially fancy ones. I also found that the ones that used OpenGL used small amounts of the CPU (as they offloaded much of the processing to the GPU).</p>
<p>Selected visualizations (good effects, but minimal CPU usage):</p>
<ul>
<li>blank (83% idle, not much happening on-screen ) &#8211; This is the ultimate &#8220;low power&#8221; visualization, against which all others are measured. The fact that it takes my computer 17% of it&#8217;s CPU time to play ogg vorbis files should indicate why I&#8217;m somewhat CPU conscious.</li>
<li>Album Art (70% idle)</li>
<li>Squares (75% idle, simple but classy)</li>
<li>lv_gltest ( 40-60% idle, 3d histogram)</li>
<li>Gears (60% idle, simple)</li>
<li>lv_flower (50% idle, very nice!)</li>
<li>madspin (30-50% idle, fast and sparkly)</li>
</ul>
<p>Here is a list of visualizations that might be worth the extra CPU hit based upon their cool visual effects:</p>
<ul>
<li>BumpScope (20% idle &#8211; roving spotlight on embossed scope)</li>
<li>Goom (20% idle, space tunnel effect)</li>
<li>oinksie  (0% idle, kind of cool)</li>
<li>infinite (0% idle, but looks good!)</li>
<li>corrona (0% idle, falling/flowing effects)</li>
<li>jess (0%, but very very cool!)</li>
<li>jakdaw (0% idle, psychedelic flowing water effect)</li>
</ul>
<p>I suggest avoiding the following visualizations, as they use too much CPU for what they produce:</p>
<ul>
<li>monoscope (40% idle, one red line)</li>
<li>SterioScope (30% idle, two red lines)</li>
<li>lv_scope  (20% idle, white scope on black background)</li>
<li>nastyfft (20% idle, bars, almost 3d look scope) &#8211; Use lv_gltest if you like this one</li>
<li>bumpscope ( 0% idle &#8211; slightly faster movement than BumpScope, ball rolling left/right)  -Use BumpScope (with capital letters) for less CPU usage, and better effects.</li>
</ul>
<p>The following three visualizations gave me problems:</p>
<ul>
<li>analyzer (crashes computer in fullscreen!)</li>
<li>Synaesthesia (40% idle, but no visible output?)</li>
<li>Spectrum (80% idle, simple spectrum scope w/ colors, looks weird in fullscreen)</li>
</ul>
<p><map name='google_ad_map_911_faa54e7073bca4ae'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/911?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_911_faa54e7073bca4ae' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=911&amp;url= http%3A%2F%2Fwww.summet.com%2Fblog%2F2009%2F12%2F31%2Flow-power-cpu-visualizations-for-mythtv-mythmusic%2F' /></p>

<p>Related posts:<ol><li><a href='http://www.summet.com/blog/2009/12/25/mythtv-power-usage/' rel='bookmark' title='Permanent Link: MythTV power usage'>MythTV power usage</a></li>
<li><a href='http://www.summet.com/blog/2010/02/13/cpu-upgrade-on-emachines-el1300g-02w/' rel='bookmark' title='Permanent Link: CPU upgrade on eMachines EL1300G-02w'>CPU upgrade on eMachines EL1300G-02w</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.summet.com/blog/2009/12/31/low-power-cpu-visualizations-for-mythtv-mythmusic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mythexport not working with mythbuntu</title>
		<link>http://www.summet.com/blog/2009/12/28/mythexport-not-working-with-mythbuntu/</link>
		<comments>http://www.summet.com/blog/2009/12/28/mythexport-not-working-with-mythbuntu/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 12:02:29 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[mythtv]]></category>

		<guid isPermaLink="false">http://www.summet.com/blog/?p=909</guid>
		<description><![CDATA[If you are getting ERROR: AtomicParsley type messages in your mythexport.log file, it may be because ffmpeg isn&#8217;t exporting the files correctly. One reason for this is that config&#8217;s in mythexport that have spaces in the name cause problems. The workaround reported here is to remove the old config, rename it into something that doesn&#8217;t [...]


Related posts:<ol><li><a href='http://www.summet.com/blog/2009/02/14/waiting-for-a-hd-homerun-before-starting-the-mythtv-backend/' rel='bookmark' title='Permanent Link: Waiting for a HD HomeRun before starting the MythTV backend'>Waiting for a HD HomeRun before starting the MythTV backend</a></li>
<li><a href='http://www.summet.com/blog/2009/12/22/how-to-move-a-mythtv-database-from-one-machine-to-another/' rel='bookmark' title='Permanent Link: How to move a mythtv database from one machine to another'>How to move a mythtv database from one machine to another</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>If you are getting ERROR: AtomicParsley type messages in your mythexport.log file, it may be because ffmpeg isn&#8217;t exporting the files correctly. One reason for this is that config&#8217;s in mythexport that have spaces in the name cause problems. The workaround <a href="https://bugs.launchpad.net/ubuntu/+source/mythexport/+bug/393492">reported here</a> is to remove the old config, rename it into something that doesn&#8217;t have a space, and then re-create the user-job using the new config. (For good measure, I made sure the user-job didn&#8217;t have spaces either.) After this, be sure to re-start the mythtv backend to make your changes take effect.</p>
<p><map name='google_ad_map_909_faa54e7073bca4ae'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/909?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_909_faa54e7073bca4ae' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=909&amp;url= http%3A%2F%2Fwww.summet.com%2Fblog%2F2009%2F12%2F28%2Fmythexport-not-working-with-mythbuntu%2F' /></p>

<p>Related posts:<ol><li><a href='http://www.summet.com/blog/2009/02/14/waiting-for-a-hd-homerun-before-starting-the-mythtv-backend/' rel='bookmark' title='Permanent Link: Waiting for a HD HomeRun before starting the MythTV backend'>Waiting for a HD HomeRun before starting the MythTV backend</a></li>
<li><a href='http://www.summet.com/blog/2009/12/22/how-to-move-a-mythtv-database-from-one-machine-to-another/' rel='bookmark' title='Permanent Link: How to move a mythtv database from one machine to another'>How to move a mythtv database from one machine to another</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.summet.com/blog/2009/12/28/mythexport-not-working-with-mythbuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MythTV power usage</title>
		<link>http://www.summet.com/blog/2009/12/25/mythtv-power-usage/</link>
		<comments>http://www.summet.com/blog/2009/12/25/mythtv-power-usage/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 03:07:28 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[mythtv]]></category>

		<guid isPermaLink="false">http://www.summet.com/blog/?p=897</guid>
		<description><![CDATA[Switching to an eMachines EL1300G computer drastically cut the running power consumption of my MythTV setup, to an average of 45 watts when idle. (The old computer used 141 watts when idle.) This makes it practical to leave the computer on 24/7. I had set my old computer to shut itself down when not recording, [...]


Related posts:<ol><li><a href='http://www.summet.com/blog/2009/02/03/mythtv-power-conservation/' rel='bookmark' title='Permanent Link: MythTV power conservation'>MythTV power conservation</a></li>
<li><a href='http://www.summet.com/blog/2009/02/23/cutting-our-idle-power-in-half-using-a-smart-surge-protector/' rel='bookmark' title='Permanent Link: Cutting MythTv idle power in half using a smart surge protector'>Cutting MythTv idle power in half using a smart surge protector</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Switching to an <a href="http://www.summet.com/blog/2009/12/24/emachines-el1300g-02w-htpc-with-mythtv-on-linux/">eMachines EL1300G computer</a> drastically cut the running power consumption of my MythTV setup, to an average of 45 watts when idle. (The old computer used 141 watts when idle.)</p>
<p>This makes it practical to leave the computer on 24/7.  I had set my old computer to <a href="http://www.summet.com/blog/2009/02/03/mythtv-power-conservation/">shut itself down when not recording</a>, but this required a 2 minute boot-time wait anytime we wanted to watch TV. (When it was not already awake recording a show).  Even when the old computer was off, the constant current draw from the other devices (UPS/HDHomeRun/Amplifier) was 17 watts.<br />
<span id="more-897"></span></p>
<p>The new computer takes 25 watts (when idle, up to 35 when playing video) for a total of  45 watts constant draw including the standby draw of the TV/DVD when recording shows or idle. This is more than the 17 watt draw when the old computer was off, but the added benefits is worth the extra 20 kWh a month ($2.20) in electricity.<br />
The two primary benefits are:</p>
<ol>
<li>Being able to turn on the TV with a remote control and go immediately.</li>
<li>Being able to use the mythTV computer as a home file and print server, that is available 24/7.</li>
</ol>
<p>And, if you consider that the old computer was not shut down all the time, but was running 2-5 hours a day while recording shows and being used to watch TV (drawing 150 or more watts, compared to the 35 watts max the current computer uses), a savings of (3 * (150-35) * 30) = 10.3 kWh or more a month, my actual electricity usage is only increasing by $1.20 or less a month for the benefits of being able to access the home file/print server and TV immediately.</p>
<p><map name='google_ad_map_897_faa54e7073bca4ae'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/897?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_897_faa54e7073bca4ae' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=897&amp;url= http%3A%2F%2Fwww.summet.com%2Fblog%2F2009%2F12%2F25%2Fmythtv-power-usage%2F' /></p>

<p>Related posts:<ol><li><a href='http://www.summet.com/blog/2009/02/03/mythtv-power-conservation/' rel='bookmark' title='Permanent Link: MythTV power conservation'>MythTV power conservation</a></li>
<li><a href='http://www.summet.com/blog/2009/02/23/cutting-our-idle-power-in-half-using-a-smart-surge-protector/' rel='bookmark' title='Permanent Link: Cutting MythTv idle power in half using a smart surge protector'>Cutting MythTv idle power in half using a smart surge protector</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.summet.com/blog/2009/12/25/mythtv-power-usage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>eMachines EL1300G-02w &#8211; HTPC with MythTV on Linux</title>
		<link>http://www.summet.com/blog/2009/12/24/emachines-el1300g-02w-htpc-with-mythtv-on-linux/</link>
		<comments>http://www.summet.com/blog/2009/12/24/emachines-el1300g-02w-htpc-with-mythtv-on-linux/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 22:50:39 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[mythtv]]></category>

		<guid isPermaLink="false">http://www.summet.com/blog/?p=880</guid>
		<description><![CDATA[Executive Summary: The eMachines EL1300G-02w is a good choice for a low power home theater PC (HTPC) or media computer. Pros: Small form factor, low energy use, low noise with stock fans, DVD-DL R/W +/- optical drive, lots of media card readers. Cons: 160GB stock HD will need to be swapped out for back-end use, [...]


Related posts:<ol><li><a href='http://www.summet.com/blog/2010/02/13/cpu-upgrade-on-emachines-el1300g-02w/' rel='bookmark' title='Permanent Link: CPU upgrade on eMachines EL1300G-02w'>CPU upgrade on eMachines EL1300G-02w</a></li>
<li><a href='http://www.summet.com/blog/2008/04/13/dpms-monitor-control-via-remote-control-on-myth-tv/' rel='bookmark' title='Permanent Link: DPMS monitor control via remote control on Myth TV'>DPMS monitor control via remote control on Myth TV</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Executive Summary: The eMachines EL1300G-02w is a good choice for a low power home theater PC (HTPC) or media computer. Pros: Small form factor, low energy use, low noise with stock fans,  DVD-DL R/W +/- optical drive, lots of media card readers.  Cons: 160GB stock HD will need to be swapped out for back-end use, VGA video out (only), Analog Audio out (only), minimal expansion capabilities.<br />
<span id="more-880"></span><br />
The eMachines EL1300G-02w is a $300 computer/monitor combination that is a very good choice for a entry-level home theater PC (HTPC).  Some people will complain about the lack of HDMI (or DVI!) video out, but I&#8217;m happy with a plain old VGA cable driving my TV at 1360&#215;768 (the computer will do 1600&#215;900 with the packaged monitor, perhaps even true 1080p with a better TV!). Some will complain about the lack of a optical SPDIF port, but I&#8217;m happy with the analog audio output (I&#8217;m still using 2 channel sound with my MythTV setup!) If you want those features, spend a few hundred more on a different computer.</p>
<p>This is not a monster back-end machine, as its AMD Athlon 2650e processor runs at only 1.6GHz, but it can playback 720p HD TV  with only a 85% load on the CPU with XvMC enabled (leaving a whopping 10-15% left over to absorb spikes or transcode in the background). If you really want to be able to transcode and commercial flag several shows in the background while also watching HD video, you can always swap in any of AMD&#8217;s other AM2 socket &#8220;e&#8221; processors, including some of their X2 dual core processors such as the  4450e, 5050e,  4850e,  up to 45W total power. My preferences for a processor upgrade would probably be the smaller 22W 3250e. It comes with 1GB of ram, which is plenty for most HTPC applications, but has a second  RAM slot open for easy expansion. The hardware is fully supported by the 64 bit version of Mythbuntu 9.10 (be sure to enable the restricted NVIDIA video drivers).</p>
<p>It has a single half-height PCIe expansion slot (populated from the factory with a 56K modem). The motherboard has only two SATA connections, and the power supply has only two matching SATA power cables, so although you can replace the HD, don&#8217;t expect to add a second HD unless you remove the optical drive! Speaking of HD, it comes with a 160GB Hitachi 7200RPM drive. This is plenty for a networked front end, but you probably want to swap in the biggest drive you can buy for master back-end use. Once you have the cover off, to swap the HD you will need to remove the front cover by un-clipping three black plastic tabs and rotating the front cover off the front of the computer, unlatching three pegs on the other side in the process. Then unscrew three screws holding the optical and HD bay in place. Two screws are located on the front, to either side of the optical drive, and one is located on the back screwing into the power supply.</p>
<p>At a price of $300 including a 20&#8243; wide-screen monitor, it&#8217;s a real deal. (You can also find it cheaper without the monitor.) The optical drive is top notch (dual layer DVD R/W +/- plus label-flash technology) for a HTPC, plus it has 9 USB slots (4 rear, 5 front) and a good collection of card reader slots on the front (CF/SD/xD/MemoryStick/MS-Pro). It also has front headphone/mic jacks, in addition to the (analog) surround sound jacks on the back.</p>
<p>I was especially impressed with the low noise from the stock CPU and PSU fans, plus the low power consumption (25 watts idle, 35 watts playing HD video) by the 80+ bronze EnergyStar rated power supply and stock Athlon 2650e CPU. (Measured after swapping in a 1.5TB Seagate Barracuda 7200 HD.)</p>
<p><map name='google_ad_map_880_faa54e7073bca4ae'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/880?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_880_faa54e7073bca4ae' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=880&amp;url= http%3A%2F%2Fwww.summet.com%2Fblog%2F2009%2F12%2F24%2Femachines-el1300g-02w-htpc-with-mythtv-on-linux%2F' /></p>

<p>Related posts:<ol><li><a href='http://www.summet.com/blog/2010/02/13/cpu-upgrade-on-emachines-el1300g-02w/' rel='bookmark' title='Permanent Link: CPU upgrade on eMachines EL1300G-02w'>CPU upgrade on eMachines EL1300G-02w</a></li>
<li><a href='http://www.summet.com/blog/2008/04/13/dpms-monitor-control-via-remote-control-on-myth-tv/' rel='bookmark' title='Permanent Link: DPMS monitor control via remote control on Myth TV'>DPMS monitor control via remote control on Myth TV</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.summet.com/blog/2009/12/24/emachines-el1300g-02w-htpc-with-mythtv-on-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Setting up lircd with the hdhomerun and a Tivo series 2 remote</title>
		<link>http://www.summet.com/blog/2009/12/22/setting-up-lircd-with-the-hdhomerun-and-a-tivo-series-2-remote/</link>
		<comments>http://www.summet.com/blog/2009/12/22/setting-up-lircd-with-the-hdhomerun-and-a-tivo-series-2-remote/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 16:25:44 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[lircd]]></category>
		<category><![CDATA[mythtv]]></category>

		<guid isPermaLink="false">http://www.summet.com/blog/?p=889</guid>
		<description><![CDATA[To set up lircd with the hdhomerun to see a tivo series 2 remote control, you should first program the HDHomeRun to send UDP packets to your linux computer with a command such as the following: hdhomerun_config &#60;device id&#62; set /ir/target "&#60;lircd ip addr&#62;:&#60;port&#62; store" You can test that this is working by running: irrecord [...]


Related posts:<ol><li><a href='http://www.summet.com/blog/2008/02/02/mythtv-gotchas-when-upgrading-from-ubuntu-704-feisty-to-710-gutsy/' rel='bookmark' title='Permanent Link: Mythtv gotchas when upgrading from Ubuntu 7.04 (Feisty) to 7.10 (Gutsy)'>Mythtv gotchas when upgrading from Ubuntu 7.04 (Feisty) to 7.10 (Gutsy)</a></li>
<li><a href='http://www.summet.com/blog/2008/04/13/dpms-monitor-control-via-remote-control-on-myth-tv/' rel='bookmark' title='Permanent Link: DPMS monitor control via remote control on Myth TV'>DPMS monitor control via remote control on Myth TV</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>To set up lircd with the hdhomerun to see a tivo series 2 remote control, you should first program the HDHomeRun to send UDP packets to your linux computer with a command such as the following:<br />
<code><br />
hdhomerun_config &lt;device id&gt; set /ir/target "&lt;lircd ip addr&gt;:&lt;port&gt; store"<br />
</code></p>
<p>You can test that this is working by running:<br />
<code><br />
irrecord -H udp -d 5000 "testing"<br />
</code><br />
If you get dots when you press your remote control buttons, the HDHomeRun is sending IR information to your linux box. (remember to unblock UDP port 5000 for incoming transmissions if you are running a firewall!)</p>
<p>Once that is working, just set up your /etc/lirc hardware.conf and lircd.conf files to support the Tivo series 2 remote.<br />
<span id="more-889"></span><br />
Here are the entires from my files, starting with hardware.conf:<br />
<code><br />
# /etc/lirc/hardware.conf<br />
#<br />
# Arguments which will be used when launching lircd<br />
REMOTE_LIRCD_ARGS="-H udp -d 5000"</p>
<p>#Don't start lircmd even if there seems to be a good config file<br />
#START_LIRCMD=false<br />
START_LIRCD="true"</p>
<p>#Try to load appropriate kernel modules<br />
LOAD_MODULES=true</p>
<p># Run "lircd --driver=help" for a list of supported drivers.<br />
REMOTE_DRIVER=""</p>
<p># If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be<br />
# automatically used instead<br />
REMOTE_DEVICE=""<br />
REMOTE_MODULES=""</p>
<p># Default configuration files for your hardware if any<br />
REMOTE_LIRCD_CONF=""<br />
LIRCMD_CONF=""<br />
REMOTE="None"<br />
TRANSMITTER="None"<br />
TRANSMITTER_MODULES=""<br />
TRANSMITTER_DRIVER=""<br />
TRANSMITTER_DEVICE=""<br />
TRANSMITTER_LIRCD_CONF=""<br />
TRANSMITTER_LIRCD_ARGS=""<br />
START_LIRCMD=""<br />
FORCE_NONINTERACTIVE_RECONFIGURATION="true"<br />
REMOTE_SOCKET=""<br />
TRANSMITTER_SOCKET=""<br />
</code></p>
<p>And then the lircd.conf file:<br />
<code><br />
#</p>
<p># this config file was automatically generated</p>
<p># using lirc-0.6.6(serial) on Mon Oct  6 18:29:46 2003</p>
<p>#</p>
<p># contributed by Joel Ebel</p>
<p>#</p>
<p># brand:                       TIVO</p>
<p># model no. of remote control: This is for the Tivo with the DVR 1/2 switch</p>
<p># devices being controlled by this remote: Tivo Series 2 (maybe more)</p>
<p># This conf file allows the support of Tivo Series 2 remote.  In particular, </p>
<p># it allows for the unique key definitions for each of the 39 keys when DVR </p>
<p># Switch is in positon 1 or 2.  This essentially doubles the number of keys </p>
<p># one can use just by toggling between DVR 1 and 2.  For example, an lircrc </p>
<p># file can be programmed to execute one thing when the play button is pressed</p>
<p># when in DVR 1 mode and execute a different function when the same key is </p>
<p># pressed when in DVR 2 mode.</p>
<p>#</p>
<p># In order to use this, one must first set the remote.  Move the DVR SWITCH </p>
<p># to 1.  Next, Press and hold the PAUSE and TiVo buttons simultaneously </p>
<p># until the red light at the end of the remote control comes on, remains </p>
<p># steady, and then stays on when you release the buttons.  Now press 1.</p>
<p># Do the same when switched to DVR 2 (assigning it to a number 2).  </p>
<p>#</p>
<p># Now you can use the codes below.  All the functions which begin with a 1</p>
<p># are associated with the DVR1 switch and those prefixed with 2 are assoc</p>
<p># with DVR 2 switch.  Since the remote allows it to be programmed with any</p>
<p># number between 0 and 9 (zero is the default), all the codes are provided </p>
<p># below,  A remote set to 0 will control any tivo, and a tivo set to</p>
<p># 0 will accept any remote.  </p>
<p># My lircrc file for MythTV with this remote can be found here:</p>
<p># http://home.comcast.net/~johnfdeluca/lircrc.txt</p>
<p>begin remote</p>
<p>  name  Tivo_S2</p>
<p>  bits           32</p>
<p>  flags SPACE_ENC|CONST_LENGTH</p>
<p>  eps            20</p>
<p>  aeps          200</p>
<p>  header       9000  4500</p>
<p>  one           562  1687</p>
<p>  zero          562   562</p>
<p>  ptrail        562</p>
<p>  repeat       9000  2250</p>
<p>  gap          108000</p>
<p>  min_repeat      1</p>
<p>  toggle_bit      0</p>
<p>  frequency    38000</p>
<p>      begin codes</p>
<p>          TIVO                     0x00000000A10CE00F</p>
<p>          TV_POWER                 0x00000000A10C0807</p>
<p>          TV_INPUT                 0x00000000A10C2C03</p>
<p>          WINDOW                   0x00000000A10C220D</p>
<p>          LIVE_TV                  0x00000000A10C8807</p>
<p>          INFO                     0x00000000A10CC807</p>
<p>          GUIDE                    0x00000000A10C6C03</p>
<p>          UP                       0x00000000A10C2807</p>
<p>          LEFT                     0x00000000A10CE807</p>
<p>          RIGHT                    0x00000000A10CA807</p>
<p>          DOWN                     0x00000000A10C6807</p>
<p>          SELECT                   0x00000000A10C9807</p>
<p>          TH_DOWN                  0x00000000A10C1807</p>
<p>          TH_UP                    0x00000000A10C5807</p>
<p>          VOL_UP                   0x00000000A10C3807</p>
<p>          VOL_DOWN                 0x00000000A10CB807</p>
<p>          MUTE                     0x00000000A10CD807</p>
<p>          RECORD                   0x00000000A10C040B</p>
<p>          CH/PAGE_UP               0x00000000A10C7807</p>
<p>          CH/PAGE_DOWN             0x00000000A10CF807</p>
<p>          PLAY                     0x00000000A10C840B</p>
<p>          REWIND                   0x00000000A10C440B</p>
<p>          PAUSE                    0x00000000A10CC40B</p>
<p>          FORWARD                  0x00000000A10C240B</p>
<p>          SLOW                     0x00000000A10CA40B</p>
<p>          REPLAY                   0x00000000A10C640B</p>
<p>          JUMP                     0x00000000A10CE40B</p>
<p>          1                        0x00000000A10C140B</p>
<p>          2                        0x00000000A10C940B</p>
<p>          3                        0x00000000A10C540B</p>
<p>          4                        0x00000000A10CD40B</p>
<p>          5                        0x00000000A10C340B</p>
<p>          6                        0x00000000A10CB40B</p>
<p>          7                        0x00000000A10C740B</p>
<p>          8                        0x00000000A10CF40B</p>
<p>          9                        0x00000000A10C0C03</p>
<p>          CLEAR                    0x00000000A10C4C03</p>
<p>          0                        0x00000000A10C8C03</p>
<p>          ENTER/LAST               0x00000000A10CCC03</p>
<p>          1_TIVO                     0x00000000A10CE08F</p>
<p>          1_TV_POWER                 0x00000000A10C0887</p>
<p>          1_TV_INPUT                 0x00000000A10C2C83</p>
<p>          1_WINDOW                   0x00000000A10C228D</p>
<p>          1_LIVE_TV                  0x00000000A10C8887</p>
<p>          1_INFO                     0x00000000A10CC887</p>
<p>          1_GUIDE                    0x00000000A10C6C83</p>
<p>          1_UP                       0x00000000A10C2887</p>
<p>          1_LEFT                     0x00000000A10CE887</p>
<p>          1_RIGHT                    0x00000000A10CA887</p>
<p>          1_DOWN                     0x00000000A10C6887</p>
<p>          1_SELECT                   0x00000000A10C9887</p>
<p>          1_TH_DOWN                  0x00000000A10C1887</p>
<p>          1_TH_UP                    0x00000000A10C5887</p>
<p>          1_VOL_UP                   0x00000000A10C3887</p>
<p>          1_VOL_DOWN                 0x00000000A10CB887</p>
<p>          1_MUTE                     0x00000000A10CD887</p>
<p>          1_RECORD                   0x00000000A10C048B</p>
<p>          1_CH/PAGE_UP               0x00000000A10C7887</p>
<p>          1_CH/PAGE_DOWN             0x00000000A10CF887</p>
<p>          1_PLAY                     0x00000000A10C848B</p>
<p>          1_REWIND                   0x00000000A10C448B</p>
<p>          1_PAUSE                    0x00000000A10CC48B</p>
<p>          1_FORWARD                  0x00000000A10C248B</p>
<p>          1_SLOW                     0x00000000A10CA48B</p>
<p>          1_REPLAY                   0x00000000A10C648B</p>
<p>          1_JUMP                     0x00000000A10CE48B</p>
<p>          1_1                        0x00000000A10C148B</p>
<p>          1_2                        0x00000000A10C948B</p>
<p>          1_3                        0x00000000A10C548B</p>
<p>          1_4                        0x00000000A10CD48B</p>
<p>          1_5                        0x00000000A10C348B</p>
<p>          1_6                        0x00000000A10CB48B</p>
<p>          1_7                        0x00000000A10C748B</p>
<p>          1_8                        0x00000000A10CF48B</p>
<p>          1_9                        0x00000000A10C0C83</p>
<p>          1_CLEAR                    0x00000000A10C4C83</p>
<p>          1_0                        0x00000000A10C8C83</p>
<p>          1_ENTER/LAST               0x00000000A10CCC83</p>
<p>          2_TIVO                     0x00000000A10CE04F</p>
<p>          2_TV_POWER                 0x00000000A10C0847</p>
<p>          2_TV_INPUT                 0x00000000A10C2C43</p>
<p>          2_WINDOW                   0x00000000A10C224D</p>
<p>          2_LIVE_TV                  0x00000000A10C8847</p>
<p>          2_INFO                     0x00000000A10CC847</p>
<p>          2_GUIDE                    0x00000000A10C6C43</p>
<p>          2_UP                       0x00000000A10C2847</p>
<p>          2_LEFT                     0x00000000A10CE847</p>
<p>          2_RIGHT                    0x00000000A10CA847</p>
<p>          2_DOWN                     0x00000000A10C6847</p>
<p>          2_SELECT                   0x00000000A10C9847</p>
<p>          2_TH_DOWN                  0x00000000A10C1847</p>
<p>          2_TH_UP                    0x00000000A10C5847</p>
<p>          2_VOL_UP                   0x00000000A10C3847</p>
<p>          2_VOL_DOWN                 0x00000000A10CB847</p>
<p>          2_MUTE                     0x00000000A10CD847</p>
<p>          2_RECORD                   0x00000000A10C044B</p>
<p>          2_CH/PAGE_UP               0x00000000A10C7847</p>
<p>          2_CH/PAGE_DOWN             0x00000000A10CF847</p>
<p>          2_PLAY                     0x00000000A10C844B</p>
<p>          2_REWIND                   0x00000000A10C444B</p>
<p>          2_PAUSE                    0x00000000A10CC44B</p>
<p>          2_FORWARD                  0x00000000A10C244B</p>
<p>          2_SLOW                     0x00000000A10CA44B</p>
<p>          2_REPLAY                   0x00000000A10C644B</p>
<p>          2_JUMP                     0x00000000A10CE44B</p>
<p>          2_1                        0x00000000A10C144B</p>
<p>          2_2                        0x00000000A10C944B</p>
<p>          2_3                        0x00000000A10C544B</p>
<p>          2_4                        0x00000000A10CD44B</p>
<p>          2_5                        0x00000000A10C344B</p>
<p>          2_6                        0x00000000A10CB44B</p>
<p>          2_7                        0x00000000A10C744B</p>
<p>          2_8                        0x00000000A10CF44B</p>
<p>          2_9                        0x00000000A10C0C43</p>
<p>          2_CLEAR                    0x00000000A10C4C43</p>
<p>          2_0                        0x00000000A10C8C43</p>
<p>          2_ENTER/LAST               0x00000000A10CCC43</p>
<p>          3_TIVO                     0x00000000A10CE0cF</p>
<p>          3_TV_POWER                 0x00000000A10C08c7</p>
<p>          3_TV_INPUT                 0x00000000A10C2Cc3</p>
<p>          3_WINDOW                   0x00000000A10C22cD</p>
<p>          3_LIVE_TV                  0x00000000A10C88c7</p>
<p>          3_INFO                     0x00000000A10CC8c7</p>
<p>          3_GUIDE                    0x00000000A10C6Cc3</p>
<p>          3_UP                       0x00000000A10C28c7</p>
<p>          3_LEFT                     0x00000000A10CE8c7</p>
<p>          3_RIGHT                    0x00000000A10CA8c7</p>
<p>          3_DOWN                     0x00000000A10C68c7</p>
<p>          3_SELECT                   0x00000000A10C98c7</p>
<p>          3_TH_DOWN                  0x00000000A10C18c7</p>
<p>          3_TH_UP                    0x00000000A10C58c7</p>
<p>          3_VOL_UP                   0x00000000A10C38c7</p>
<p>          3_VOL_DOWN                 0x00000000A10CB8c7</p>
<p>          3_MUTE                     0x00000000A10CD8c7</p>
<p>          3_RECORD                   0x00000000A10C04cB</p>
<p>          3_CH/PAGE_UP               0x00000000A10C78c7</p>
<p>          3_CH/PAGE_DOWN             0x00000000A10CF8c7</p>
<p>          3_PLAY                     0x00000000A10C84cB</p>
<p>          3_REWIND                   0x00000000A10C44cB</p>
<p>          3_PAUSE                    0x00000000A10CC4cB</p>
<p>          3_FORWARD                  0x00000000A10C24cB</p>
<p>          3_SLOW                     0x00000000A10CA4cB</p>
<p>          3_REPLAY                   0x00000000A10C64cB</p>
<p>          3_JUMP                     0x00000000A10CE4cB</p>
<p>          3_1                        0x00000000A10C14cB</p>
<p>          3_2                        0x00000000A10C94cB</p>
<p>          3_3                        0x00000000A10C54cB</p>
<p>          3_4                        0x00000000A10CD4cB</p>
<p>          3_5                        0x00000000A10C34cB</p>
<p>          3_6                        0x00000000A10CB4cB</p>
<p>          3_7                        0x00000000A10C74cB</p>
<p>          3_8                        0x00000000A10CF4cB</p>
<p>          3_9                        0x00000000A10C0Cc3</p>
<p>          3_CLEAR                    0x00000000A10C4Cc3</p>
<p>          3_0                        0x00000000A10C8Cc3</p>
<p>          3_ENTER/LAST               0x00000000A10CCCc3</p>
<p>          4_TIVO                     0x00000000A10CE02F</p>
<p>          4_TV_POWER                 0x00000000A10C0827</p>
<p>          4_TV_INPUT                 0x00000000A10C2C23</p>
<p>          4_WINDOW                   0x00000000A10C222D</p>
<p>          4_LIVE_TV                  0x00000000A10C8827</p>
<p>          4_INFO                     0x00000000A10CC827</p>
<p>          4_GUIDE                    0x00000000A10C6C23</p>
<p>          4_UP                       0x00000000A10C2827</p>
<p>          4_LEFT                     0x00000000A10CE827</p>
<p>          4_RIGHT                    0x00000000A10CA827</p>
<p>          4_DOWN                     0x00000000A10C6827</p>
<p>          4_SELECT                   0x00000000A10C9827</p>
<p>          4_TH_DOWN                  0x00000000A10C1827</p>
<p>          4_TH_UP                    0x00000000A10C5827</p>
<p>          4_VOL_UP                   0x00000000A10C3827</p>
<p>          4_VOL_DOWN                 0x00000000A10CB827</p>
<p>          4_MUTE                     0x00000000A10CD827</p>
<p>          4_RECORD                   0x00000000A10C042B</p>
<p>          4_CH/PAGE_UP               0x00000000A10C7827</p>
<p>          4_CH/PAGE_DOWN             0x00000000A10CF827</p>
<p>          4_PLAY                     0x00000000A10C842B</p>
<p>          4_REWIND                   0x00000000A10C442B</p>
<p>          4_PAUSE                    0x00000000A10CC42B</p>
<p>          4_FORWARD                  0x00000000A10C242B</p>
<p>          4_SLOW                     0x00000000A10CA42B</p>
<p>          4_REPLAY                   0x00000000A10C642B</p>
<p>          4_JUMP                     0x00000000A10CE42B</p>
<p>          4_1                        0x00000000A10C142B</p>
<p>          4_2                        0x00000000A10C942B</p>
<p>          4_3                        0x00000000A10C542B</p>
<p>          4_4                        0x00000000A10CD42B</p>
<p>          4_5                        0x00000000A10C342B</p>
<p>          4_6                        0x00000000A10CB42B</p>
<p>          4_7                        0x00000000A10C742B</p>
<p>          4_8                        0x00000000A10CF42B</p>
<p>          4_9                        0x00000000A10C0C23</p>
<p>          4_CLEAR                    0x00000000A10C4C23</p>
<p>          4_0                        0x00000000A10C8C23</p>
<p>          4_ENTER/LAST               0x00000000A10CCC23</p>
<p>          5_TIVO                     0x00000000A10CE0aF</p>
<p>          5_TV_POWER                 0x00000000A10C08a7</p>
<p>          5_TV_INPUT                 0x00000000A10C2Ca3</p>
<p>          5_WINDOW                   0x00000000A10C22aD</p>
<p>          5_LIVE_TV                  0x00000000A10C88a7</p>
<p>          5_INFO                     0x00000000A10CC8a7</p>
<p>          5_GUIDE                    0x00000000A10C6Ca3</p>
<p>          5_UP                       0x00000000A10C28a7</p>
<p>          5_LEFT                     0x00000000A10CE8a7</p>
<p>          5_RIGHT                    0x00000000A10CA8a7</p>
<p>          5_DOWN                     0x00000000A10C68a7</p>
<p>          5_SELECT                   0x00000000A10C98a7</p>
<p>          5_TH_DOWN                  0x00000000A10C18a7</p>
<p>          5_TH_UP                    0x00000000A10C58a7</p>
<p>          5_VOL_UP                   0x00000000A10C38a7</p>
<p>          5_VOL_DOWN                 0x00000000A10CB8a7</p>
<p>          5_MUTE                     0x00000000A10CD8a7</p>
<p>          5_RECORD                   0x00000000A10C04aB</p>
<p>          5_CH/PAGE_UP               0x00000000A10C78a7</p>
<p>          5_CH/PAGE_DOWN             0x00000000A10CF8a7</p>
<p>          5_PLAY                     0x00000000A10C84aB</p>
<p>          5_REWIND                   0x00000000A10C44aB</p>
<p>          5_PAUSE                    0x00000000A10CC4aB</p>
<p>          5_FORWARD                  0x00000000A10C24aB</p>
<p>          5_SLOW                     0x00000000A10CA4aB</p>
<p>          5_REPLAY                   0x00000000A10C64aB</p>
<p>          5_JUMP                     0x00000000A10CE4aB</p>
<p>          5_1                        0x00000000A10C14aB</p>
<p>          5_2                        0x00000000A10C94aB</p>
<p>          5_3                        0x00000000A10C54aB</p>
<p>          5_4                        0x00000000A10CD4aB</p>
<p>          5_5                        0x00000000A10C34aB</p>
<p>          5_6                        0x00000000A10CB4aB</p>
<p>          5_7                        0x00000000A10C74aB</p>
<p>          5_8                        0x00000000A10CF4aB</p>
<p>          5_9                        0x00000000A10C0Ca3</p>
<p>          5_CLEAR                    0x00000000A10C4Ca3</p>
<p>          5_0                        0x00000000A10C8Ca3</p>
<p>          5_ENTER/LAST               0x00000000A10CCCa3</p>
<p>          6_TIVO                     0x00000000A10CE06F</p>
<p>          6_TV_POWER                 0x00000000A10C0867</p>
<p>          6_TV_INPUT                 0x00000000A10C2C63</p>
<p>          6_WINDOW                   0x00000000A10C226D</p>
<p>          6_LIVE_TV                  0x00000000A10C8867</p>
<p>          6_INFO                     0x00000000A10CC867</p>
<p>          6_GUIDE                    0x00000000A10C6C63</p>
<p>          6_UP                       0x00000000A10C2867</p>
<p>          6_LEFT                     0x00000000A10CE867</p>
<p>          6_RIGHT                    0x00000000A10CA867</p>
<p>          6_DOWN                     0x00000000A10C6867</p>
<p>          6_SELECT                   0x00000000A10C9867</p>
<p>          6_TH_DOWN                  0x00000000A10C1867</p>
<p>          6_TH_UP                    0x00000000A10C5867</p>
<p>          6_VOL_UP                   0x00000000A10C3867</p>
<p>          6_VOL_DOWN                 0x00000000A10CB867</p>
<p>          6_MUTE                     0x00000000A10CD867</p>
<p>          6_RECORD                   0x00000000A10C046B</p>
<p>          6_CH/PAGE_UP               0x00000000A10C7867</p>
<p>          6_CH/PAGE_DOWN             0x00000000A10CF867</p>
<p>          6_PLAY                     0x00000000A10C846B</p>
<p>          6_REWIND                   0x00000000A10C446B</p>
<p>          6_PAUSE                    0x00000000A10CC46B</p>
<p>          6_FORWARD                  0x00000000A10C246B</p>
<p>          6_SLOW                     0x00000000A10CA46B</p>
<p>          6_REPLAY                   0x00000000A10C646B</p>
<p>          6_JUMP                     0x00000000A10CE46B</p>
<p>          6_1                        0x00000000A10C146B</p>
<p>          6_2                        0x00000000A10C946B</p>
<p>          6_3                        0x00000000A10C546B</p>
<p>          6_4                        0x00000000A10CD46B</p>
<p>          6_5                        0x00000000A10C346B</p>
<p>          6_6                        0x00000000A10CB46B</p>
<p>          6_7                        0x00000000A10C746B</p>
<p>          6_8                        0x00000000A10CF46B</p>
<p>          6_9                        0x00000000A10C0C63</p>
<p>          6_CLEAR                    0x00000000A10C4C63</p>
<p>          6_0                        0x00000000A10C8C63</p>
<p>          6_ENTER/LAST               0x00000000A10CCC63</p>
<p>          7_TIVO                     0x00000000A10CE0eF</p>
<p>          7_TV_POWER                 0x00000000A10C08e7</p>
<p>          7_TV_INPUT                 0x00000000A10C2Ce3</p>
<p>          7_WINDOW                   0x00000000A10C22eD</p>
<p>          7_LIVE_TV                  0x00000000A10C88e7</p>
<p>          7_INFO                     0x00000000A10CC8e7</p>
<p>          7_GUIDE                    0x00000000A10C6Ce3</p>
<p>          7_UP                       0x00000000A10C28e7</p>
<p>          7_LEFT                     0x00000000A10CE8e7</p>
<p>          7_RIGHT                    0x00000000A10CA8e7</p>
<p>          7_DOWN                     0x00000000A10C68e7</p>
<p>          7_SELECT                   0x00000000A10C98e7</p>
<p>          7_TH_DOWN                  0x00000000A10C18e7</p>
<p>          7_TH_UP                    0x00000000A10C58e7</p>
<p>          7_VOL_UP                   0x00000000A10C38e7</p>
<p>          7_VOL_DOWN                 0x00000000A10CB8e7</p>
<p>          7_MUTE                     0x00000000A10CD8e7</p>
<p>          7_RECORD                   0x00000000A10C04eB</p>
<p>          7_CH/PAGE_UP               0x00000000A10C78e7</p>
<p>          7_CH/PAGE_DOWN             0x00000000A10CF8e7</p>
<p>          7_PLAY                     0x00000000A10C84eB</p>
<p>          7_REWIND                   0x00000000A10C44eB</p>
<p>          7_PAUSE                    0x00000000A10CC4eB</p>
<p>          7_FORWARD                  0x00000000A10C24eB</p>
<p>          7_SLOW                     0x00000000A10CA4eB</p>
<p>          7_REPLAY                   0x00000000A10C64eB</p>
<p>          7_JUMP                     0x00000000A10CE4eB</p>
<p>          7_1                        0x00000000A10C14eB</p>
<p>          7_2                        0x00000000A10C94eB</p>
<p>          7_3                        0x00000000A10C54eB</p>
<p>          7_4                        0x00000000A10CD4eB</p>
<p>          7_5                        0x00000000A10C34eB</p>
<p>          7_6                        0x00000000A10CB4eB</p>
<p>          7_7                        0x00000000A10C74eB</p>
<p>          7_8                        0x00000000A10CF4eB</p>
<p>          7_9                        0x00000000A10C0Ce3</p>
<p>          7_CLEAR                    0x00000000A10C4Ce3</p>
<p>          7_0                        0x00000000A10C8Ce3</p>
<p>          7_ENTER/LAST               0x00000000A10CCCe3</p>
<p>          8_TIVO                     0x00000000A10CE01F</p>
<p>          8_TV_POWER                 0x00000000A10C0817</p>
<p>          8_TV_INPUT                 0x00000000A10C2C13</p>
<p>          8_WINDOW                   0x00000000A10C221D</p>
<p>          8_LIVE_TV                  0x00000000A10C8817</p>
<p>          8_INFO                     0x00000000A10CC817</p>
<p>          8_GUIDE                    0x00000000A10C6C13</p>
<p>          8_UP                       0x00000000A10C2817</p>
<p>          8_LEFT                     0x00000000A10CE817</p>
<p>          8_RIGHT                    0x00000000A10CA817</p>
<p>          8_DOWN                     0x00000000A10C6817</p>
<p>          8_SELECT                   0x00000000A10C9817</p>
<p>          8_TH_DOWN                  0x00000000A10C1817</p>
<p>          8_TH_UP                    0x00000000A10C5817</p>
<p>          8_VOL_UP                   0x00000000A10C3817</p>
<p>          8_VOL_DOWN                 0x00000000A10CB817</p>
<p>          8_MUTE                     0x00000000A10CD817</p>
<p>          8_RECORD                   0x00000000A10C041B</p>
<p>          8_CH/PAGE_UP               0x00000000A10C7817</p>
<p>          8_CH/PAGE_DOWN             0x00000000A10CF817</p>
<p>          8_PLAY                     0x00000000A10C841B</p>
<p>          8_REWIND                   0x00000000A10C441B</p>
<p>          8_PAUSE                    0x00000000A10CC41B</p>
<p>          8_FORWARD                  0x00000000A10C241B</p>
<p>          8_SLOW                     0x00000000A10CA41B</p>
<p>          8_REPLAY                   0x00000000A10C641B</p>
<p>          8_JUMP                     0x00000000A10CE41B</p>
<p>          8_1                        0x00000000A10C141B</p>
<p>          8_2                        0x00000000A10C941B</p>
<p>          8_3                        0x00000000A10C541B</p>
<p>          8_4                        0x00000000A10CD41B</p>
<p>          8_5                        0x00000000A10C341B</p>
<p>          8_6                        0x00000000A10CB41B</p>
<p>          8_7                        0x00000000A10C741B</p>
<p>          8_8                        0x00000000A10CF41B</p>
<p>          8_9                        0x00000000A10C0C13</p>
<p>          8_CLEAR                    0x00000000A10C4C13</p>
<p>          8_0                        0x00000000A10C8C13</p>
<p>          8_ENTER/LAST               0x00000000A10CCC13</p>
<p>          9_TIVO                     0x00000000A10CE09F</p>
<p>          9_TV_POWER                 0x00000000A10C0897</p>
<p>          9_TV_INPUT                 0x00000000A10C2C93</p>
<p>          9_WINDOW                   0x00000000A10C229D</p>
<p>          9_LIVE_TV                  0x00000000A10C8897</p>
<p>          9_INFO                     0x00000000A10CC897</p>
<p>          9_GUIDE                    0x00000000A10C6C93</p>
<p>          9_UP                       0x00000000A10C2897</p>
<p>          9_LEFT                     0x00000000A10CE897</p>
<p>          9_RIGHT                    0x00000000A10CA897</p>
<p>          9_DOWN                     0x00000000A10C6897</p>
<p>          9_SELECT                   0x00000000A10C9897</p>
<p>          9_TH_DOWN                  0x00000000A10C1897</p>
<p>          9_TH_UP                    0x00000000A10C5897</p>
<p>          9_VOL_UP                   0x00000000A10C3897</p>
<p>          9_VOL_DOWN                 0x00000000A10CB897</p>
<p>          9_MUTE                     0x00000000A10CD897</p>
<p>          9_RECORD                   0x00000000A10C049B</p>
<p>          9_CH/PAGE_UP               0x00000000A10C7897</p>
<p>          9_CH/PAGE_DOWN             0x00000000A10CF897</p>
<p>          9_PLAY                     0x00000000A10C849B</p>
<p>          9_REWIND                   0x00000000A10C449B</p>
<p>          9_PAUSE                    0x00000000A10CC49B</p>
<p>          9_FORWARD                  0x00000000A10C249B</p>
<p>          9_SLOW                     0x00000000A10CA49B</p>
<p>          9_REPLAY                   0x00000000A10C649B</p>
<p>          9_JUMP                     0x00000000A10CE49B</p>
<p>          9_1                        0x00000000A10C149B</p>
<p>          9_2                        0x00000000A10C949B</p>
<p>          9_3                        0x00000000A10C549B</p>
<p>          9_4                        0x00000000A10CD49B</p>
<p>          9_5                        0x00000000A10C349B</p>
<p>          9_6                        0x00000000A10CB49B</p>
<p>          9_7                        0x00000000A10C749B</p>
<p>          9_8                        0x00000000A10CF49B</p>
<p>          9_9                        0x00000000A10C0C93</p>
<p>          9_CLEAR                    0x00000000A10C4C93</p>
<p>          9_0                        0x00000000A10C8C93</p>
<p>          9_ENTER/LAST               0x00000000A10CCC93</p>
<p>      end codes</p>
<p>end remote</p>
<p></code></p>
<p><map name='google_ad_map_889_faa54e7073bca4ae'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/889?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_889_faa54e7073bca4ae' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=889&amp;url= http%3A%2F%2Fwww.summet.com%2Fblog%2F2009%2F12%2F22%2Fsetting-up-lircd-with-the-hdhomerun-and-a-tivo-series-2-remote%2F' /></p>

<p>Related posts:<ol><li><a href='http://www.summet.com/blog/2008/02/02/mythtv-gotchas-when-upgrading-from-ubuntu-704-feisty-to-710-gutsy/' rel='bookmark' title='Permanent Link: Mythtv gotchas when upgrading from Ubuntu 7.04 (Feisty) to 7.10 (Gutsy)'>Mythtv gotchas when upgrading from Ubuntu 7.04 (Feisty) to 7.10 (Gutsy)</a></li>
<li><a href='http://www.summet.com/blog/2008/04/13/dpms-monitor-control-via-remote-control-on-myth-tv/' rel='bookmark' title='Permanent Link: DPMS monitor control via remote control on Myth TV'>DPMS monitor control via remote control on Myth TV</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.summet.com/blog/2009/12/22/setting-up-lircd-with-the-hdhomerun-and-a-tivo-series-2-remote/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to move a mythtv database from one machine to another</title>
		<link>http://www.summet.com/blog/2009/12/22/how-to-move-a-mythtv-database-from-one-machine-to-another/</link>
		<comments>http://www.summet.com/blog/2009/12/22/how-to-move-a-mythtv-database-from-one-machine-to-another/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 15:41:29 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[mythtv]]></category>

		<guid isPermaLink="false">http://www.summet.com/blog/?p=887</guid>
		<description><![CDATA[Backup the database on your source machine. Newer versions of mythtv do this for you automatically. Check out the mythconverg_backup.pl script if you have to do it manually. Delete any existing database on your destination machine: $ mysql -u root mysql> DROP DATABASE IF EXISTS mythconverg; mysql> quit Re-create the empty database on your destination [...]


Related posts:<ol><li><a href='http://www.summet.com/blog/2008/02/02/mythtv-gotchas-when-upgrading-from-ubuntu-704-feisty-to-710-gutsy/' rel='bookmark' title='Permanent Link: Mythtv gotchas when upgrading from Ubuntu 7.04 (Feisty) to 7.10 (Gutsy)'>Mythtv gotchas when upgrading from Ubuntu 7.04 (Feisty) to 7.10 (Gutsy)</a></li>
<li><a href='http://www.summet.com/blog/2007/09/23/screen-scraping-amazon-album-art-for-mythtv/' rel='bookmark' title='Permanent Link: Screen Scraping Amazon Album Art for MythTV'>Screen Scraping Amazon Album Art for MythTV</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Backup the database on your source machine. Newer versions of mythtv do this for you automatically. Check out the mythconverg_backup.pl script if you have to do it manually.</p>
<p>Delete any existing database on your destination machine:<br />
<code><br />
    $ mysql -u root<br />
    mysql> DROP DATABASE IF EXISTS mythconverg;<br />
    mysql> quit<br />
</code></p>
<p>Re-create the empty database on your destination machine:<br />
<code><br />
$ mysql -u root < mc.sql<br />
</code> (You may need to use the -p option and enter your root password)</p>
<p>You may also have to set up the mythtv user with the correct password:<br />
</code><code><br />
$ mysql -u root < mc.sql<br />
UPDATE user SET Password=PASSWORD('YOURPASSWORDHERE') WHERE user='mythtv';<br />
FLUSH PRIVILEGES;<br />
</code></p>
<p>After this, run the mythconverg_restore.pl script:<br />
</code><code><br />
mythconverg_restore.pl --filename mythconverg-1214-20091010150513.sql.gz<br />
</code><br />
You may have to specify hostname, database name and enter the password if you don&#8217;t have a mysql.txt file set up in my .mythtv directory. You may also have to specify the fully qualified path to the file if it&#8217;s not located in your default backup directory.</p>
<p><map name='google_ad_map_887_faa54e7073bca4ae'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/887?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_887_faa54e7073bca4ae' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=887&amp;url= http%3A%2F%2Fwww.summet.com%2Fblog%2F2009%2F12%2F22%2Fhow-to-move-a-mythtv-database-from-one-machine-to-another%2F' /></p>

<p>Related posts:<ol><li><a href='http://www.summet.com/blog/2008/02/02/mythtv-gotchas-when-upgrading-from-ubuntu-704-feisty-to-710-gutsy/' rel='bookmark' title='Permanent Link: Mythtv gotchas when upgrading from Ubuntu 7.04 (Feisty) to 7.10 (Gutsy)'>Mythtv gotchas when upgrading from Ubuntu 7.04 (Feisty) to 7.10 (Gutsy)</a></li>
<li><a href='http://www.summet.com/blog/2007/09/23/screen-scraping-amazon-album-art-for-mythtv/' rel='bookmark' title='Permanent Link: Screen Scraping Amazon Album Art for MythTV'>Screen Scraping Amazon Album Art for MythTV</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.summet.com/blog/2009/12/22/how-to-move-a-mythtv-database-from-one-machine-to-another/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to add XBMC to MythBuntu 9.10 (or Ubuntu 9.10)</title>
		<link>http://www.summet.com/blog/2009/12/22/how-to-add-xbmc-to-mythbuntu-9-10-or-ubuntu-9-10/</link>
		<comments>http://www.summet.com/blog/2009/12/22/how-to-add-xbmc-to-mythbuntu-9-10-or-ubuntu-9-10/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 13:22:08 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[mythtv]]></category>
		<category><![CDATA[xbmc]]></category>

		<guid isPermaLink="false">http://www.summet.com/blog/?p=885</guid>
		<description><![CDATA[Xbox Media Center is no longer for just the XBox. It&#8217;s UI is slicker than MythTV&#8217;s Frontend for playing music, videos, and showing slideshows of pictures. (It&#8217;s weather applet is also much nicer&#8230;) If you have an existing Ubuntu 9.10 based system, the PPA:team-xbmc repository makes it dead easy to install xbmc on a ubuntu [...]


Related posts:<ol><li><a href='http://www.summet.com/blog/2007/11/03/installing-core-microsoft-fonts-and-how-to-import-all-windows-fonts-to-ubuntu-gutsy/' rel='bookmark' title='Permanent Link: Installing core Microsoft fonts, Ubuntu (Gutsy/Feisty)'>Installing core Microsoft fonts, Ubuntu (Gutsy/Feisty)</a></li>
<li><a href='http://www.summet.com/blog/2010/05/25/ibm-think-pad-x31-radeon-m6-suspend-screen-fix/' rel='bookmark' title='Permanent Link: IBM Think pad X31 Radeon M6 &#8211; Suspend Screen Fix'>IBM Think pad X31 Radeon M6 &#8211; Suspend Screen Fix</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Xbox Media Center is no longer for just the XBox. It&#8217;s UI is slicker than MythTV&#8217;s Frontend for playing music, videos, and showing slideshows of pictures. (It&#8217;s weather applet is also much nicer&#8230;)  If you have an existing Ubuntu 9.10 based system, the PPA:team-xbmc repository makes it dead easy to install xbmc on a ubuntu computer with the following commands:<br />
<code><br />
sudo add-apt-repository ppa:team-xbmc<br />
sudo apt-get update<br />
sudo apt-get install xbmc<br />
sudo apt-get update<br />
</code></p>
<p><map name='google_ad_map_885_faa54e7073bca4ae'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/885?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_885_faa54e7073bca4ae' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=885&amp;url= http%3A%2F%2Fwww.summet.com%2Fblog%2F2009%2F12%2F22%2Fhow-to-add-xbmc-to-mythbuntu-9-10-or-ubuntu-9-10%2F' /></p>

<p>Related posts:<ol><li><a href='http://www.summet.com/blog/2007/11/03/installing-core-microsoft-fonts-and-how-to-import-all-windows-fonts-to-ubuntu-gutsy/' rel='bookmark' title='Permanent Link: Installing core Microsoft fonts, Ubuntu (Gutsy/Feisty)'>Installing core Microsoft fonts, Ubuntu (Gutsy/Feisty)</a></li>
<li><a href='http://www.summet.com/blog/2010/05/25/ibm-think-pad-x31-radeon-m6-suspend-screen-fix/' rel='bookmark' title='Permanent Link: IBM Think pad X31 Radeon M6 &#8211; Suspend Screen Fix'>IBM Think pad X31 Radeon M6 &#8211; Suspend Screen Fix</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.summet.com/blog/2009/12/22/how-to-add-xbmc-to-mythbuntu-9-10-or-ubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MythBuntu doesn&#8217;t support AutoIP</title>
		<link>http://www.summet.com/blog/2009/12/22/mythbuntu-doesnt-support-autoip/</link>
		<comments>http://www.summet.com/blog/2009/12/22/mythbuntu-doesnt-support-autoip/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 13:18:51 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[hdhomerun]]></category>
		<category><![CDATA[mythtv]]></category>

		<guid isPermaLink="false">http://www.summet.com/blog/2009/12/22/mythbuntu-doesnt-support-autoip/</guid>
		<description><![CDATA[MythBuntu (and Ubuntu I assume) don&#8217;t support the AutoIP standard. (Auto IP is basically a way for devices to form ad-hoc networks&#8230;if you don&#8217;t have a static IP, and are not assigned a dynamic IP via a dhcp server, you try out a random address in the 169.254.x.x network (255.255.0.0 netmask) and as long as [...]


Related posts:<ol><li><a href='http://www.summet.com/blog/2009/02/14/waiting-for-a-hd-homerun-before-starting-the-mythtv-backend/' rel='bookmark' title='Permanent Link: Waiting for a HD HomeRun before starting the MythTV backend'>Waiting for a HD HomeRun before starting the MythTV backend</a></li>
<li><a href='http://www.summet.com/blog/2009/12/20/discovery-error-4001-silicon-dust-hdhomerun-error/' rel='bookmark' title='Permanent Link: Discovery Error 4001 : Silicon Dust HDHomeRun error'>Discovery Error 4001 : Silicon Dust HDHomeRun error</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>MythBuntu (and Ubuntu I assume) don&#8217;t support the AutoIP standard.<br />
(Auto IP is basically a way for devices to form ad-hoc networks&#8230;if you don&#8217;t have a static IP, and are not assigned a dynamic IP via a dhcp server, you try out a random address in the 169.254.x.x network (255.255.0.0 netmask) and as long as ARP doesn&#8217;t report a conflict, you now have your IP!)</p>
<p>Windows, and the HDHomeRun devices support this, but MythBuntu 9.10 does not. So, I&#8217;m back to using firestarter to easily configure my MythBuntu box to assign the HDHomeRun an IP address via DHCP.</p>
<p><map name='google_ad_map_883_faa54e7073bca4ae'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/883?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_883_faa54e7073bca4ae' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=883&amp;url= http%3A%2F%2Fwww.summet.com%2Fblog%2F2009%2F12%2F22%2Fmythbuntu-doesnt-support-autoip%2F' /></p>

<p>Related posts:<ol><li><a href='http://www.summet.com/blog/2009/02/14/waiting-for-a-hd-homerun-before-starting-the-mythtv-backend/' rel='bookmark' title='Permanent Link: Waiting for a HD HomeRun before starting the MythTV backend'>Waiting for a HD HomeRun before starting the MythTV backend</a></li>
<li><a href='http://www.summet.com/blog/2009/12/20/discovery-error-4001-silicon-dust-hdhomerun-error/' rel='bookmark' title='Permanent Link: Discovery Error 4001 : Silicon Dust HDHomeRun error'>Discovery Error 4001 : Silicon Dust HDHomeRun error</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.summet.com/blog/2009/12/22/mythbuntu-doesnt-support-autoip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Discovery Error 4001 : Silicon Dust HDHomeRun error</title>
		<link>http://www.summet.com/blog/2009/12/20/discovery-error-4001-silicon-dust-hdhomerun-error/</link>
		<comments>http://www.summet.com/blog/2009/12/20/discovery-error-4001-silicon-dust-hdhomerun-error/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 22:43:49 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[hdhomerun]]></category>
		<category><![CDATA[mythtv]]></category>

		<guid isPermaLink="false">http://www.summet.com/blog/?p=872</guid>
		<description><![CDATA[I was in the process of changing out my MythTV backend machine, and when configuring the new machine, I took a look on SiliconDust&#8217;s website for a firmware update for my HDHomeRun (HDTV Network tuner box). I hadn&#8217;t updated it since late 2008, and sure enough, they were five or six firmware versions farther along. [...]


Related posts:<ol><li><a href='http://www.summet.com/blog/2009/12/22/mythbuntu-doesnt-support-autoip/' rel='bookmark' title='Permanent Link: MythBuntu doesn&#8217;t support AutoIP'>MythBuntu doesn&#8217;t support AutoIP</a></li>
<li><a href='http://www.summet.com/blog/2008/08/15/silicon-dust-replacing-hd-homerun-power-adaptors/' rel='bookmark' title='Permanent Link: Silicon Dust replacing HD Homerun power adaptors'>Silicon Dust replacing HD Homerun power adaptors</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.summet.com/blog/wp-content/uploads/2009/12/sd-4001-error.png"><img src="http://www.summet.com/blog/wp-content/uploads/2009/12/sd-4001-error-300x224.png" alt="SiliconDust HDHomeRun Discovery error 4001" title="SiliconDust HDHomeRun Discovery error 4001" width="300" height="224" class="alignleft size-medium wp-image-874" /></a>I was in the process of changing out my MythTV backend machine, and when configuring the new machine, I took a look on SiliconDust&#8217;s website for a firmware update for my HDHomeRun (HDTV Network tuner box). I hadn&#8217;t updated it since late 2008, and sure enough, they were five or six firmware versions farther along. (Up to 20091024 to be specific.) So I upgraded the box using the newest version of the hdhomerun command line utility under linux. Everything went fine until the HDHomeRun rebooted. After that point, the utility said that an error occurred discovering the HDHomeRun!  I tried booting into windows to try out the windows software, but it also could not discover the device, and gave me this ominous message:</p>
<p>Discovery Error 4001: Please email support@silicondust.com<br />
<span id="more-872"></span><br />
Apparently this is a known issue, as the troubleshooting document from SiliconDust says: &#8220;The HDHomeRun requires an additional configuration update. Email support@silicondust.com, or file a trouble ticket; be sure to include the device ID listed on the bottom of the HDHomeRun and “Discovery Error 4001” in the message.&#8221;).</p>
<p>From reading other blog posts, it appears that the fix is for them to send you an executable file. You run the file, and it fixes your HDHomeRun over the network. I can accept this, but I&#8217;m not happy with having a firmware update freeze my HDHomeRun (on a Sunday, with the earliest support response 12 hours away). As a last ditch effort, I plugged the HDHomeRun back into my current MythTV computer, and was surprised the find that it still worked! Apparently, as long as MythTV is already configured, things are still working, even though I can&#8217;t discover the device!</p>
<p>When looking into this, I found what I think is the problem. The firmware update has blown away the last 24 bits of the device&#8217;s MAC address. When it asks for a DHCP address, you can see that the last three bytes are all zeros: (after the 00:18:dd)</p>
<p>Dec 20 16:50:31 elvira dhcpd: DHCPOFFER on 192.169.1.2 to 00:18:dd:00:00:00 (HDHR-FFFFFFFF) via eth0<br />
Dec 20 16:50:32 elvira dhcpd: DHCPREQUEST for 192.169.1.2 (192.169.1.1) from 00:18:dd:00:00:00 (HDHR-FFFFFFFF) via eth0<br />
Dec 20 16:50:32 elvira dhcpd: DHCPACK on 192.169.1.2 to 00:18:dd:00:00:00 (HDHR-FFFFFFFF) via eth0</p>
<p>So my suspicion is that the executable that SiliconDust will (hopefully) be sending me on Monday re-programs the devices MAC address for you. (and possibly fixes other configuration bits that also got blown away?) In any case, I wish they had a universal fixer program that I could download from their website now, when I had the problem, instead of having them custom make me one and then send it to me. (I wonder why they don&#8217;t trust me to enter my device ID myself?)</p>
<p><strong>Update:</strong> 24 hours later they sent me a windows executable (which came with a cygwin dll file) that re-set and fixed my HDHomeRun.</p>
<p><map name='google_ad_map_872_faa54e7073bca4ae'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/872?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_872_faa54e7073bca4ae' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=872&amp;url= http%3A%2F%2Fwww.summet.com%2Fblog%2F2009%2F12%2F20%2Fdiscovery-error-4001-silicon-dust-hdhomerun-error%2F' /></p>

<p>Related posts:<ol><li><a href='http://www.summet.com/blog/2009/12/22/mythbuntu-doesnt-support-autoip/' rel='bookmark' title='Permanent Link: MythBuntu doesn&#8217;t support AutoIP'>MythBuntu doesn&#8217;t support AutoIP</a></li>
<li><a href='http://www.summet.com/blog/2008/08/15/silicon-dust-replacing-hd-homerun-power-adaptors/' rel='bookmark' title='Permanent Link: Silicon Dust replacing HD Homerun power adaptors'>Silicon Dust replacing HD Homerun power adaptors</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.summet.com/blog/2009/12/20/discovery-error-4001-silicon-dust-hdhomerun-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
