[mythtv-users] Gentoo, kernel 2.6.9 and LIRC

Louie Ilievski loudawg at comcast.net
Mon Jan 3 17:53:58 EST 2005


You shouldn't have to enable any infrared settings in the kernel, since
lirc will provide all of the necessary modules.  I do think, however,
you need to make sure I2C is enabled, so make sure that least that is.
Also, make sure when you compile lirc, you specify to compile in the
driver for Hauppauge, like so:  LIRC_OPTS="--with-driver=hauppauge"
emerge lirc
That should do it.  Also, on my system, I had to change
the /etc/conf.d/lirc file to point to simply /dev/lirc instead
of /dev/lirc/0.  I'm not sure why, but that worked.  If you look at the
out put of dmesg when ivtv is initializing, it will say what entry
in /dev the lirc is attached to.  I used the default lirc remote profile
provided by mythtv and it works great.  Hope this helped!

~Lou 


On Mon, 2005-01-03 at 09:19 +0100, Juan C. Gallardo wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> I am also using gentoo, and I didn't have the kernel options either.
> I had to compile the Lirc by hand being sure to select the haupage
> driver.
> Then I had to change the line in /etc/conf.d/lircd to the right
> direction, I just found the right place looking at the existing
> address. I think it was /dev/lirc/0.
> Then I tried everything using the irw command.
> 
> Hope it helped.
> 
> Juan
> 
> Dennis B. Hopp wrote:
> 
> |I've searched the archvies and the forums at http://forums.gentoo.org
> |and I'm having a hell of time getting the Gray remote that came with
> my
> |PVR-250 working.
> |
> |I followed the instructions here:
> |
> |http://gentoo-wiki.com/HARDWARE_Setup_MythTV
> |
> |When I do a make menuconfig I do not have any option to enable Linux
> |Infrared controller.  lircd is using /dev/lirc/0.  If I
> cat /dev/lirc/0
> |and press buttons on the remote I get output on the screen (a bunch
> of
> |garbage, but output none the less).  irw doesn't seem to do anything
> |
> |my /etc/lircd.conf:
> |
> |begin remote
> |
> |  name  Hauppauge
> |  bits           13
> |  flags SHIFT_ENC
> |  eps            30
> |  aeps          100
> |
> |  one           950   830
> |  zero          950   830
> |  plead         960
> |  gap          89584
> |  repeat_bit      2
> |
> |      begin codes
> |          TV                       0x000000000000100F
> |          RADIO                    0x000000000000100C
> |          FULL_SCREEN              0x000000000000102E
> |          CH+                      0x0000000000001020
> |          CH-                      0x0000000000001021
> |          VOL-                     0x0000000000001011
> |          VOL+                     0x0000000000001010
> |          MUTE                     0x000000000000100D
> |          SOURCE                   0x0000000000001022
> |          1                        0x0000000000001001
> |          2                        0x0000000000001002
> |          3                        0x0000000000001003
> |          4                        0x0000000000001004
> |          5                        0x0000000000001005
> |          6                        0x0000000000001006
> |          7                        0x0000000000001007
> |          8                        0x0000000000001008
> |          9                        0x0000000000001009
> |          0                        0x0000000000001000
> |          RESERVED                 0x000000000000101E
> |          MINIMIZE                 0x0000000000001026
> |      end codes
> |
> |end remote
> |
> |
> |begin remote
> |
> |  name  hauppauge_pvr
> |  bits           13
> |  flags RC5|CONST_LENGTH
> |  eps            30
> |  aeps          100
> |
> |  one           969   811
> |  zero          969   811
> |  plead        1097
> |  gap          114605
> |  toggle_bit      2
> |
> |
> |      begin codes
> |          Power                    0x00000000000017FD
> |          Go                       0x00000000000017FB
> |          1                        0x00000000000017C1
> |          2                        0x00000000000017C2
> |          3                        0x00000000000017C3
> |          4                        0x00000000000017C4
> |          5                        0x00000000000017C5
> |          6                        0x00000000000017C6
> |          7                        0x00000000000017C7
> |          8                        0x00000000000017C8
> |          9                        0x00000000000017C9
> |          Back/Exit                0x00000000000017DF
> |          0                        0x00000000000017C0
> |          Menu                     0x00000000000017CD
> |          Red                      0x00000000000017CB
> |          Green                    0x00000000000017EE
> |          Yellow                   0x00000000000017F8
> |          Blue                     0x00000000000017E9
> |          Ch+                      0x00000000000017E0
> |          Ch-                      0x00000000000017E1
> |          Vol-                     0x00000000000017D1
> |          Vol+                     0x00000000000017D0
> |          Ok                       0x00000000000017E5
> |          Mute                     0x00000000000017CF
> |          Blank                    0x00000000000017CC
> |          Full                     0x00000000000017FC
> |          Rewind                   0x00000000000017F2
> |          Play                     0x00000000000017F5
> |          Forward                  0x00000000000017F4
> |          Record                   0x00000000000017F7
> |          Stop                     0x00000000000017F6
> |          Pause                    0x00000000000017F0
> |          Replay                   0x00000000000017E4
> |          Skip                     0x00000000000017DE
> |      end codes
> |
> |end remote
> |
> |I've tried running mythfrontend as root and a normal user.
> |
> |my lircrc:
> |
> |begin
> |    prog = irxevent
> |    button = OK
> |    repeat = 3
> |    config = Key M CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = CH+
> |    repeat = 3
> |    config = Key Up CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = CH-
> |    repeat = 3
> |    config = Key Down CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = MENU
> |    repeat = 3
> |    config = Key Return CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = RECORD
> |    repeat = 3
> |    config = Key Return CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = RED
> |    repeat = 3
> |    config = Key X CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = GREEN
> |    repeat = 3
> |    config = Key I CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = YELLOW
> |    repeat = 3
> |    config = Key bracketleft CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = BLUE
> |    repeat = 3
> |    config = Key bracketright CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = BLANK
> |    repeat = 3
> |    config = Key D CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = VOL-
> |    repeat = 3
> |    config = Key Left CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = REV
> |    repeat = 3
> |    config = Key Left CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = PLAY
> |    repeat = 3
> |    config = Key P CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = MUTE
> |    repeat = 3
> |    config = Key backslash CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = VOL+
> |    repeat = 3
> |    config = Key Right CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = FFW
> |    repeat = 3
> |    config = Key Right CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = BACK/EXIT
> |    repeat = 3
> |    config = Key Escape CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = FULL
> |    repeat = 3
> |    config = Key Escape CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = PAUSE
> |    repeat = 3
> |    config = Key P CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = 0
> |    config = Key 0 CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = 1
> |    config = Key 1 CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = 2
> |    config = Key 2 CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = 3
> |    config = Key 3 CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = 4
> |    config = Key 4 CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = 5
> |    config = Key 5 CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = 6
> |    config = Key 6 CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = 7
> |    config = Key 7 CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = 8
> |    config = Key 8 CurrentWindow
> |end
> |begin
> |    prog = irxevent
> |    button = 9
> |    config = Key 9 CurrentWindow
> |end
> |
> |I had to place the lircrc file as ~/.lircrc for irxevent to be able
> to
> |find in.  In my logs I can see where lircd accepts the new client and
> |then disconnects it when I close mythfrontend but the remote doesn't
> |work at all in myth.
> |
> |Any ideas?
> |
> |--Dennis
> |
> |
> |-------------------------
> |
> |_______________________________________________
> |mythtv-users mailing list
> |mythtv-users at mythtv.org
> |http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
> 
> 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.6 (GNU/Linux)
> 
> iD8DBQFB2QALinkYqF503K4RAsAAAJ4lOY9oYNxsC9kjnKEc6c5zWyhQNQCcCSo+
> Z8zIR7e5G+vZVqyJhxRLy7o=
> =1hNX
> -----END PGP SIGNATURE-----
> 
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users



More information about the mythtv-users mailing list