I am trying to use Lirc + Ubuntu 8.04 on a motherboard where IR is connected to a serial port. Downloaded the latest Lirc from website.

I am able to see some output when I do cat /dev/ttyS0 | xxd.

I am not sure if I am doing everything right, so I'll write down my steps:

Using Homebrew serial port driver.

-> setserial /dev/ttyS0 uart none
-> sudo modprobe lirc-dev
-> sudo modprobe lirc-serial debug

I have added some debug code in the IRQ handler also.

-> sudo irrecord /tmp/test -d /dev/lirc0

When I do cat /proc/interrupts I see that IRQ4 is handled by lirc_serial but I don't see any output at all, neither I see the debug messages that I have written in the IRQ Handler code. The number of IRQs doesn't change either.

Is there any thing I can try or if there is a mode where Lirc can work with the kernel serial driver?