problem with lirc over network under Ubuntu 18.04

André Weidemann <Andre.Weidemann-S0/[email protected]> Fri, 28 Dec 2018 19:46:56 +0100
Newsgroups gmane.comp.hardware.lirc
Message-ID <[email protected]>
Hi,

yesterday I upgrade my machine from 16.04 to 18.04.
Currently lirc 0.10.0-2 is installed from the Ubuntu repositories.

Until yesterday I had lircd running like this:
"/usr/sbin/lircd -c 192.168.0.12 --driver=null --nodaemon".
It connected to a Raspberry PI with an IR Receiver. And everything 
worked just fine.

When I tried to start it today with above command I got:
"Driver `null' not found or not loadable (wrong or missing 
-U/--plugindir?)."

If I omit the driver I get the following messages, which continue to 
spam the console as long as lircd is running:

lircd-0.10.0[32454]: Info: lircd:  Opening log, level: Info
lircd-0.10.0[32454]: Warning: Running as root
lircd-0.10.0[32454]: Info: Using remote: /etc/lirc/lircd.conf.
lircd-0.10.0[32454]: Notice: lircd(devinput) ready, using 
/var/run/lirc/lircd
lircd-0.10.0[32454]: Name lookup failure connecting to 192.168.3.125U: 
Success
lircd-0.10.0[32454]: Notice: accepted new client on /var/run/lirc/lircd
lircd-0.10.0[32454]: Info: initializing 'auto'
lircd-0.10.0[32454]: Cannot run glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*: No such file or directory
lircd-0.10.0[32454]: Notice: No input device available for devinput 
driver. Consider stopping lircd.socket or reconfigure lirc
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Warning: Failed to initialize hardware
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*
lircd-0.10.0[32454]: Name lookup failure connecting to 192.168.3.125U: 
Success
lircd-0.10.0[32454]: Error: Cannot glob 
/sys/class/rc/rc0/input[0-9]*/event[0-9]*


Unfortunately "irw" does not produce any output while lircd is running.
And I am confused about this output:
"Name lookup failure connecting to 192.168.3.125U: Success"

Reverse Lookup for this IP works btw.

The pending letter "U" behind the IP doesn't make things clearer. 
Sometimes it is a "V", but I could not figure out why it changed.

I then tried running lircd like this:
/usr/sbin/lircd -c 192.168.3.125 --driver=udp --nodaemon

which produced the following output:
lircd-0.10.0[18919]: Info: lircd:  Opening log, level: Info
lircd-0.10.0[18919]: Warning: Running as root
lircd-0.10.0[18919]: Info: Using remote: /etc/lirc/lircd.conf.
lircd-0.10.0[18919]: Notice: lircd(udp) ready, using /var/run/lirc/lircd
lircd-0.10.0[18919]: Name lookup failure connecting to 192.168.3.125U: 
Success
lircd-0.10.0[18919]: Notice: accepted new client on /var/run/lirc/lircd
lircd-0.10.0[18919]: Info: Initializing UDP: auto
lircd-0.10.0[18919]: Error: invalid port: auto
lircd-0.10.0[18919]: Warning: Failed to initialize hardware
lircd-0.10.0[18919]: Error: invalid port: auto
lircd-0.10.0[18919]: Error: invalid port: auto
lircd-0.10.0[18919]: Name lookup failure connecting to 192.168.3.125U: 
Success
lircd-0.10.0[18919]: Error: invalid port: auto

Since it complained about the invalid port "auto" I specified one:
/usr/sbin/lircd -c 192.168.3.125:8765 --driver=udp --nodaemon
...which made things even worse.

The output varies on every invocation. Here are a few examples:
lircd: bad port number "8765ce: %s��N��U"
lircd: bad port number "8765ce: %s� �ơU"
lircd: bad port number "8765ce: %s�>KV"
lircd: bad port number "8765ce: %s֠�M�U"
lircd: bad port number "8765ce: %s��-V"
lircd: bad port number "8765ce: %s֠�}�U"
lircd: bad port number "8765ce: %s�P��=V"

The cryptic signs are no encoding error. This is pretty much what showed 
up on my console. ...and there is the mysterious "U" or "V" again at the 
end of the string.

I also tested the current git version.

Running it from inside the compile directory like this:
daemons/lircd -c 192.168.3.125:8765 --nodaemon --driver=udp 
--plugindir=plugins/.libs
It yields the same results as above.
Latest commit has ID: 60ed3b055975ee5a2ed54c67a829ed5ad7da7b76


Any help is greatly appreciated.

Regards,
André
smime.p7s (application/pkcs7-signature, 3.9 KB) - not displayed