Ich habe heute mit MLD 5.5 und Kernel 5.7.17 nach der Deinstallation des funktionierenden Lirc weitere Tests durchgeführt.
1. Test noch mit irkeytable Version 1.16.3-14.4 aus diesem 5.5er Entwicklungsstand
Ohne lirc den seriellen Empfänger auf COM1 rekonfiguriert.
Bei der Tastenzuordnung kann das Gerät "Serial IR type home-brew" ausgewählt werden.
Bei der Auswahl des Protokolles rc5 gibt es einen Segfault und FB lässt sich nicht anlernen.
Beim Speichern wird zwar eine rc-keymap, erstellt die nach einem Reboot nicht funktioniert.
Das modul ir_rc5_decoder wird jedoch geladen, das Anlernen der FB funktioniert aber nicht.
Danach Tausch der /etc/rc-keymap/Serial_IR_type_homebrew gegen funktionierende Version aus 5.4 stable.
Nach Reboot funktioniert die Hauppauge-FB im VDR, aber Tastenzuordnung funktioniert immer noch nicht.
2. Downgrade nur des Paketes irkeytable auf Version 1.12.3-14
Nach einem Reboot funktioniert auch das Anlernen der FB und Bearbeiten der Tastenzuordnung im WebIF.
Eine der Änderungen am Paket irkeytable zwischen Version 14 und 14.4 verhindert also das Anlernen der FB im WebIF.
3. Upgrade aller Pakete auf den aktuellen Stand der MLD 5.5 mit Kernel 5.10.4 außer irkeytable.
Nach einem Reboot funktioniert die Hauppauge-FB überhaupt nicht mehr.
Bei den geladenen Modulen sieht man, dass jetzt ir_rc5_decoder fehlt.
Auch kommen bei gestoppten vdr und eventlircd mit evtest keine Signale beim Atric an.
Mit Kernel 5.7.17 mit funktioierender FB hatte auch der Test mit evtest noch funktioniert.
4. Update auch von irkeytable auf die aktuelle Version 1.16.3-14.8
Keine Änderung am Verhalten des IR-Empfängers, d.h. er bleibt wie erwartet stumm.
Fazit:
Serielle IR-Empfänger funktionieren mit MLD 5.4 und 5.5 prinzipiell auch mit eventlircd.
Dabei muss die Kernel-Version älter als 5.9 sein und irkeytable die Version 14 haben.
Mit irkeytable ab Version 14.4 (evtl. auch 14.3) und höher funktioniert das Anlernen der FB im WebIF nicht mehr.
Bei MLD 5.5 ab Kernel 5.9 funktioniert der serielle Empfänger weder mit lirc noch mit eventlirc.
Im Fall von eventlirc wird das Kernel-Modul ir_rc5_decoder nicht mehr geladen, das für eine funktionierende RC5-FB nötig wäre.
Mit Kernel 5.7 und lirc wird jedoch auch kein ir_rc5_decoder geladen und die FB funktioniert trotzdem.
Lirc benötigt also nur die Module rc_core.ko und serial_ir.ko und kommt ohne ir_rc5_decoder aus.
Somit sind vermutlich ab Kernel 5.9 Änderungen an rc_core und/oder serial_ir die Ursache für das Problem.
Jetzt weis ich wirklich nicht mehr weiter und verschone euch vor weiteren Testberichten.
