Friday, March 30, 2007

OK so maybe the latest and greatest isnt

always best.

It appears that MythTV v0.21 may be a little on the immature side still, or maybe it was just the idiot at the keyboard. Either way, it appeared to me to be too unstable to pass either my meager expectations, much less sidling up to the ol WAF.

Speaking of the Wife Acceptance Factor, I havent quite figured out how to define that yet. My thoughts would be to have her be able to use the device daily without fail. We all know thats pie in the sky, but where is the happy middle ground? Being that the device will likely end up in the game room(with the hdtv), I dont think it will be the one that gets used most(I think Ill either keep a TW DVR downstairs for now), but look at replacing it with a remote frontend in short order.

So my thoughts currently run along these lines, though I am sure they will change as she starts to use the device(ie, it will likely be downstairs at least until I get the HDTV):

1) Low learning curve(if it takes too long to explain something techincal, my wonderful wife quickly looses interest), the basics(manipulating live TV, recording, watching recordings,maintaing recordings) must be very easy. Advanced functions are, for now, exempt as for my WAF, I only need it to be as functional as the TW boxen

2) stable! It must be at least as, but preferably more, stable than the TW boxes(he thinks as he looks at the dead one)

So, I guess, in the end, thats my target for WAF, the ability to replace her TW DVR with the Myth box with no loss of functionality and little to no training(MAX: 15-30 mintues with the remote/keyboard). Any functionality provided on top of that is cake for now.

Now, on to todays news, I moved back to MythTV 0.20 after a frustrating time with 0.21. I have all the channels tuned, but I cannot seem to get any to lock right now. Thats the current issue Im working on, it looks like it may be a simple configuration issue, which make sense;-) PEBCAK. I hoping to have all that sewed up this evening and move on to more interesting stuff tomorrow, I guess we will see.

Thursday, March 29, 2007

All went smoothly

with the kernel upgrade. Im now running a custom 2.6.20.9 kernel with ivtv, nvidia, and lirc custom modules. I was finally able to finish building MythTV 0.21(from subversion). So now I have absolutely everything at the latest revisions possible, the kernel, the software, the firmware, the bios, and even the OS packages. So I think that part may finally be done.

As for MythTV, the upgrade to 0.21 went well, it upgraded the backend DB automagically and kept everything in place. The only problem was it lost the tuners to begin with, but I was able to get them back in easily. I seem to still have the problem with the digital tuner though. I can pull in the QAM signals just fine, but anything else above 100 I only get a partial lock. I have done absolutely no tuning up until this point, just trying to get everything working together at the same time, but thats done now.

My attack plan is this, in this order:

1) get the tuning complete, NTSC, QAM, ATSC soI can pick up any channel fed by TW

2) Get the recording setup properly so that I dont have to do it manually(ie, I want it to use the digital tuner if the channel is above 100)

3) Check the firewire feed and see if I can:
a) pull the data directly
or
b) use it as additional tuners

4) Complete the channel lineup and feeds(Im not yet receiving the tv listing feeds for the QAM channels)

5) Fix the steaming(though this may be a MythTV problem, I need to research)

6) Play, I want to start being able to do something with remote ;-) Im tired of using the keyboard!!!

Anyhow, thats the grand plan at this point. Im sure changes will be many and often, but for now, thats the current plan.

Off I go...

Wednesday, March 28, 2007

Why exactly is CompUSA closing stores

<rant>
So, I needed a firewire cable. No big deal. I figured during lunch Id just pop over to CompUSA and pick one up. Our store is one of the ones that is closing, I thought hell, maybe Ill get a good deal. So we go in, shelves are already somewhat barren, and have someone point us to the cables. So they carry two of them, a 3' Ft Shielded one and a 17' ft Shielded 6-to-6 pin cable. The 3' ft cable cost: $25!!! The 17' ft a mere 10$ more. Now, look at the prices on those links, these are almost identical cables, and I'd even venture that the ones from newegg are better! I picked one up against my better judgement and decided to look around as I am somewhat in the market for a HDTV;-) Anyhow, they have a beautiful 32" LCD on sale for ONLY $1200, WTF ARE THESE PEOPLE THINKING? No wonder this company is closing stores! I hope each and every one of their stores closes and the management team is banished to hell to make 6" crossover cables for eternity. I never did like the store before and now I am happy to say that I would have to travel to Greensboro to visit a CompUSA, and I can assure you, thats NEVER going to happen. Long story longer, went down the street a bought a nice 6' ft cable for $7, thanks Intrex!

