Bob's Notepad

Notes on projects I have done and things I have learned saved for my reference and for the world to share

Tuesday, September 04, 2007

Mythbuntu: My new favorite MythTV solution

As much as I love KnoppMyth and it's ease of installation I have constantly ended up haunted by the lack of upgradeability. If you even think about using apt-get, the system cries and stops working. It's an amazing distro but if you run into a problem with it not playing nicely with some hardware device you have or you get a cool idea that you want to implement, you're most likely going to render your box useless once you start tinkering.

So I installed Mythbuntu last night and.... WOW. I ran into a hardware incompatibility with the new machine I was building. I have a dual opteron 246 mainboard that I wanted to use as my mythbuntu system but the issue was with compatibility with PCI-X and PVR-150's. I have 2 of the older PVR-150 retail versions (these are the cards that the new knoppmyth and it's ivtv version were having issues with) and a PVR-150 MCE version. I also have a Chaintech 710 sound card (*HIGHLY* recommended by me for anyone who wants 5.1). The mainboard only has 1 32 bit (5v) slot and the sound card runs only at 5v. All of the PVR-150's run at either 3.3v or 5v but there is apparently something in the chipsets of the PVR-150 retail versions that make them inoperable in a PCI-X slot. The MCE version works fine so I had a choice of either my chaintech card or a second tuner because the PVR-150 Retails would work fine in the 32 bit slot but the machine wouldnt boot if they were in a PCI-X slot. I have a Sound Blaster Live card so I figured I'd try it and it worked until I wanted to do the digital 5.1 and then hell broke lose which is the same results in ANY distro including KnoppMyth..... so I opted to make that my server and build a seperate front end machine.
Note: Hauppauge will apparently update your PVR-150 to work with PCI-X but who has time for that? :P See this link.)

I can not tell you how easy the install was. In Mythbuntu you can select advanced configuration and select any configuration you want. You have options of the following:


  • Master backend and Front end
  • Secondary backend and Front end
  • Master backend only
  • Secondary backend only
  • Front end only


In all of these configurations, the plugins are installed and 100% working..... installation of the frontend machine asks you for the address and login information for the primary backend and.... it's running.

One thing even more amazing about Mythbuntu.... since I wasn't going to have any PVR-150's in my front end, the use of my Hauppauge remote control wasn't an option. Years ago I bought a StreamZap USB remote control which I previously tried to use on KnoppMyth and I eventually gave up. I decided I'd fight with it in this scenario and dug it out of the "archives" .... Mythbuntu asked me what remote I had and StreamZap was actually an option. When the system booted the remote worked without a single bit of configuration from me. The only thing that I think I need to do is configure the red button for delete like my Hauppauge remote was.... other than that, it's working great even in the DVD program.

Mythbuntu also puts the display to sleep automagically.... if you're sitting at a menu for a while, the screen will go into sleep mode and as soon as you press a button on the remote it will turn back on. This is a huge advantage for me because there are times I'll fall asleep while watching TV and the fact that my 19" CRT is going to sleep is a great savings in energy costs.

Another thing is the DVD player. I adjusted my general settings to use /dev/adsp for the SPDIF port and I figured I'd have to set up the DVD seperately.... I put a DVD in to see what state it was in and not only did my audio come out of the SPDIF optical port but my receiver went to digital mode..... Mythbuntu handles everything with the DVD player internally so there aren't any options that you need to pass... it's very impressive.

For everyone's reference, here is my configuration

  • Server:
    • Tyan S-2882D Mainboard
    • (Qty: 2) Opteron 246 - 2ghz
    • 4GB DDR333 Crucial (128bit mode)
    • 3ware 7500-8 Raid Controller
    • (Qty: 8) 250GB Western Digital SATA drives (Raid 5)
    • Hauppauge PVR-150 Retail version (26052)
    • Hauppauge PVR-150 MCE

  • Front End:
    • Intel 815 Server Board
    • Pentium 3 @ 1.2ghz
    • 512MB PC133 Ram
    • 40GB IDE Seagate
    • Lite-On DVD Burner
    • Chaintech AV-710 with optical out
    • StreamZap USBIR2 Remote Control


I really like the front end being the configuration it is. I was a bit concerned about the Pentium 3 with only 512MB of RAM (thats all the 815 chipset supports) but it runs incredibly smooth.... the network keeps up, the CPU keeps up.... no slow downs at all. The best part about it is all it has is a VERY low speed fan on the power supply and a cpu cooler.... the box makes almost no noise at all. Right now the server is sitting next to eat but I will be moving that to my crawlspace eventually and it should get really quiet in my living room :)

