MythBuntu 10.04

Back in 2007 (or so) I built my first MythTV box.  I did it somewhat on the cheap, picking up a refurbished 1.8GHz Pentium desktop machine – adding a Hauppauge WinTV PVR-150 card and a fanless low end NVidia card with TV-Out. My TV feed is a satellite set top box connected to the capture card, controlled by an IR blaster. The TV itself is a standard definition Sony Wega. (yup, totally old school)

In 2007 this machine was one of my first Ubuntu installs, I believe Edgy was the distro at the time. Installing MythTV was a fairly long process, and I needed to recompile LIRC to enable the IR blaster support that the PVR-150 had. Getting guide data required some scripting to connect to the then free Zap2It service that offered up listing information. Somewhere along the way, the free guide service ended and I needed to apply some changes to the system to move to schedules direct which is what I still use today. Other than the initial pain of configuring the machine and refresh to fix the guide data, I had pretty much left it alone.

The one problem is that when I am foolish enough to change my satellite subscription around, getting more (and different) channels – I need to manually go in and configure schedules direct to reflect the channels I actually get (or what to make available on the PVR). Over this last summer I changed my subscription and hadn’t gotten back to fixing the guide data.  I also had a larger hard drive I had been meaning to install into the system. For these reasons I decided it was time to upgrade to MythBuntu.

Initially I tried 10.10 as it was the latest and greatest.  It turns out the hardware I have doesn’t support booting from USB, I did mention this was pretty old school. Not having any blank CDs – I ended up burning a DVD of the iso to do the install. I also had some problems specifying anything beyond the defaults during install (things didn’t work) – thus my recommendation is install using the defaults, then add the nvidia drivers (etc) after you’ve booted the newly installed system.

I will complain here that MCC doesn’t have keyboard navigation controls.  Forcing me to find a USB mouse to connect to the machine to configure things. It also turns out that you want to stick with a screen resolution of no less than 1024×768 as some of the dialogs will not fit on a screens smaller than that.

Sadly it turns out LIRC is horribly broken with the PVR-150 in 10.10. It is a point in time problem hopefully, but it is linked to kernel levels and driver architecture changes. It was a disappointing introduction to MythBuntu, but the PVR-150 while popular is no longer a current product.

Dropping back to 10.04, there are patches available. By the time you read this there may be a solution for 10.10 out there too. Even with this simple guide available for 10.04, I spent a couple of hours trying to sort things out.

Using the mode2 command, I was able to verify that the IR receiver was working correctly.

sudo mode2 --device=/dev/lirc0 -r

This meant that there was an issue with LIRC. In the end it turns out the issue was resolved by getting the correct magic in the /etc/lirc/hardware.conf file. I’ve included a copy of my /etc/lirc configuration files in case anyone needs them. Once you get irw working, you know you’re set.

Somewhere in the shuffle (again I blame MCC) something managed to delete all of the configuration files for LIRC. These reside in .lirc/ and in my case, the root file was valid but all of the data files it points to were empty files. Simply executing

$ mythbuntu-lircrc-generator

fixed things right up.

There was one more stumbling block for me, and that was getting my capture card configured correctly. I had erroneously set a preset channel in the capture card setup. This is a no-no if you’re configured as I am, grabbing bits from a satellite box. This was apparent when I read the embedded description of the field on the setup screen, but frustrating. If I go through this process again I’ll take the time to do a full how-to. If you find this post and are struggling, drop a comment and I’ll try to help.

My primary setup is a combined backend / frontend. If you want to enable additional frontends (as I do), you’ll need to do two changes.

  1. Modify mysql configuration to allow remote access (a security issue, but we’re on my home network so it is ok)
  2. Change the backend configuration to use the machines real IP vs 127.0.0.1 (this is changed in 2 places on the same setup screen)

If you have an iPhone or Android phone, then I’d suggest checking out the various remote control apps. You will need to configure the frontend to allow for network based control. The iPhone app that worked best for me was MyMote (app store link). The Android app I prefer is MythMote.

That’s the tale of about 8 hours of my time sucked into not watching TV, but making it possible to watch TV. MythBuntu does make the whole MythTV install easier, and I’m enjoying some of the newer features that come along with the more recent MythTV builds.