F CompUSA!
</rant>

So, on to last nights drama;-)

Anyhow, I didnt get to play around until almost 10 last night, I found I was able to switch between tuners on the HD card just fine(but not automagically(at least not yet)). I could tune in all the channels I tuned via QAM, but all the other digital channel appeared to only give me a partial lock. At this point I wanted to start looking at my signal strength and found that it shows 0%. This is a known issue. Anyhow, the fix is to upgrade to the 2.6.20 kernel, which as I talked about earlier causes USB lockups. FARK!

However, I ditched my usb network card in favor of hacking my WAP11 into a wireless DLink client. And flashing my brand new Buffalo WHR-HP-G54 Wireless Router with Tomato firmware. This takes the USB out of the picture for now, at least until I can figure out why it is locking up on 2.6.20 and I can upgrade to the lastest kernel version. I hope to be able to hide out and do that sometime this evening!

Anyhow, that my story and Im sticking to it....updates later!

Tuesday, March 27, 2007

The weekend was a disaster!

But only as far as MythTV goes, I got alot of yardwork done though;-) and that was nice.

Anyhow, things are moving along a bit, but slowly. I found a feature in MythTV 0.21 that I decided I had to have. These are groups, specifically the recording groups. My problem was that when I was scheduling recordings I had to manually choose which tuner to use and I already missed a couple of recordings because, for instance, I chose to tape a game in HD this weekend, but MythTV chose to tape it on one of the analog tuners. So I have 1.4 Gigs of white noise;-) So anyhow I got to looking around and found that there is a new feature(groups) in 0.21 that gives you more ability to chose how and when to tape. So thats what I worked on this weekend, I got MythTV 0.21 built, the channels populated and recordings started. I still need to do some more reading on the groups to get them to work the way I want them to, but that is only a matter of time.

I am having trouble as far as the pchdtv card, but I think its HIGHLY likely its user error;-) I havent dug into it too deeply, but apparently the card offers both ATSC and NTSC signals, but I cannot see to get them both to work. ie Once the card hits HD I cannot seem to get it to switch back to the SD, and vice-versa. I guess I am actually going to have to read something, though I havent quite reached that point yet!

As far as the OS though, I think we are reaching the final status of the OS, ie all necessary packages installed.
I pulled in all my MAME and Sega ROMs into MythGame and played PacMan last night, it rocked;-) So right now, we are basically stablizing and tweaking the OS(~80-85% complete) and tackling the new version of MythTV(<0% ;-).

Im really looking forward to next week and I have the week off. This was taken at this time to give me time to work on my MythMachine. I have been working my buns off for brownie points over the last few weeks/weekends and I have been told, I can do whatever I want next week and the honey do list will be hidden!!! Yeah, so next week, expect some serious progress as well as a few more pictures and I ll start getting up some screen shots as well.

Thursday, March 22, 2007

We have QAM

So I was actually tuning the QAM stuff ok, I just wasnt changing over to the HD Tuner before attempting to tune the HD/Digital channels. I ran the channel scan utility that accompanies DVB Apps and it found 375 channels. I was able to watch some of the HD Ondemand stuff around the 500 channels so I think Im pulling in everything I can. I definitely found ~23 QAM signals(WRAL,WUNC,WRDC and others). So we are making progress. I have not yet figured out how to force the tuner to change as you are navigating into the higher channel set. Just another tourist spot on the journey;-)

I also have MythWeb working, which allows you to schedule your recordings, resolve recording conflicts and view the current lineup(whats playing). It also allows you to see some stats on the Myth machine and give you an interface to MythWeather and MythNews(both of which are also working).

I also sent over 6 gigs of mp3s, that I spent the last 3 months ripping, and 9 gigs of MAME stuff, so the hard drive is getting a workout. I also want to have Sega Genesis, SNES, and possibly other emulators as well. I need to look into some wireless gaming gear;-)

Wednesday, March 21, 2007

Where are we now? You ask...

Well, we had a slight setback. I screwed up something so bad, I decided a reinstall would be quicker than trying to figure out what I had done;-)

So, reinstalled, reupgraded, repatched, reprayed, rescanned channels, more beautiful channels, and now I have sound as well!

But, it does not appear that I am pulling the QAM signal. I have just started researching that as far as the card(pchdtv), mythtv, and what my current setup is at the house(already boosted downstairs). But who knows, the signal might be too strong(hey I can hope!). I am pulling the TV listings via Zap2IT and I can schedule and record from analog, watch, pause, rewind live-tv and other various aspects.

