[mythtv-users] LIRC, but not LIRCD under FC4

Soren Christensen soren at silikone.com
Thu Oct 6 23:04:18 UTC 2005


Hi Myth users

 

I have been trying to get a LIRC configuration working with my FC4 setup for
a while. But I can not get this to work. Here is what I can observe.

 

The system is build according to Jarod's fantastic guide (or at least I
think it is).

Myth works with all aspects - even the LCDd system works (hint: you must use
the CVS version of the stable branch)

But LIRC does not work. I'm using a serial IR device from Zapway.de plugged
into COM3

The device seems to be using the lirc_serial structure hence the following
entries in modprobe.conf

 

Modprobe.conf:

# To use a Serial Port based IR module for LIRC

alias char-major-61-1 lirc_serial

options lirc_serial irq=4 io=0x3e8

install lirc_serial /bin/setserial /dev/ttyS2 uart none; /sbin/modprobe
--ignore-install lirc_serial

 

after starting the device I have the following entries in /dev/lirc*

lrwxrwxrwx  1 root root     5 Oct  4 23:14 /dev/lirc -> lirc0

crw-rw----  1 root root 61, 0 Oct  4 23:14 /dev/lirc0

srw-rw-rw-  1 root root     0 Oct  5 13:42 /dev/lircd

 

And a "cat /dev/lirc0" produces rambling output when a button is pressed on
the remote.

Even "mode2" will produce reasonable output.

 

Syslog reports:

Oct  5 13:43:29 settop kernel: lirc_dev: IR Remote Control driver
registered, at major 61

Oct  5 13:43:30 settop kernel: lirc_serial: auto-detected active low
receiver

Oct  5 13:43:30 settop kernel: lirc_dev: lirc_register_plugin: sample_rate:
0

Oct  5 13:43:30 settop lircd-0.7.2[18444]: lircd(any) ready

 

Starting "irw" adds the following entry to syslog:

Oct  5 13:44:20 settop lircd-0.7.2[18444]: accepted new client on /dev/lircd

 

BUT - no further output is produced by "irw" when I press buttons on the
remote.

 

The version of the LIRC rpm's:

lirc-0.7.2-49.rhfc4.at

lirc-kmdl-2.6.12-1.1447_FC4-0.7.2-49.rhfc4.at

lirc-lib-0.7.2-49.rhfc4.at

lirc-devices-0.7.0-1.rhfc4.at

lirc-lib-devel-0.7.2-49.rhfc4.at

 

modinfo reports:

[root at settop ~]# modinfo lirc_dev

filename:
/lib/modules/2.6.12-1.1447_FC4/updates/drivers/lirc/lirc_dev.ko

description:    LIRC base driver module

author:         Artur Lipowski

license:        GPL

alias:          char-major-61-*

parmtype:       debug:bool

parm:           debug:Enable debugging messages

vermagic:       2.6.12-1.1447_FC4 686 REGPARM 4KSTACKS gcc-4.0

depends:        

srcversion:     F468FBEA0AA2B2ABBFCFA4B

 

[root at settop ~]# modinfo lirc_serial

filename:
/lib/modules/2.6.12-1.1447_FC4/updates/drivers/lirc/lirc_serial.ko

description:    Infra-red receiver driver for serial ports.

author:         Ralph Metzler, Trent Piepho, Ben Pfaff, Christoph Bartelmus

license:        GPL

parmtype:       type:int

parm:           type:Hardware type (0 = home-brew, 1 = IRdeo, 2 = IRdeo
Remote, 3 = AnimaX, 4 = IgorPlug

parmtype:       io:int

parm:           io:I/O address base (0x3f8 or 0x2f8)

parmtype:       irq:int

parm:           irq:Interrupt (4 or 3)

parmtype:       share_irq:bool

parm:           share_irq:Share interrupts (0 = off, 1 = on)

parmtype:       sense:bool

parm:           sense:Override autodetection of IR receiver circuit (0 =
active high, 1 = active low )

parmtype:       txsense:bool

parm:           txsense:Sense of transmitter circuit (0 = active high, 1 =
active low )

parmtype:       softcarrier:bool

parm:           softcarrier:Software carrier (0 = off, 1 = on)

parmtype:       debug:bool

parm:           debug:Enable debugging messages

vermagic:       2.6.12-1.1447_FC4 686 REGPARM 4KSTACKS gcc-4.0

depends:        

srcversion:     15B4AC845587914675B2C88

 

And last but not least - /etc/lircd.conf file (this is straight from Jarod's
guide):

# brand:                       Hauppauge

# model no. of remote control: Grey (PVR-350)

 

begin remote

 

  name  hauppaugegrey

  bits           13

  eps            30

  aeps          100

 

  one             0     0

  zero            0     0

  gap          200000

  min_repeat      4

  toggle_bit      2

 

 

      begin codes

          OFF                      0x00000000000017FD

          GO                       0x0000000000001FFB

          1                        0x00000000000017C1

          2                        0x00000000000017C2

          3                        0x00000000000017C3

          4                        0x00000000000017C4

          5                        0x0000000000001FC5

          6                        0x0000000000001FC6

          7                        0x0000000000001FC7

          8                        0x0000000000001FC8

          9                        0x0000000000001FC9

          0                        0x00000000000017C0

          BACK/EXIT                0x00000000000017DF

          MENU                     0x0000000000001FCD

          CH+                      0x00000000000017E0

          OK                       0x00000000000017E5

          CH-                      0x00000000000017E1

          VOL-                     0x0000000000001FD1

          VOL+                     0x00000000000017D0

          RED                      0x0000000000001FCB

          GREEN                    0x0000000000001FEE

          YELLOW                   0x00000000000017F8

          BLUE                     0x0000000000001FE9

          MUTE                     0x00000000000017CF

          BLANK                    0x0000000000001FCC

          FULL                     0x00000000000017FC

          REW                      0x0000000000001FF2

          PLAY                     0x00000000000017F5

          FFW                      0x0000000000001FF4

          RECORD                   0x00000000000017F7

          STOP                     0x0000000000001FF6

          PAUSE                    0x00000000000017F0

          REPLAY                   0x0000000000001FE4

          SKIP                     0x00000000000017DE

      end codes

 

end remote

 

Mythfrontend reports no problems connecting to the LIRC - nor does Mplayer -
but then again - neither did irw. But the application never receives any
data from lircd. 

 

I took a look at the lircd code, intrumented a few tests, and found that in
loop(), all messages received are of length zero. Likely a major clue to
what is broken.

 

So - does anyone have some insight to offer to help me getting lirc to work?
Thanks in advance.

 

 

/S

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mythtv.org/pipermail/mythtv-users/attachments/20051006/a84d6217/attachment-0001.htm


More information about the mythtv-users mailing list