[mythtv-users] lirc woes with serial_ir kernel module

Tom Harris thom.j.harris at gmail.com
Fri Jun 2 04:43:19 UTC 2017


On Thu, Jun 1, 2017 at 3:19 PM, Richard Shaw <hobbes1069 at gmail.com> wrote:

> At some point Fedora dropped the lirc_serial module in favor of the
> serial_ir module and while I can make it work, I haven't found the right
> incantation to make it work on boot without manual intervention.
>
> My initial attempts were to update /etc/modprobe.d/lirc.conf to:
>
> # Lirc module settings, /dev/ttyS0
> options serial_ir type=0 irq=4 io=0x3f8
>
> Unfortuantely it won't work properly on boot because "setserial /dev/ttyS0
> uart none" needs to be run first, otherwise you get:
>
> # dmesg | grep serial_ir
> [    1.730353] serial_ir serial_ir.0: port 03f8 already in use
> [    1.730399] serial_ir serial_ir.0: use 'setserial /dev/ttySX uart none'
> [    1.730400] serial_ir serial_ir.0: or compile the serial port driver as
> module and
> [    1.730401] serial_ir serial_ir.0: make sure this module is loaded first
> [    1.730412] serial_ir: probe of serial_ir.0 failed with error -16
>
> I tried adding the setserial command to /etc/sysconfig/modules but I'm
> guessing it doesn't run early enough in the process (I assume the serial_ir
> module is loaded from the initrd before setserial is even available).
>
> I've also tried using the code lines for lirc in lirc_options.conf to
> replicate the needed order but it doesn't seem to actually get run:
>
> [modinit]
> code1 = /usr/sbin/rmmod serial_ir
> code1 = /usr/bin/setserial /dev/ttyS0 uart none
> code2 = /usr/sbin/modprobe serial_ir
>
> So now every time I reboot my frontend I have to manually perform the
> above commands prior to starting lircd or I don't get a working remote.
>
> Any ideas?
>

Sorry, no. But, after wasting way to many hours debugging similar issues
when rebuilding my frontends, I switched to a “Flirc” IR receiver.   You
basically configure the USB device to emit the right keycodes for your IR
signals, and have zero dependency on lirc, linux kernel, or mythtv config.
If I ever rebuild/replace a frontend, I have no issues, the config is
persisted in the Flirc device, no re-config needed just plug in the usb
device and I’m done.

I think it costs ~ $20.  For me, the time saved makes it a no-brainer.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mythtv.org/pipermail/mythtv-users/attachments/20170601/0d71d8da/attachment.html>


More information about the mythtv-users mailing list