So we are getting there....slowly. I have alot of customization to do as well, the basic setup for MythTV leaves me a little unimpressed, however, that could well be my piss-poor "TV" setup at this point.

I have the day off work today, so Ill try to get some captures of the current setup on later this evening.

Ta-ta for now....work to do!

Tuesday, March 20, 2007

I saw TV!!!!

but it was late and I was tired.

The quick rundown:

1) install Ubuntu 6.10

This only had kernel 2.6.17, and I needed at least 2.6.18 for all the functionality I wanted. So I decided to try the beta version "Feisty Fawn" of Ubuntu.

2) Install Unbuntu 7.04(Herd 5 beta)

Immediate USB lockups. Not good. Remove all USB devices, install, check everything, plugin usb, dead.

Back to 6.10

3) Install 6.10

download, build install kernel version 2.6.20.3, reboot, looks good, everything working, oh forgot the usb network adapter, plug it in, dead.

Crap.

4) Download, build, install kernel version 2.6.19.7, reboot, looks good,
everything working, usb, good, check tuners, good, all good, scan channels, nothing...

Crap.

Search search and search some more, scan more, nothing, ever!!!

Then I found this page and decided it could not hurt to check. I found I did not have two of the modules:
Conexant CX2584x audio/video decoders (CONFIG_VIDEO_CX25840)
and
Wolfson Microelectronics WM8775 (CONFIG_VIDEO_WM8775)

So Im thinking this is not a good thing. I add these modules, rebuild the kernel, reboot, startup mythtv setup, set the tuners, go to the dreaded channel scan page and viola! CHANNELS, beautiful channels, I love channels. I tuned all three tuners, though I still think I need to do some additional tuning, started up the mythtv frontend and watched some TV!! WHOOT!

alas, without sound(no speakers hooked up yet), on a 20Inch monitor, just after midnight with the alarm set for 5:45am...and that was it. I did see TV, but thats about it.

Still lots of work to do, but obvious progress was being made, I even have my wife as a witness, I did it! At least marginally;-)

More late

Monday, March 19, 2007

Urrffff

So, the build went, uhhh, lets just says its done...

However, I am still working on the OS side of the house. I do have MythTV installed, but have not yet attempted to play with it because I need to upgrade my kernel(yeah, no fun).

The new hardware in conjunction with an older distribution is coming back to bite me. I have the system up and running and am currently working on the new kernel. I need one more small thing to happen(nothing major just recoginizing the SATA harddrive) then we will be golden I do believe. So I've done a little research and found what I think I need. Ill try it and post a little later.

Once I get it going, at least in a mimimal fashion, Ill take the time and do a more informational post.

Status now: Hopeful ;-)

Wednesday, March 14, 2007

Its here!!!! [updated]

Well pretty much everything arrived yesterday, but I haven't had a chance to get a post up. At this point I have everything but the CPU cooler, a second hard drive, and the case, BUT I have everything I need, except, of course, the case;-(

So without further ado, here are yesterdays arrivals:



My time is a bit limited today, so Im going to shoot for getting the core of the system up.

Lets get started!

Here is the Asus P5B Deluxe:





This motherboard is enormous and heavy. It came with everything! It has a directional mic, all the neccessary cables, and optional fan for the passively cooled north/south bridge chipset. It also came with a number of power supply splitters, SATA cables and drop-ins for the firewire and usb slots. It has a number of nice features including, basically, an on demand overclocking(AI-NOS) where the motherboard detects a heavy load and will intelligently overclock the CPU to achieve better results. Thats pretty slick in my book. Here are the specs and a few pictures from Newegg. I was impressed with the feel of this board, it seems very solid and well built, exactly what I expect from Asus.

Next we have the ever popular Intel Core2Duo E6300:



It has OBVIOUSLY been a while since I built a machine. The size of this chip absolutely floored me. Its tiny, just over an inch square. Its the tiny metal object above the enourmous fan in the picture. Its the E6300 which is the 1.83 Ghz model. More than enough to do everything we want and then more. Here is an article on this MB and chip combination(or very close to it).

Up next is the OCZ memory:



This is some beastie looking memory, its got identical heat sinks on both sides, so its both heavy and thick. It obviously quality construction and its PC6400 DDR2 800Mhz memory, so its potent as well. I cannot wait to see this stacked in there. Almost makes me want two more, you know, I hate an empty memory slot;-)