Review: Cooler Master Elite 335

When I initially planned my upgrade to a Core I3 system I was going to re-use my existing mid-tower case.  I knew I needed a larger (and more modern) power supply, but assumed wrongly that the new motherboard would match up.  The plan changed when I realized that the front mounted USB connectors and power button were not going to match up to the new motherboard without some surgery.

Having already invested in a new power supply, I decided to pick up just a case.  In hindsight I could have probably found a good deal on a case + power supply.  This post was inspired by the fact that I really couldn’t find any reviews of the case I did select: CoolerMaster Elite 335 – currently $42.99.  There was a review of the CoolerMaster Elite 330 which is a very similar case.

Summary: After using this case for some time I’m quite happy with it, especially given the price.  There are some minor improvements that could be made, but you get a nice looking case with a useful feature set and high level of compatibility.

Read on for a full review..

Continue reading “Review: Cooler Master Elite 335”

Core i3 frugal upgrade

When I was a teenager and into my early 20’s my computer gear was always bleeding edge.  If I had forgone most of the computer gear, I probably could have had a car during university – but having the coolest setup was what it was all about. Once I started work full-time, my work supplied hardware far outpaced what I could justify at home. Somewhere between then and my 30’s I lost the drive to have the coolest stuff and got by with trailing edge gear. Until recently my desktop was a refurbished Celeron 3.06GHz machine that I picked up a couple of years ago for $200.

The issue is that even a horribly dated machine can still run everything you need, just not very fast. Especially given that your average home computing is about surfing the web and maybe some simple file management (let’s ignore the gamer machine which is a totally different story). Having recently upgraded Jenn to a dual core iMac, and also getting a dual-core laptop for work – the celeron was feeling really slow. The straw that broke the camels back was the insanely poor performance of iTunes under VMWare hosting WindowsXP.

Trent had pointed me at techreport.com, specifically the system guide as a good source for reviews and advice. I had initially thought I’d get an AMD based system until the introduction of the lower cost Core i3 early this year. After some extensive online pricing/shopping I settled on a very frugal upgrade plan.

$129.77 Intel Core i3
$114.99 Gigabyte GA-H55M-USB3
$53.77 2GB DDR3 1333MHz (1 stick)
$54.99 Corsair CMPSU-400CX 400W Power Supply
$42.99 Cooler Master Elite 335 Black ATX Mid Tower Case

Total: 396.51 + 51.55 tax

Initially I had planned to re-use the current mid-tower case my celeron system was in, however the front panel plug connectors were not compatible and I didn’t want to start splicing wires to hack things to fit. (Leaving the case intact, gives me a completely functional but slower machine to pass on)

At the top of this post the picture is a close up of the i3 chip installed on the motherboard prior to the installation of the CPU heat sink/fan. If you haven’t built a system from the ground up previously, it may look complicated but its really quite simple. I chose to install the CPU/heat sink prior to installing the motherboard into the case.

Some of my friends teased me for only going with 2GB of RAM, but with my Ubuntu based desktop and my usage (even with VMWare hosting WindowsXP) I rarely use even half of my RAM. I do plan to upgrade to more in the future (6GB or more) but I’m waiting for the price of DDR3 to drop to a reasonable cost. The single 2GB stick was cheaper than some of the 2x1GB options and provides the most flexibility for later upgrades.

The power supply was a bit of a pleasant surprise. It came with cable ties, nylon sleeved cables, and a power cord. This power supply is also 80+ certified which was one of my requirements for a new power supply. The single large fan keeps the noise level to a minimum.

My motherboard selection was based primarily on the techreport.com recommendation.  However, this is one of the few USB3.0 capable motherboards that offers integrated graphics support (when used with i3 or i5 processors).  It has 4 slots of DDR3 memory (up to 16GB), Gigabit ethernet, PCI Express x16, IDE and SATA support as well as external SATA. This is a great foundation for my new system allowing plenty of future expandability.  The only feature I noticed it was missing was SATA3.

Future upgrades will be to add a graphics card, a large SATA drive and of course more RAM. Looking further into the future, I may consider upgrading to an i7 when the prices drop. While this is still a budget system, it has legs and I’m back on the leading edge for a short while.