Bonus!

I just received the replacement drive from the RMA of the dying one, and they kindly sent me a 750GB drive instead of the same 500GB model. Thanks, Seagate!

Too bad it’ll be part of a RAID-1 array and limited by the smaller drive’s size… I can probably take the extra space and ‘join’ it to the scratch drive for even more MythTV recording space, though. I’ll just have to read up on all this fancy new LVM stuff…

Much Better

Maybe things aren’t so bleak after all…

I went ahead and upgraded to Kubuntu 7 (Feisty), and it seems the new version of the X server no longer hangs with the version of the nVidia module I need for working TV-out support. And the crash when MythTV stopped playing was related to the GLX module not working. The GLX and Composite extensions can’t both be enabled at the same time, and Composite is enabled by default with the latest servers. But the Composite extension doesn’t work with this ‘legacy’ nVidia driver anyway, so disabling it allowed GLX to be enabled again, and then MythTV could use OpenGL properly and no longer crashes.

Next up was the sound card ordering problem. I have two sound cards in the system, an SBLive for regular system sounds, and the built-in motherboard audio, used to drive the TV. Kubuntu was detecting them in random order though, so sometimes the SBLive would be considered card 0 and the motherboard card 1, and sometimes vice versa. Every time I rebooted and started MythTV, I wasn’t sure whether the show’s audio was going to come out of the TV or the computer speakers, and if it was the wrong one, I’d have to go back into the config screens and reassign the audio device.

Fortunately, I found a page which describes how to permanently assign the sound card order, among other sound problems. Now the SBLive is always /dev/dsp and the motherboard is always /dev/dsp1.

And with that, all of the major remaining migration problems are now solved. Now I can get around to catching up on the seven weeks of recorded Lost episodes I still haven’t watched yet…

Update: Nope, the X server continued to freeze on me, it just took a little longer this time. It looks like disabling AGP entirely works, but then X takes up a lot more CPU time. Oh well, as long as it works…

Ugh

Okay, maybe swapping to the nVidia card isn’t going to make things any easier…

I had a working configuration with it on the old Slackware box, but that was with a specific version of the nVidia driver. The ‘official’ packaged driver for Kubuntu is a newer one, and TV-out doesn’t work at all with the newer drivers for some reason. I can uninstall the packaged drivers and then manually install the old drivers and TV-out starts working again, but then the X server hangs on a regular basis. And even when it works for a while, MythTV itself crashes after you finish viewing a show on the TV-out screen, but not on the monitor. I can either have a working TV-out, or stability, but not both.

I could try upgrading to the just-released Ubuntu 7 and see if that fixes the X server hangs, but major version upgrades can be tricky and I just got everything configured the way I need.

I used to love fiddling with Linux as a hobbyist, with the fun being in the learning as I went along, but sometimes you just want something to just work with as little fuss as possible. Maybe I’ll just get a Mac Mini and use it as a dedicated MythTV frontend…

Almost There…

The Great Hardware Upgrade Of 2007 is still underway, but the end is getting closer. The new gaming box is fully set up and works wonderfully and…has been sitting in the corner, completely disconnected, for a few days now. Network, KVM connections, and desk space are limited and currently all in use, but I’ve pretty much finished moving data from the old Linux server to the new one, so I should be able to pull the old one out and move the new gaming box back in tonight.

I’ll still be waiting for a replacement for the broken drive for a week or two, but it was the second drive in the RAID-1 array in the new Linux server, so it can make do with one drive until the replacement arrives. The web and email services moved over easily enough, and MythTV was a lot easier to set up since there are prebuilt packages available for Kubuntu.

The major problem right now is that the TV-out doesn’t work so well on the new server. ATI cards just aren’t very well supported under Linux, and it took quite a while just to get it set up and working properly. The default configuration would crash the system until I disabled the GLX driver; the TV-out wouldn’t work at all with the default drivers; using the official drivers got TV-out working, but wouldn’t let me set it up as a separate screen at a different resolution; manually mucking with the configuration finally solved that, but then there were errors about DRI and Xv not being available; and I had to reinstall the drivers with special instructions to finally solve that.