Well, its getting late and I need to get some sleep so we will close this out with the Corsair HX520W Power Supply(PSU). I have always thought of the PSU as kind of a utilitarian piece, almost a consumable. You wanted a good PSU, but it wasn't a crucial part of the picture. No more! With the heavy duty power appetites of the new generation of hardware, you really need something that is going to answer the call. And I do believe this PSU is ready to do just that



This is another well built piece. I liked the idea of a modular PSU before I saw this one, and now I am completely sold. Cable routing will be both easier and better looking. It came with a nice case to keep the extra cables in, mounting screws and a few other tidbits. Out of all the equipment I received, this was by far the biggest pleasant surprise.

Tomorrow we'll talk about the video stuff(Fatal1ty,Hauppauge) that arrived today as well as the storage devices, a few fans, and the remote control. And one of these days Ill get around to talking about MythTV
but it ain't gonna happen tonight. Good night all, the case should be here tomorrow:

5:10 PM RALEIGH, NC IN TRANSIT TO
5:09 PM GREENSBORO, NC DEPARTURE SCAN

Updated 6:35am:
4:47 AM RALEIGH, NC OUT FOR DELIVERY
3:02 AM RALEIGH, NC ARRIVAL SCAN

Whoot....

Monday, March 12, 2007

Todays arrivals

So the arrivals began with the Microspeed Keyboard:



It came nicely packaged and although the outer packaging was somewhat beat up, the inside packaging and product itself, were pristine. The keyboard came with a two prong IR adapter. One prong is for the keyboard and the other for the mouse, so it appears there is a dual input/output operation of some kind going on. It gave me a momentary scare as I thought about the proprietary nature of it, however, the remote I got is a learning remote and should be able to easily emulate the whatever signals are being passed. If its a problem, I'll let you know.

Next came the pchdtv card. This one came packaged with an adapter for the S-video and audio as well as a driver disk and installation instructions:



I love the fact that it has Tux on it! A buddy of mine found that there are reports of this card successfully being used under MythTV to pull QAM signals so Im hopeful that I will be able to pull it off. I fancy myself a bit of a Linux geek, I guess we will see.

In discussions with my buddy, we nailed down my setup. He has been playing with his MCE setup for some time and is apparently in a position to help me along. Thanks Ray! Anyhow, looks like I'll end up with basically 5 available tuners. Three on the HTPC box and two more on the STB. I'll run both the HTPC and the STB into the HDTV. If at all possible, I will also be pulling the firewire signal over to the HTPC. That all depends on the STB I end up with and whether or not I can find, hack, or beg a way to get that data off of it. That would be the best of all worlds, I would end up with essentially 5 tuners, 3 digital, 2 analog and actually one FM Tuner too boot!

I wanted to take a few minutes and talk about the core of the system and how and why I chose the hardware that I did. I'll start with the very core of the system, the CPU. I had originally planned on using an AMD chip, but after reading a number of reviews, I changed to the Intel chip mostly for the heat factor. I would have preferred to use AMD myself, but at this point, for this build, the Intel chip was a better choice. Lower clock speed, less heat, with equal performance, it seemed a no-brainer, but I guess we will see how hot my box gets!

Once I made the decision on the chip, the next was the motherboard and thus began a real quest. Let me explain. I had a number of requirements for the motherboard. If I was going Intel, I wanted a motherboard that would support the new quad-core chips as well as support > 4Gb memory. I also insisted on built-in firewire as I did not want to waste a PCI slot for it. I wanted a PCIe 16x bus for the video card and four additional PCI slots. Funny that this would not seem to be a show stopper, but you try to find a current 775 Intel board with PCIe and 4 PCI slots....I could not. This left me in a quandry as I originally thought I needed two Hauppauge 250 cards(I really only needed one 500 with dual tuners), the pchdtv card and a decent sound card. However, after poking around a bit, I found that for the most part, the onboard 7.1 Surround Sound is really good enough. Im not an audiophile at all, so we're going to give it a shot. So this left me only needing two PCI slots, and really wanting 3 so I have some room for expansion if wanted or needed. Once the PCI slots were narrowed to three instead of four, a number of other boards became available. At that point I started looking at manufacturers, pricing, and reviews. After it was all said and done, the Asus P5B Deluxe had risen to the top as the cream of the crop. Having have only good experiences with Asus, this worked well for me.

The only other thing at the core of the system is the memory. I have not use OCZ memory, but those in the know tell me that it is top notch memory and you cannot go wrong with it. That was good enough for me. I havent worked much with the newer motherboards and memory configurations, so I had to go with the advice of others on this choice.

