So you saw the YouTube video of the guy controlling his TV with the Nokia N900? But you’ve looked everywhere for that app and either can’t find it or found it and just can’t get it to work? Here’s something to help.

I. Enable More Apps on Your N900

1. First you need to do our How To Get More Apps On Your N900 Procedure then come back to this procedure.

II. Download Irreco and Start Lirc

1. Now that you have all of the repositories mentioned in our Get More Apps procedure, you can find the Irreco for the N900 app in the App. Manager > Download > Multimedia. Find it in there and download it (only download the one that says for N900 in the name).

2. Now download RootSh app from under App. Manager > Tap the Title Bar and then click Search. Search for rootsh and hit enter. Download the application.

3. Open X Terminal under Menu > More… then click X Terminal. Once open type the following, hitting an enter after each line:

sudo gainroot
/etc/init.d/lirc start

It should say that Lirc is started or that it was already running, either way were done in Terminal, you can close it out now.

*Steps 2 and 3 above are optional and are meant to stop the common error of “Cannot Open Socket” being displayed in Irreco, I highly recommend doing them either way. Also if you ever get the “Cannot Open Socket” error go and do steps 2 and 3 again and it should fix it.

III. Setting Up Device Controllers and Downloading Control Commands

1. Now open Irreco by going to Menu > More… > and click on Irreco – IR Remote

2. Push Ok on the Notification that pops up.

3. When Download Remotes comes up click out side of it to cancel it. Then click ok on the next notification.

4. Tap the title bar to open the menu and click on New Remote. Then enter a name for your new remote.

5. Tap the title bar to open the menu and click on Device Controllers, then click New.

6. Select Internal Lirc when asked What do you want to control? then click ok.

7. Check that the settings on the next dialog box match what is written below and then click Ok.

Hostname: localhost
Port: 8765

If you get an error after clicking Ok saying Cannot Open Socket, please go back and do steps 2 and 3 in the previous section.

8. Now click outside the Device Controllers section to close it.

9. Click on the title bar again and click on Download from Lirc.

10. Here is where you will choose your TV. So try to find the model that most closely represents the TV you wish to control (keep in mind it usually does not have to be exact, so long as it is close they might use the same control commands).

11. After you have found it click on download and then click ok when it says successful.

IV. Creating a Remote

1. Click the title bar then New Button.

2. Enter a name for your button, as a test I always make a power button first, so I named mine Power.

3. Then click Add and select the command you want, for a power button select On/Off, Power or something similar then click Ok.

4. You can then move your button around on the screen to place it where you want it.

5. Tap the title bar and click Save remote.

6. You can now click the power button while aimed at the TV and see if your TV turns off/on. If so congrats! Now repeat this procedure to add as many buttons as you want. Also keep in mind that you can create a button like “Food Network” and add the command for 7 and then add another after it like 4 to get to channel 74 with one button (Food Network is channel 74 where I am) :) Enjoy!

Reported Issues:

Issue: It worked the first time but now when I open Irreco it says Can Not Open Socket or some type of error and it won’t work!

Solution: For some reason Lirc stops running when the phone is restarted, so once per reboot before you use the Irreco program do Step 3 in Section II:

3. Open X Terminal under Menu > More… then click X Terminal. Once open type the following, hitting an enter after each line:

sudo gainroot
/etc/init.d/lirc start

It should say that Lirc is started or that it was already running, either way were done in Terminal, you can close it out now and restart Irreco.

Share and Enjoy:
  • email
  • Twitter
  • Facebook
  • Google Bookmarks
  • Digg
  • StumbleUpon
  • del.icio.us
  • Technorati
  • LinkedIn
  • Yahoo! Buzz
  • Tumblr
  • Reddit