Except that the TV-out is rather blurry, and doesn’t seem to scale properly when playing video via Xv. I’ll probably wind up just swapping video cards with the old system as well, since the old card has a much sharper TV-out picture, and the nVidia drivers are much more stable and I have a known working configuration for them.

It Never Just Rains…

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: FAILED!
Drive failure expected in less than 24 hours. SAVE ALL DATA.

So much for one of the new drives… I was suspicious of it from the start since it made really odd squealing noises while seeking, but that clinches it.

Oh well, my MythTV box will have to soldier on as-is for a little bit longer.

Edit: And upon going to the manufacturer’s site to see about RMA procedures, I’m greeted with an “Internal Server Error”. Yeah, that’s instilling a lot of confidence…

Checklist

The rest of my parts should be here soon, so what all do I need to do when they arrive…

  • Install the new parts into the new case (N).
  • Install any drivers I might need for the new hardware onto my current XP box (E).
  • Run Sysprep on E to prepare it for the hardware change, as I really don’t want to have to reinstall a ton of stuff.
  • Move the hard drive and sound card from E to N.
  • Swap the DVD drive in E with a new one and put the old one in N. This is just for aesthetics so that the colours all match again — right now I’ve got a drive with a black faceplate in a beige case.
  • Rearrange the KVM connections so that N is on the LCD’s DVI port, and E and the Xbox 360 are sharing the VGA port.
  • Make sure the new system works properly, install any new drivers needed or repair any problems caused by the Sysprep stage, etc.

That takes care of the new system, but there’s still the old ones…

  • Install the three new drives (two PATA, one SATA) into E.
  • Boot from a Linux rescue disk and set up swap partitions and a RAID-1 array on the PATA drives and a single large partition on the SATA drive.
  • Install Kubuntu onto the RAID-1 set and get it set up properly, making sure that the TV-out works.
  • Copy all of my data from my current Linux server and MythTV box (D) to E.
  • Shut them both down and move the TV tuner and sound cards from D to E, and remove the /dev/hdb drive from D since it’s been acting flaky.
  • Get the tuner card and MythTV working on E, including the new remote that’s supposed to come with the new motherboard.
  • Set up all the other services that D was taking care of on E now.
  • Move D and the CRT monitor out of the desk area entirely.

Plus recabling of the network and audio connections as needed. That should keep me busy for a while.

I’ll probably throw Win98 on D and keep it around as a ‘retro’ gaming box for the handful of games that don’t run properly on modern systems. If I can find the room for it…

HDTV Sucks

Since I’ll be shuffling around my hardware soon, my MythTV box will be more powerful and might be capable of handling HD recordings. So, would it be worthwhile for me to jump on the HDTV bandwagon?

Not really, it turns out. In order to record HD broadcasts, I’d need an HD tuner card. There are plenty available and supported in Linux, but they have restrictions: they can only record over-the-air and unencrypted cable signals.

Problem 1: There are no over-the-air HD signals in the Calgary area. Maybe the local stations will eventually get around to it, but for now there just aren’t any at all.

Problem 2: Almost all of the digital cable channels are encrypted. These can’t be recorded because, well, that’s what the encryption is there to prevent. There’s no solution for this on the horizon either, as Canadian cable companies aren’t adopting the CableCard standard.

So for now, in order to record HD shows, the only option is to go with one of the cable company’s hideously-expensive DVRs, which are widely criticized for having a poor interface and limited capacity, and I wouldn’t be able to get at the raw recordings for long-term archival.

Oh well, I probably watch too much TV anyways…

Parts

Woo, I just received my order of an nVidia 8800 GTS video card, the second-fastest card you can get right now (the 8800 GTX is faster, but it’s a hell of a lot more expensive). New cards are due out soon, but nVidia’s new ones will mostly be cheaper mid-range ones that won’t be as fast, and ATI’s is delayed and reportedly quite hot and power-hungry.

Now I just need a system to put it in…

Continue reading “Parts”

Google Strikes Again

