My Personal, Personal Video Recorder

Months ago, from the scraps of old computers, I pieced together a Personal Video Recorder or Disk Video Recorder or Digital Video Recorder – I never know which name is right. Take your pick.

That it ran at all was a surprise!

Over time I added extra hard drive space and a new CPU/motherboard combo. Anything that could fit in, and was heavily discounted, flew its way to my house. I was happy to take out a Phillips head screwdriver and do battle. I know my way around the inside of a computer case.

I chose KnoppMyth as my software. Hmmm…. this is going to get a little geeky, but I’ll give it a try.

MythTV is a software package to ‘make’ a DVR. It runs on Linux – the operating system that talks to the hardware in your computer. Linux is an operating system, like Windows XP is an operating system.

Linux is free and freely modifiable. And, it’s free as in, “Here it is.” It’s not free as in, “Here’s a copy of Windows XP I downloaded off the net, along with this serial number.”

So far, so good.

I say Linux, there is really no specific software called Linux.

There is Ubuntu Linux and Fedora Core Linux and Red Hat Linux, etc. Each is slightly different for slightly different reasons. Remember, it’s free. If you wanted to form a group with friends or with your evil twin to make a Linux distribution, more power to you. It’s allowable and encouraged.

KnoppMyth, the DVR software I used, combines a Linux ‘flavor’ (Knoppix Linux) with MythTV. It’s downloaded and then burned onto a disk. It’s the computer equivalent of making a Betty Crocker cake.

I like KnoppMyth, but it has its shortcomings. It isn’t 100% up-to-date and there are a few nagging bugs. Any time I’ve attempted to update or fix something, I’ve broken then entire installation.

Since KnoppMyth doesn’t seem to be a perfect answer, I decided to try to roll my own MythTV installation – combining MythTV with a Linux operating system. That’s how I wasted a good part of Sunday!

My attempt was to add MythTV to Ubuntu&#185 Linux. Makes your head spin? I should have said the same thing and stopped right there.

“How tough could it be,” I said to myself?

All day Helaine reminded me, “Messing with the penguin,” the penguin being our euphemism for Linux, “never ends up being a good experience.”

Before bedtime Sunday night, I had given up on mating Ubuntu and MythTV… but I hadn’t given up on the quest.

Today, while I was at work, my PC was downloading Fedora Core 5 – another Linux flavor. It was a 3+ Gb download! Now, home and in pajamas, I’ve burning it onto five CDs.

There’s a website which describes the process of mating Fedora with the very latest MythTV version. It looks easy, though it’s 29 printed pages (honest).

I could have gone back to KnoppMyth, but that was too easy. I want the feeling of accomplishment that is only earned following feelings of frustration and angst.

I’ll report back after the installation is finished, or the penguin and I have settled our score for good.

&#185 – Ubuntu seems to be the Linux distribution garnering the most favor right now. Forgetting MythTV for a second, Ubuntu was easily installed and came fully stocked with the programs most folks need on a daily basis.

As opposed to earlier Linux distributions, Ubuntu found and installed drivers for my sound and video cards without asking. It found its IP address for web surfing. It worked right out of the box.

I would recommend Ubuntu for any non-gamer who uses their computer for web surfing, IM chatting, word processing, email and other ‘normal’ web pursuits.

Right now at least, Ubuntu and the other Linux distributions are virtually virus and spyware free and they nearly never crash!

Blogger’s note: I worked on this project until 4:00 AM. Tuesday morning, I picked it up for a while, but it’s not done yet. Amazingly, after all my original downloading, most of the install time has been spent downloading newer files to replace the ones I got yesterday.

When I was providing input, it was copying intensely dense computer code from a web page to a ‘terminal’ window. I’d hit enter and the screen would look like hieroglyphs were flashing by until I had to ‘feed the beast’ again.

Hopefully I can complete the task later tonight.

The Penguin Strikes Back

I have been happily buzzing along with Red Hat 9 Linux on my ‘auxiliary’ computer. Everything works well, and I was pretty pleased… until earlier this evening:

