[mythtv-users] Need help with mce usb remote control

Jarod Wilson jarod at wilsonet.com
Wed Jun 16 16:05:31 UTC 2010


On Sat, Jun 12, 2010 at 8:43 AM, Don Brett <dlbrett at zoominternet.net> wrote:
> Jarod Wilson wrote:
>>
>> On Fri, Jun 11, 2010 at 10:47 PM, Don Brett <dlbrett at zoominternet.net>
>> wrote:
>>
>>>
>>> I have a new installation of Mythdora-12 and just bought a new mce remote
>>> kit on ebay, but can't get it working on Mythtv.  The receiver shows up
>>> on
>>> the usb system (Philips eHome Infrared Receiver):
>>>
>>> [root at nick dev]# lsusb
>>>
>>
>> ...
>>
>>>
>>> Bus 001 Device 005: ID 0471:0815 Philips eHome Infrared Receiver
>>>
>>
>> ...
>>
>>>
>>> ....and irw doesn't show anything.  In Mythdora I picked these setting
>>> and
>>> power-cycled the box:
>>>
>>> Media Center Remote 2 (lirc_mceusb2)
>>> lirc_mceusb2 (USB Media Center)
>>>
>>> ......It seems to have the driver loaded:
>>> [root at nick dev]# lsmod | grep lirc
>>> lirc_mceusb            16740  3
>>> lirc_dev               12341  1 lirc_mceusb
>>> [root at nick dev]#
>>>
>>> ....and lircd is running:
>>> [root at nick dev]# ps -A | grep lirc
>>> 1496 ?        00:00:00 lircd
>>> [root at nick dev]#
>>>
>>>
>>> This is the remote:
>>>
>>>
>>> http://cgi.ebay.com/Microsoft-MCE-Media-Center-Remote-Control-Complete-Kit-/360265186040?cmd=ViewItem&pt=LH_DefaultDomain_0&hash=item53e17a7af8
>>> ---It's labeled RC6.
>>>
>>>
>>> I tried it on a Win7 box and it worked fine.  I don't know what to try
>>> next.
>>> any suggestions?
>>>
>>
>> Show your lircd.conf. And ls -l /dev/lirc* output.And dmesg output.
>> And possibly output when running lirc_mceusb w/the debug option
>> enabled. And possibly output from running lircd in the foreground
>> w/verbose output. But over on the lirc list would be the more
>> appropriate location for this.
>>
>> /me really should write a 'trouble-shooting lirc' guide or something...
>>
>>
>
> ....Here's /etc/lircd.conf
>
> begin remote
>  name            mceusb
>  bits            16
>  flags           RC6|CONST_LENGTH
>  rc6_mask       0x100000000
>  eps             30
>  aeps            100
>  header          2667   889
>  one             444   444
>  zero            444   444
>  gap             105000
>  toggle_bit      22
>  pre_data_bits   21
>  pre_data        0x37FF0
>
>  begin codes
>                           Blue        0x00007ba1
>      Yellow        0x00007ba2
>      Green        0x00007ba3
>      Red        0x00007ba4       Teletext        0x00007ba5
>           Radio           0x00007baf
>      Print           0x00007bb1
>      Videos          0x00007bb5
>      Pictures        0x00007bb6
>      RecTV           0x00007bb7
>      Music           0x00007bb8
>      TV              0x00007bb9
>      Aspect           0x00007bd8
>      Guide           0x00007bd9
>      LiveTV          0x00007bda
>      DVD             0x00007bdb
>      Back            0x00007bdc
>      OK              0x00007bdd
>      Right           0x00007bde
>      Left            0x00007bdf
>      Down            0x00007be0
>      Up              0x00007be1
>      Star            0x00007be2
>      Hash            0x00007be3
>      Replay          0x00007be4
>      Skip            0x00007be5
>      Stop            0x00007be6
>      Pause           0x00007be7
>      Record          0x00007be8
>      Play            0x00007be9
>      Rewind          0x00007bea
>      Forward         0x00007beb
>      ChanDown        0x00007bec
>      ChanUp          0x00007bed
>      VolDown         0x00007bee
>      VolUp           0x00007bef
>      More            0x00007bf0
>      Mute            0x00007bf1
>      Home            0x00007bf2
>      Power           0x00007bf3
>      Enter           0x00007bf4
>      Clear           0x00007bf5
>      Nine            0x00007bf6
>      Eight           0x00007bf7
>      Seven           0x00007bf8
>      Six             0x00007bf9
>      Five            0x00007bfa
>      Four            0x00007bfb
>      Three           0x00007bfc
>      Two             0x00007bfd
>      One             0x00007bfe
>      Zero            0x00007bff
>
>  end codes
>
> end remote
>
>
> ....Here's the devices
>
> [mythtv at nick ~]$ ls -l /dev/lirc*
> crw-rw---- 1 root root 249, 0 2010-06-12 07:49 /dev/lirc0
> [mythtv at nick ~]$
>
>
> ....and dmesg (I assumed you just wanted the lirc parts)
> (here's a link to the entire dmesg output if you need to see it.)
> http://users.zoominternet.net/~dlbrett/dmesg-01.txt
>
> [mythtv at nick ~]$ dmesg | grep lirc
> lirc_dev: IR Remote Control driver registered, major 249
> lirc_mceusb: Windows Media Center Edition USB IR Transceiver driver for LIRC
> 1.90
> lirc_mceusb: Daniel Melander <lirc at rajidae.se>, Martin Blatter
> <martin_a_blatter at yahoo.com>, Dan Conti <dconti at acm.wwu.edu>
> lirc_mceusb 1-6.4.3:1.0: lirc_dev: driver lirc_mceusb registered at minor =
> 0
> lirc_mceusb 1-6.4.3:1.0: Registered Philips eHome Infrared Transceiver on
> usb1:5
> usbcore: registered new interface driver lirc_mceusb
> [mythtv at nick ~]$
>
>
> ...I tried this, but I didn't get anything different.  Do I have to unload
> lirc_mceusb2 first (if so, how?)

Yes, has to be unloaded first:

modprobe -r lirc_mceusb

(nb: lirc_mceusb2 doesn't exist any longer, its just lirc_mceusb, and
even that is going to disappear soon too, replaced by a new mceusb
driver... :)

> modprobe lirc_mceusb2 debug=1
>
>
> ...I looked at the /etc/rc.d/init.d/lirc script, but could figure out how to
> add -vv to it.  I'll be happy to run it if you can give me a command.

I meant you should just run lircd by hand in the foreground in one
terminal, irw in another.

> ...and thanks for the help Jarod, I appreciate it.

Hrm. I can't see anything obviously wrong. Can you try swapping in
this lircd.conf and see if it makes any difference to irw:

http://lirc.sourceforge.net/remotes/mceusb/lircd.conf.mceusb


-- 
Jarod Wilson
jarod at wilsonet.com


More information about the mythtv-users mailing list