lirc_serial: disagrees about version of symbol lirc_register_driver ??

  • Hallo Leute,


    es ist zum verzweifeln, jetzt läuft Lirc über Wochen und Monate
    wunderbar, jetzt bekomme ich plötzlich so eine Fehlermeldung
    und lirc läuft nicht mehr:

    Zitat

    Jan 28 00:18:41 HDVDR kernel: [ 20.498128] lirc_serial: module is from the staging directory, the quality is unknown, you have been warned.
    Jan 28 00:18:41 HDVDR kernel: [ 20.498672] lirc_serial: disagrees about version of symbol lirc_register_driver
    Jan 28 00:18:41 HDVDR kernel: [ 20.498674] lirc_serial: Unknown symbol lirc_register_driver (err -22)

    Ich habe extra kontrolliert, dass ich pro Kernel version (2.3.38-13-generic) nur eine lirc_dev.ko
    und eine lirc_serial.ko habe...
    Installiert war schon immer die 0.8.7 aus dem yavdr repository.


    Seit es diese Module im kernel gibt habe ich wirklich nur Ärger.


    Wäre echt klasse, wenn von Euch einer einen Tipp hätte,
    wie ich das gerade bügle, wollten morgen abend eigentlich mit
    Freunden einen Kinoabend machen, und jetzt geht die FB nicht mehr....


    Gruss und Danke,


    Günter


    PS: Ich nehme an, dass der Fehler durch einen Update in Ubuntu verursacht wurde.
    Es war aber nichts dramatisches dabei in der List der Aktualisierungen...


    PS EDIT: Eins habe ich noch vergessen, ich habe die Treiber für die S2-6400 neu gemaket,
    da ich aber lirc_serial mit einem Home-Brew Receiver nutze, sollte das keine Auswirkung haben, oder?

    Ubuntu 22.04; Kernel 6.2.0-26; mit Parallelbetrieb von:
    VDR 2.6.4 über S2-6400 (HDMI1)
    XBMC /Kodi & Unity Desktop über Onboard Grafik (HDMI2)
    Beides an Sony KDL-55EX725
    Harmony-Hub zum Umschalten zwischen VDR und XBMC

  • Hi,


    ab Kernel 2.6.36 sind die Treiber für Lirc im Kernel und funktionieren nur noch mit Lirc 0.9.0.
    Ich hatte ebenfalls einen gekauften Home-Brew Receiver, der funktioniert allerdings gar nicht auch nicht mit dem neuesten Kernel, da ich auch noch einen selbst gelötet habe war das nicht so wild, der funktioniert. Ich weis nur nicht mehr ab welcher Kernel Version mit der 2.6.36 lief der selbst gelötete ebenfalls nicht.


    Entweder Downgrade vom Kernel kleiner 2.6.36 oder Upgrade von Lirc auf 0.9.0


    Gruß
    Gerald

  • Hallo Gerald,


    danke für Deine Antwort, aber das lief ja alles!
    Homebrew mit dem Kernel unter der Lirc Version.


    Wie kann ich die Version der beiden Module lirc_dev und lirc_serial
    herausfinden?


    Sonst müsste ich mich um Lirc 0.9.0 kümmern,
    da muss ich mal das Repository suchen bzw. wie man einstellt,
    dass er nicht mehr den yavdr-lirc nimmt.


    Gruss und Danke,


    Günter

    Ubuntu 22.04; Kernel 6.2.0-26; mit Parallelbetrieb von:
    VDR 2.6.4 über S2-6400 (HDMI1)
    XBMC /Kodi & Unity Desktop über Onboard Grafik (HDMI2)
    Beides an Sony KDL-55EX725
    Harmony-Hub zum Umschalten zwischen VDR und XBMC

  • Hi,


    Befehlszeile:
    lircd --version
    modinfo lirc_dev bzw. modinfo lirc_serial


    da steht dann auch was mit filename dieser Treiber aus dem angezeigten Verzeichnis wurde automatisch geladen. Du kannst auch mit find /lib -name lirc_* nach Treibern im lib Verzeichnis suchen evtl. wird ja ein falscher geladen.


    Soweit ich mich erinnern kann funktioniert aber nur noch lirc-0.9.0 mit einem Kernel grösser 2.6.36.


    Falls Du mehrer Lirc Treiber findest könntest Du auch lirc stoppen und mit rmmod lirc_serial und rmmod lirc_dev diese entladen und mit insmod <Pfad zu anderen Treibern>/lirc_dev.ko und dann noch insmod <Pfad zu anderen Treibern>/lirc_serial.ko diese laden und lirc wieder starten.


    gruß gerald

  • Hallo Gerald,


    vielen Dank für die Tipps, einfach klasse.


    Ich war jetzt, um ehrlich zu sein, zu faul das alles zu untersuchen. :engel2


    Ich habe die lirc_dev.ko und die lirc_serial.ko aus meinem Backup wieder drüber gebügelt
    und schon tut alles wieder.


    Schon gut so ein Backup :arme


    Ich bin ab heute Abend für eine Woche unterwegs, deshalb wollte ich jetzt auch das
    möglichst schnell fixen, nicht auszudenken, was der WAF sagt, eine Woche ohne FB...
    Aber evtl. komme ich danach dazu mal genau zu suchen, warum das in der anderen
    Konfiguration an die Wand läuft.


    Gruss,


    Günter

    Ubuntu 22.04; Kernel 6.2.0-26; mit Parallelbetrieb von:
    VDR 2.6.4 über S2-6400 (HDMI1)
    XBMC /Kodi & Unity Desktop über Onboard Grafik (HDMI2)
    Beides an Sony KDL-55EX725
    Harmony-Hub zum Umschalten zwischen VDR und XBMC

  • Hallo CafeDelMar,


    werde ich nächste Woche mal testen.
    Hab die beiden Dateien weggesichert, kann das
    also jederzeit wieder nachstellen.


    Gruss,
    Günter

    Ubuntu 22.04; Kernel 6.2.0-26; mit Parallelbetrieb von:
    VDR 2.6.4 über S2-6400 (HDMI1)
    XBMC /Kodi & Unity Desktop über Onboard Grafik (HDMI2)
    Beides an Sony KDL-55EX725
    Harmony-Hub zum Umschalten zwischen VDR und XBMC

  • Hi VDR-Genossen,


    vor den VDR-Genuss ist noch der Kampf mit der FB angesagt. Ich kämpfe noch mit meiner IR-Fernbedienung (silberne Hauppauge), seit ich meinen neuen (testing)-VDR aufgesetzt habe.


    Meine Versuche sind bisher gescheitert.
    So bin ich vorgegangen (nach Bernie7):


    Web-Frontend habe ich unter System / Fernbedienung
    folgendes eingestellt :
    (*) LIRC
    aktivieren
    Empfänger : Home-brew (16x50 UART compatible serial
    port)
    Seriellen Schnittstelle : (*) /dev/ttyS0
    [Speichern]


    Dann habe ich die lircd.conf namenskonform angepasst und unter /etc/lirc/lircd.conf gespeichert


    Mit 'mode2 -d /dev/lirc0' kamen Ausgaben bei FB-Tastendruck.


    dmesg|grep lirc liefert:


    [ 14.764631] lirc_dev: IR Remote Control driver registered, major 251
    [ 14.840811] lirc_serial: module is from the staging directory, the quality is unknown, you have been warned.
    [ 15.800059] lirc_serial: auto-detected active low receiver
    [ 15.800167] lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial registered at minor = 0
    [ 16.091744] input: lircd as /devices/virtual/input/input3
    [ 16.210180] input: eventlircd as /devices/virtual/input/input4


    Dann verließen mich meine Künste...


    sudo irw /var/run/lirc/lircd --> bringt keine Ausgaben


    Bei meinen Recherchen bin ich auf obigen Thread gestoßen, bei dem ich den Hinweis auf mögliche Probleme mit der lirc-version 0.8.7 gestoßen.
    Ist da etwas dran an Geralds-(nicht gda!) Aussage "ab Kernel 2.6.36 sind die Treiber für Lirc im Kernel und funktionieren nur noch mit Lirc 0.9.0"?


    Wenn ja, wie komme ich zu der Version 0.9.0?
    Wenn nein, wie kann ich feststellen, warum eventlircd keine Daten von lircd erhält?


    Gruß


    twinpa

    (ya)VDR - die normative Kraft des Praktischen!
    [size=8]Qualität ist das, was man aus den Augenwinkeln heraus wahrnimmt - Robert M. Pirsig


  • Dann habe ich die lircd.conf namenskonform angepasst und unter /etc/lirc/lircd.conf gespeichert


    Zeig mal... nur um sicherzugehen.

    sudo irw /var/run/lirc/lircd --> bringt keine Ausgaben


    Lausch mal auf den lirc-Socket von lircd (nicht von eventlircd) und poste mal eine Beispielausgabe:

    Code
    sudo irw /var/run/lirc/lircd.$(pidof lircd)


    Wenn ja, wie komme ich zu der Version 0.9.0?


    Habe ich hier mal vor einiger Zeit gebaut: https://launchpad.net/~yavdr/+…field.series_filter=natty Achtung: lircd.conf vorher wegsichern, die wird bei der Installation des Pakets überschrieben...


    Ansonsten: Hast du irgendwelche zusätzlichen Treiber für DVB-Karten installiert?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hi seahawk1986,


    /etc/lirc/lircd.conf:


    begin remote


    name NOVA-HD-S2
    bits 16
    eps 30
    aeps 100


    one 0 0
    zero 0 0
    pre_data_bits 16
    pre_data 0x8001
    gap 135987
    toggle_bit_mask 0x0


    begin codes
    KEY_GO 0x0161
    KEY_POWER2 0x0074
    KEY_TV 0x0179
    KEY_RADIO 0x0181
    KEY_PVR 0x0189
    KEY_MUSIC 0x0188
    KEY_PICTURES 0x016F
    KEY_EPG 0x016D
    KEY_MENU 0x008B
    KEY_UP 0x0067
    KEY_DOWN 0x006C
    KEY_LEFT 0x0069
    KEY_RIGHT 0x006A
    KEY_OK 0x001C
    KEY_ESC 0x00AE
    KEY_VOLUMEUP 0x0073
    KEY_VOLUMEDOWN 0x0072
    KEY_MUTE 0x0071
    KEY_CHANNELUP 0x0192
    KEY_CHANNELDOWN 0x0193
    KEY_PREVIOUS 0x019C
    KEY_PLAY 0x00CF
    KEY_STOP 0x0080
    KEY_PAUSE 0x0077
    KEY_RECORD 0x00A7
    KEY_FASTFORWARD 0x00D0
    KEY_REWIND 0x00A8
    KEY_Skip+ 0x00A3
    KEY_Skip- 0x00A5
    KEY_1 0x0002
    KEY_2 0x0003
    KEY_3 0x0004
    KEY_4 0x0005
    KEY_5 0x0006
    KEY_6 0x0007
    KEY_7 0x0008
    KEY_8 0x0009
    KEY_9 0x000A
    KEY_0 0x000B
    KEY_* 0x0184
    KEY_# 0x0172
    KEY_RED 0x018E
    KEY_GREEN 0x018F
    KEY_YELLOW 0x0190
    KEY_BLUE 0x0191
    end codes
    end remote


    Zu KEY_Skip+/- habe ich keine Entsprechung gefunden. Bei KEY_GO bin ich auch am zweifeln.



    yavdr@ubuntu2:~$ sudo irw /var/run/lirc/lircd.$(pidof lircd)
    [sudo] password for yavdr:
    ^Cyavdr@ubuntu2:~$ pidof lircd
    4135
    yavdr@ubuntu2:~$ ls -l /var/run/lirc/lircd.4135
    srw-rw-rw- 1 root root 0 2012-04-05 19:30 /var/run/lirc/lircd.4135


    Wie Sie sehen, sehen Sie nichts - muss ich "sudo stop eventlircd" zuvor machen?



    Ich habe nur nach Alberts Hinweis




    Quellcode






    1
    2





    sudo apt-get update && apt-get dist-upgrade
    sudo apt-get install linux-media-dkms


    durchgeführt.
    Es ist nur eine Cine-S2 V5.5 im VDR drin.



    twinpa

    (ya)VDR - die normative Kraft des Praktischen!
    [size=8]Qualität ist das, was man aus den Augenwinkeln heraus wahrnimmt - Robert M. Pirsig


  • Interessant, ist das diese Fernbedienung: http://vdr-wiki.de/wiki/images…g-hauppauge-nova-t-45.jpg ?
    Bei mir sieht die lircd.conf dafür so aus:
    http://paste.ubuntu.com/916503/

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • seahawk1986 - Du bist der Größte :respekt - Danke!


    das war es, hoffentlich!


    :vdr1


    thx


    twinpa

    (ya)VDR - die normative Kraft des Praktischen!
    [size=8]Qualität ist das, was man aus den Augenwinkeln heraus wahrnimmt - Robert M. Pirsig


Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!