I haven’t been a big fan of RSS in the past, but I find myself using it more and more nowadays, due to exactly one new development: Google Reader.

It solves the two major problems I had before: 1) missing articles because of feeds with a small history, since Google does the aggregation frequently and keeps a longer list of articles, and 2) it remains synchronized when used from multiple locations, not tying it to a particular program install on a specific machine, so I can use it from home, work, and while traveling without any redundancy.

Edit: Though to be fair, Google probably wasn’t really the first, as there have been other web-based aggregators. Google’s interface and integration into the rest of your account certainly makes it a lot easier to use, though.

Ssssshh…

Well, it’s about time to upgrade. My PC has served me a lot longer than it normally would have; its major parts are now over four years old, and I’ve tended to upgrade every two or three years. The video card is also becoming unstable, and I have to underclock it by a fair bit just to avoid crashes in the middle of games, but it’s not worth replacing it alone when the rest of the system would be underpowered in comparison. My poor, overworked Linux/HTPC box is also hungrily awaiting the hand-me-down upgrades it will inevitably get.

So, what shall I replace it with? The Mac Pro is a nice machine…
Continue reading “Ssssshh…”

Duh

It can take me a while to catch on…

I was wondering for the n-th time whether Firefox was a lot more sluggish than it used to be or if it was just my faulty memory when it hit me. I set my account to use FileVault a while back. Encryption is slow. Firefox puts your profile in your home directory. Your profile contains your cache. The cache gets used a lot…

Fortunately you can move the cache to a different location by setting the browser.cache.disk.parent_directory property in the about:config page. I already had a /NonEncrypted directory used as scratch space for stuff I don’t want slowed down by FileVault, so I just made Firefox point at a /NonEncrypted/Cache/Firefox directory.

Firefox is now indeed a lot more responsive than it was before, and it only took me over a year to figure it out. :P

Fallout

Like all good Apple zealotsgeeks, I kept checking the live updates of today’s MacWorld keynote. My impressions so far:

AppleTV: Looks nifty, and I’d actually be tempted by it if someone comes up with a proxy or backend support for it in MythTV. I record plenty of shows right off of cable, and don’t particularly need or want to buy them from iTunes. MythTV works great as it is, but the remote is a bit clunky and I’d rather shove the server into a backroom and have it act purely as a backend than have it tied to the TV, taking up space and generating noise. I guess I’d need an HDTV too though, so it’s still more of a down-the-road thing.

iPhone: The ‘revolutionary’ claims are a bit overblown, and it’s still a fairly regular PDA/phone in a lot of ways. But damn if it isn’t the most well-integrated, slick, highly-polished phone I’ve seen. Too bad about the price. And the lack of a carrier here yet. And that I’m too asocial to even need a mobile phone. :P

The Perils Of Being Proprietary

I’m not much of a shutterbug, but I had some older pics that I figured I should upload to Flickr, just for kicks. It was a tad tougher than expected.

The pics in question were taken over seven years ago, and I asked for digital copies on CD as well. I hadn’t dealt with PhotoCDs before, so I didn’t really know what to expect or ask for, and I wound up getting a disc with the photos in Kodak’s FlashPix format. Flickr, of course, doesn’t exactly want them in that format…
Continue reading “The Perils Of Being Proprietary”

Stay Of Execution

I was just about to give up completely on Firefox on my iBook. Flash applets would either perform poorly or do horrible things to the mouse focus, it would often chew up all available CPU time after a while, and I was still stuck with version 1.0.7 since the 1.5 series would reliably freeze on me within an hour or two.

Fortunately, I gave Firefox 2 RC2 a spin for a few days, and things are much improved. The tab freeze doesn’t happen, Flash performs better (about the same as in Safari now), and…it still chews some CPU, but not as much as it used to.

Catchup

I often run across URLs that I can’t check right away, or want to come back to later. Since I’m not necessarily at the same machine I want to check it from later on, I throw them into a file called ‘urls’ on my file server.

I just realized that that file is now over 1200 lines long.

I’ll be surprised if half of them are even still there…