Well the sums it up for today. I expect the core of the deliveries to come in tomorrow, however, according to UPS, it looks like the case will not be in until thursday, so likely no build will begin until friday night or so. Anyhow, tomorrow I'll talk a bit more about some of the hardware choices and touch on why I chose MythTV.....

Friday, March 9, 2007

And so it begins...

From the moment I first heard about the Digital Broadcast Flag, I knew that I wanted to build my own PVR(think Tivo), before this abomination of a law was passed. Well the time has finally arrived. Just today I ordered the bits-n-pieces to start my build. I spent a great deal of time researching every piece of the system from the memory right down to the case. I wanted to get quality components, yet keep some kind of budget in mind. I plan to do quite a bit more than just MythTV so Im building a bit of a powerhouse, as far as Home Theatre PCs(HTPC) go. Im going to pack as much entertainment into this machine as I can and you've got a front row seat.

For the core of the system, we are starting out with an Asus P5B Deluxe Motherboard with an Intel E6300 Core2Duo CPU and 2Gb of OCZ DDR2 PC-6400 800Mhz Memory. I chose the P5B for a number of reasons, not the least of which is the passive cooling of the CPU. Hopefully, that will be enough to keep the system cool along with some of the other modifications that we will talk about later. The P5B has builtin IEEE1394(Firewire) which will allow me to pull data direct from the Scientific Atlanta cable box. I do not currently have a box with the firewire output, however, the law(check subsection 4) says the cable company has to provide me one. It also has a built-in HD Audio and no built-in video as I will be using a PCIe video card. It allows for up to 8Gb of memory and will handle the new Quad-Core Intel chips. I have always had good experiences with Asus motherboards, so this seemed to be a safe bet. Complimented by an Intel CPU and OCZ memory, we have a good solid base from which build-out the rest of our system.

Next, lets move into our video subsystem(s). First up we have our XFX 7600 GT Fatal1ty 256MB passively cooled video card. This card is factory overclocked and actually shown in some results to be even cooler than similar cards with fans. Again, we are going for cooling, but we also want as much kick to this system as we can get. We followup that up with a Hauppauge WinTV-PVR-500 MCE Dual Tuner Capture card. I chose this card because it offers both an onboard splitter, so it only needs a single input, and dual onboard hardware mpeg decoders. You really can't beat it for the price. Next we have the PCHDTV-5500 Linux HD/Digital capture card. This card I bought because it is specifically designed to work with Linux, and I try to support that kind of dedication to the Linux community.

Every good PVR needs storage, and lots of it. A standard capture for an hour of TV can range from 2Gbs for analog capture, up to 7 Gb for HD. So needless to say, you need a good bit of storage. To that end, I got two Seagate Barracuda PATA 320Gb drives. These drives are very fast and have an amazing price. I also got a Lite-on 20x Dual-Layer DVD Burner with LightScribe. LightScribe is pretty neat, it allows you to burn the label directly into the coating of the CD/DVD. I'll also pick up some cheapie DVD player to throw into the other slot, but that is of really no consequence as it will really only be used as a player.

No good HTPC system can be built without a good case! I think the Silverstone LC17 fits the bill rather nicely for my build. The case itself is tall and non-flashly. It looks like a workhorse. I hope the height helps with cooling as well as allows the somewhat oversize XFX video card additional room to breathe. The case also allows for up to 4 80mm fans for cooling. While the stock fans that come with the case received good reviews, I will be replacing those fans with some 80mm Nexus fans as they are both quieter overall and run at a greatly reduced RPM. I chose a Corsair HX520W power supply as it is SLI rated(though we won't be using SLI), had more than enough power for everything we have specd out, but also because reviews have shown it has a wonderfully steadly voltage, runs cool, and is very quiet for a power supply this powerful.

Last but not least, this is a computer, so we need a couple of more things. I found a nice wireless keyboard with a built-in trackball that had been discontinued, but I was able to find one. You know, I hope it wasn't discontinued for quality reasons;-) And to go along with any media center, you are going to need a remote control. I chose the Kameleon 8in1 AllinOne URC-9960 remote because it looked cool, got a good MTFB rating, and I found it really cheap!

So that sums it up, I put these parts on order today and I'll be documenting everything, from the arrival of the parts, to what shape they are in when they arrive. I'll photo document the whole thing as well, so stick around, and strap in, it could get bumpy....