LIRC and MythTV: FAQ

andymyth@gmail.com
tyrstag !at! gmail.com

Return to main site


What is this site for?
This site is meant to offer you a relatively simple way to set up an IR Blaster to control an external cable/satellite box without having to compile a second instance of LIRC on your PC. It also aims to show you how to do some neat things with IR Blasters under LIRC, and provide some hard-to-find info on LIRC. I have been using this methods described on this site myself now for awhile and it has been problem free. These guides are meant for people who have at least some Linux experience. If you managed to set up MythTV, you can probably follow everything in these guides without any problems.

Whose idea was this?
Major credit for this site's inspiration and creation goes to Pete Stagman (tyrstag !at! gmail.com). He did a lot of legwork in figuring all this stuff out, and was gracious enough to share the fruits of his labors with me and the rest of the MythTV community. We're just writing this site up to share our experiences in setting up LIRC and offering these methods as another alternative to have MythTV control an external cable/satellite box.

How do I use this site?
The guides on this site are meant to layout the steps that will be needed and offer (reasonably) clear explanations on how to do the various processes from start to finish. Basically, you should just be able to copy/paste most of the commands. To do the entire IR Blaster guide from start to finish should only take about 10-15 minutes (not counting boot time). I would suggest you read through whatever guide(s) you plan on using once before attempting to do it. They look rather lengthy, which is due in part to the explanations offered, as well as the fact that we try to provide information both to those who did use Jarod's guide and those who didn't. Plus, sometimes there's just more than one way of doing things, and this site should give people various options to get their cable/satellite boxes working with LIRC.

Why use the single instance of LIRC method instead of compiling a second instance of LIRC?
There are a couple of reasons for this. First, it's much simpler, especially if you don't have a lot of comfort using Linux. Second, if you use Fedora Core 3 (and presumably any forthcoming versions of FC), the kernel source code doesn't come with it. Nor is it available for easy download. Nor is there a handy place to find out how to properly install the source code for a custom FC3 kernel on your box. Basically, getting the kernel source on an FC3 box is a large pain in the ass (or was for a pseudo-newbie at the time of this writing). And since LIRC requires the kernel source in order to compile a separate instance of it, you might be looking at some serious time commitment. This guide is mainly meant for people using Fedora, as other distros have different config files (like no /etc/modprobe.conf) and may require different configuration. If you know what changes need to be made, then let me know and I'll add them.

What type of IR Blasters will work?
I know the ones you can buy at http://www.irblaster.info work because that's what I am using. You can buy one in the US for $15 (including shipping...cost is $16 in Canada). Also, any homemade IR Blaster you use should work. I am completely and totally uncertain about Actisys IR Blasters. Supposedly they work differently. I know nothing about them and cannot be sure they would work under this method. If you have an Actisys IR Blaster, I would suggest checking out http://iwamble.net/6901.html. He has written up a guide showing specifically how to set up an Actisys IR Blaster, but you'll have to compile a second instance of LIRC. If you get an Actisys IR Blaster working under the setup in this guide, please let me know so I can add that information.

What distros will this work on?
As is, it should work without a hitch on Fedora Core 3. Probably any version of Fedora for that matter. I'm not sure about other distros because I believe some of the files mentioned in this guide are different or absent. Likely the information in this guide won't take much changing to get this method working on other distros, but I'm largely unfamiliar with any of them. If you know what changes need to be made, shoot me an email and I'll add them.

What can I contribute?
Right now, I am after information/input from people who have attempted using this guide on systems which differ from mine. Specifically:

  • Someone using the guide on distros besides Fedora Core 3 (especially non-Fedora distros, like KnoppMyth, Gentoo, Debian, Mandrake, SuSE, etc...).
  • Someone using non-Hauppauge PVR-x50 cards (though the PVR250 MCE and PVR150LP might be useful).
  • Someone using an Actisys IR Blaster (or any other non-homebrew or irblaster.info IR Blaster).
  • Anyone who catches misinformation in this guide, be it technical, grammatical, or otherwise.
  • Anyone who thinks something needs to be added to/removed from this guide to make it more useful.
  • I'd also like to hear from you if you get it working, even on a system identical to mine. Helps me to know the guide is being used :-)

    I would appreciate the help of anyone with information in the areas listed above. If you could tell me what needed to be done as far as config changes, files that were modified, etc... I will do my best to work through the process with you, as that will help me better learn what needs to be done, thus improving the usefulness and this guide. Please feel free to email me at andymyth@gmail.com.

    Return to main site



    Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'eggshell'@'localhost' (using password: NO) in /home/eggshell/public_html/lirc/faq/index.php on line 163

    Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /home/eggshell/public_html/lirc/faq/index.php on line 163

    Warning: mysql_query() [function.mysql-query]: Access denied for user 'eggshell'@'localhost' (using password: NO) in /home/eggshell/public_html/lirc/faq/index.php on line 166

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/eggshell/public_html/lirc/faq/index.php on line 166

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/eggshell/public_html/lirc/faq/index.php on line 167

    Warning: mysql_query() [function.mysql-query]: Access denied for user 'eggshell'@'localhost' (using password: NO) in /home/eggshell/public_html/lirc/faq/index.php on line 196

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/eggshell/public_html/lirc/faq/index.php on line 196

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/eggshell/public_html/lirc/faq/index.php on line 197
    Number of unique hits to www.lircsetup.com since Feb 20, 2005: 0
    Number of hits to this page since Feb 20, 2005: 0

    L10 Web Stats Reporter 3.15 LevelTen Hit Counter - Free PHP Web Analytics Script
    LevelTen dallas web development firm - website design, flash, graphics & marketing