Here are some URLs for anyone interested in some of the things above:

  • http://techgage.com/article/chaintech_av-710_71_sound_card/ (Chaintech AV-710)

    • I really can not recommend this card highly enough. It worked flawlessly on my KnoppMyth box as well as this Mythbuntu box. The quality is amazing.... and the Envy24 chipset is so much enjoyed by linux distros. If you're just getting into MythTV I would highly recommend not even thinking about touching a Creative Labs sound card (that is, if you want anything more than standard 2 channel). Their chipsets are a 3 ring circus and it's always a nightmare

  • StreamZap USB Remote control
  • Mythbuntu
    • My installation was based on Alpha 4..... so far I have seen no reason why this is still considered Alpha.... I havent run into an issue yet.


Keep in mind I have only been running this set up for 24 hours but I have had a very large queue of recordings and I'd say more than half of that time the system was recording two shows at the same time. I haven't tested all of the plug ins yet (like mythweb, archive, etc) but from navigation it appears they are installed and operating.

Overview

  • Installation is quite easy. KnoppMyth may be a touch easier for someone who hasn't a clue about linux but if you know even a tiny bit of computer hardware and the ideas behind the OS, this is a piece of cake.
  • MythBuntu has a sleep function for the monitor out of the box
  • Mythbuntu has a front end only installation option as well as a front end live CD option
  • Mythbuntu is designed from the ground up to be placed in multiple machine configurations. Having mutliple backends and frontends is a breeze
  • Using 5.1 optical on the Chaintech is as simple as changing your audio device in myth setup to /dev/adsp - and it takes it from there (including DVD player)
  • The base system is 100% Ubuntu and is designed with the Ubuntu repositories in mind. Updating packages appears to be no issue at all.
  • Supports my StreamZap USB remote which I previously had not been able to get to work easily
  • Gives you the option to set up VNC access during the install
  • Allows you to select plugins rather than forcing you to install all of them


There is no doubt that this is now my MythTV distro of choice. MythDora has got some great reviews but I'm not such a fan of RPM based distros so when looking for a KnoppMyth replacement I decided to try Mythbuntu - and I'm glad I did.

Please keep in mind that KnoppMyth is still considered a great distro to me. It works flawlessly in what it does but I just sometimes feel trapped by it. That trapped feeling is a trade off, however, as it is designed with the widest automatic support of hardware and it can generally have you set up and running without many technical questions at all.

As far as I'm concerned, KnoppMyth, Mythdora, and Mythbuntu are all very great options but I think Mythbuntu fits into my scenario (as well as many other's) the best.

Labels: , ,

Reference Link


4 Comments:

Anonymous Anonymous said...

"Years ago I bought a StreamZap USB remote control which I previously tried to use on KnoppMyth and I eventually gave up. [...] Mythbuntu asked me what remote I had and StreamZap was actually an option. When the system booted the remote worked without a single bit of configuration from me. The only thing that I think I need to do is configure the red button for delete like my Hauppauge remote was.... other than that, it's working great even in the DVD program."

There are so many things about this that confuse me. The StreamZap is part of the KnoppMyth Reference Platform, and it's auto-detected and auto-configured at install time without needing to ask you anything. I don't understand why your StreamZap remote would be hard to configure when lirc-reconfig.sh (run during installation) does it all for you, including your tweak of turning the red button into a delete function.

4/9/07 2:43 PM  
Anonymous Anonymous said...

"Another thing is the DVD player. I adjusted my general settings to use /dev/adsp for the SPDIF port and I figured I'd have to set up the DVD seperately.... I put a DVD in to see what state it was in and not only did my audio come out of the SPDIF optical port but my receiver went to digital mode..... Mythbuntu handles everything with the DVD player internally so there aren't any options that you need to pass... it's very impressive."

This isn't a MythBuntu feature, it's a MythTV feature. Anything using the internal player uses the same settings for audio and video. KnoppMyth has traditionally been configured to use xine for noncommercial DVD playback because the internal player had problems. With 0.20.2, this has to be revisited.

4/9/07 2:49 PM  
Anonymous Anonymous said...

OMG, have been struggling for days to get my friend's Chaintech 710 card to work for DVD playback. If it all comes down to setting it to /dev/adsp I will shoot myself.
ugh!
Thanks for the write up.

20/12/07 12:28 PM  
Blogger Unknown said...

Bob am struggling with mythbuntu and 2 PVR150 ir blasters. Tried using your Knopmyth guide but I guess not applicable to mythbuntu. Wondered if you might be able to help. Have posted problem here: http://ubuntuforums.org/showthread.php?t=911969

6/9/08 11:55 PM  

Post a Comment

<< Home