Ich habe auf einem Rechner zwei "Versionen" von VDR im Dual-Boot und bei einem von beiden funktioniert Lirc nicht richtig, vielleicht kann mir ja jemand einen Hinweis geben, was ich machen kann?
VDR-"Versionen":
1. MLD 5.4 unstable (VDR 2.3.8 auf einem System basierend auf Debian Jessie)
2. Ubuntu 16.04 mit VDR 2.3.8 aus dem PPA von Seahawk
Als Fernbedienung benutze ich eine Logitech Harmony mit dem Profil von KLS.
Bei beiden wird die gleiche lircd.conf benutzt, bei der MLD mit dem Modul lirc_serial, bei Ubuntu mir dem Modul serial_ir.
Mein Problem: Bei der MLD funktioniert die Fernbedienung wie gewohnt, unter Ubuntu praktisch überhaupt nicht.
Unter Ubuntu wird von zehn Tastendrücken nur einer erkannt und das Log ist voll mit Meldungen über ignorierte Spikes:
Jan 31 14:28:00 vdr kernel: serial_ir serial_ir.0: ignoring spike: 1 1 257116778301ns 233425999249ns
Dazu finde ich im Netz nur Sachen von 2010 oder früher.
Das mein Fernseher mit seinem Backlight den Empfang des Sensors beeinflusst (das könnten die Spikes sein) ist mir bekannt, unter MLD kommt Lirc damit aber auch klar.
Ein Versuch, bei dem ich zehn Tasten langsam nacheinander gedrückt habe (2x hoch, 2x runter, 2x links, 2x rechts, 2x OK) sieht im Log so aus:
Jan 31 14:40:17 vdr lircd-0.9.0[1720]: accepted new client on /run/lirc/lircd
Jan 31 14:40:21 vdr kernel: serial_ir serial_ir.0: ignoring spike: 1 1 998708528539ns 961559478495ns
Jan 31 14:40:28 vdr kernel: serial_ir serial_ir.0: ignoring spike: 1 1 1005387564180ns 961559478495ns
Jan 31 14:40:30 vdr vdr[1597]: [2138] VNSI: Requesting clients to reload channel list
Jan 31 14:40:35 vdr vdr[1597]: [2138] VNSI: Requesting clients to reload channel list
Jan 31 14:40:42 vdr kernel: serial_ir serial_ir.0: ignoring spike: 1 1 1019945674969ns 1013847164196ns
Jan 31 14:41:03 vdr lircd-0.9.0[1720]: removed client
irw hat dabei nur einem Tastendruck (1x runter) erkannt.
Habt Ihr irgend eine Idee?
Gruß
Joachim