Dear Red Hat Linux user,

We are approaching the published end of life date for errata support

for our final Red Hat Linux distribution. We’d like to remind you of

this date and the options available to you for migrating your Red Hat

Linux implementations: Red Hat Enterprise Linux and the Fedora Project.

Red Hat Linux 9 distribution will reach its end-of-life for errata

maintenance on April 30, 2004. This means that as of May 1, 2004

we will not be producing new security, bugfix, or enhancement updates

for this product.

There are a variety of options available for migration. Red Hat

offers Red Hat Enterprise Linux as well as the new Fedora Project.

Our Red Hat Linux Migration Resource Center can help you find the Red

Hat solution best suited for your needs:

http://www.redhat.com/solutions/migration/rhl/

The errata support policy, as well as our current errata and

advisories, are available from:

http://www.redhat.com/apps/support/errata/

–the Red Hat Network Team

Great!

Now I’ll have to choose again. I don’t want to be running a ‘dead’ distribution, because any security holes will remain just that… and that’s not acceptable.

I’m leaning toward Mandrake 10 Community, but am looking for any advice I can get. It’s very confusing. I think it’s time to reevaluate the ease of Linux use. This will be fodder for an entry in a few days.

The Penguin And Me

I am in love with the concept of Linux. It’s possible, at the very same time, I’m not in love with Linux itself. I have spent the last 2 days loading at least 10 different configurations of Linux onto the new ‘old computer.’

First, an explanation. Every time I mention Linux I see eyes glaze over. What is it? Why is it there?

Linux is an operating system. It is based on Unix, a wonderful operating system which (I think) was devised at Bell Labs a long, long time ago.

An operating system is what stands between you and your computer. It knows how to wake the computer when you apply power and it provides a handy set of commands and protocols to speak to the computer.

Like French, Spanish and English – each operating system can tell your computer meaningful things, but using different words. And, each operating system understands different words.

Programs meant to run on Windows do not run on Linux (this is a simplification, but the exceptions are really out of the norm right now). Obviously, the opposite is true as well.

So, why run Linux, when everyone else is running Windows?

Not only is Linux free, that is immediately evident. But Linux represents a different way of doing business. In its simplest form, anyone who uses the basic building blocks and adds to them for their own purposes, contributes those additions to all other users. Even without charging for the software, there’s a reasonable business in charging for technical expertise.

Most web servers are run on Linux. Many scientific applications run on Linux too. Google is either running on Linux or something closely related (I can’t remember at the moment).

My hope is to run Linux alongside my Windows machine and use it for utility purposes, including developing new pages for my website, and weather analysis using GrADS.

The problem is, in a somewhat anarchistic community, the various Linux flavors aren’t always compatible with one and another. Not only that, Linux is nowhere near as good as Windows in recognizing the hardware within your computer. So, it is hit and miss as to whether any particular Linux distribution will be able to do anything that another distribution can.

I started with Fedora Core 2. It is the latest rendition of what is the desktop successor to Red Hat Linux. Then Mandrake 10 Community. Later Fedora Core 1. Each time I configured my machine a slightly different way, loading some programs and excluding others.

None of the Linux variants could see and understand the video controller for my computer. I am running video, but not at the speeds I should be getting. Some of them saw my audio card – well, all of them saw it. They just didn’t see it in a way that would make it work. In some flavors of Linux I was easily able to switch to a working audio solution; though I know about the solution only through a lucky find while looking for something else.

All of things things would be fairly painless in Windows.

As I type this, I am loading Red Hat 9. It is an older distribution, one that Red Hat itself doesn’t support any more. There seems to be a lot of software that I want to run which is already packaged for this particular variant. I’m in the final stages, which means over 300 MB of fixes and updates, all of which were downloaded through my cable modem.

Sometime later tonight I will be finished. Hopefully, RH9 will be the answer to my prayers. Otherwise, it’s back to the drawing board and more installs.

One more thing. Here in the Fox household, Linux is referred to as “The Penguin.” That nickname is based on Tux, the Linux mascot, who is a penguin, of course.