[gelöst] Lirc-Serial und Linux Kernel-3.2

  • Hallo zusammen,


    ich scheitere hier seit einigen Tagen an der Installation von lirc auf meinem Wheezy-System.
    Ich hab auch schon stundenlang nach den Neuerungen von lirc mit aktuellen Kernel´s gegoogled,
    aber all das hat mich nicht wirklich weitergebracht. Hier läuft etwas grundsätzliches schief.

    • Debian-Wheezy mit Kernel 3.2 (Linux version 3.2.0-4-686-pae)
    • bringt lirc in der Version "0.9.0-pre1" mit
    • und einem seriellen LCD-Empfänger (ist an einem Squeeze System schon gelaufen)


    Der Empfänger wird vom System nicht richtig gestartet, was man schon daran erkennt, daß
    die Spannung die über die DCD-Leitung kommt, nicht eingeschaltet wird ... (an dem alten
    Squeeze System wurde im Hochlauf beim Start des Treibers die Spannung zugeschaltet)


    Das lsmod zeigt zwar lirc_dev und lirc_serial an, nur damit läuft nichts ...


    Das würde auch zu der Fehlermeldung im Syslog passen (nur error -16 sagt mir nichts ...)


    Code
    lirc_dev: IR Remote Control driver registered, major 251 
    lirc_serial: module is from the staging directory, 
                 the quality is unknown, you have been warned.
    lirc_serial: port 03f8 already in use
    lirc_serial: use 'setserial /dev/ttySX uart none'
    lirc_serial: or compile the serial port driver as module and
    lirc_serial: make sure this module is loaded first
    lirc_serial: probe of lirc_serial.0 failed with error -16
    platform lirc_serial.0: lirc_dev: driver lirc_serial registered at minor = 0


    Die Aussage "Unknown Quality" zum lirc-Paket ist natürlich auch nicht ermutigend ???

    • Wer kann sagen, ob das 0.9.0 Paket mit einem seriellen Empfänger zusammenspielt
      (oder ob da noch Fehler drin sind, und wie man das ggf. zum Laufen bekommt)?
    • Beim Start von lircd können auch Treiber angegeben werden, aber ein "serial" oder
      "lirc-serial" fehlt. Welchen müßte ich da angeben???
    • Unten, die aktuelle hardware.conf (nachdem ich lirc-x, lirc-input, und liblircclient0
      deinstalliert habe, um erst mal den grundsätzlichen Fehler zu finden).
      Müßte die soweit prinzipiell laufen?



    Für einen Tip wäre ich dankbar ...


    m.f.G.
    Michael

    VDR: Zotac ION-ITX F mit 2xSundtek Media-TV USB-Stick (für DVB-C); Debian Wheezy (3.2.0-4-686-pae)
    VDR: ASRock Q1900DC mit 1xTerratec Rev. 2 USB Stick (für DVB-C); Debian Ubuntu 14.04 LTS
    VDR: Intel NUC (Skylake i5) mit 128 GB SSD, 1GB Disk, 2xSundtek USB DVB-C Stick; Debian Stretch (4.9.30-2 x86_64)

    Einmal editiert, zuletzt von VdrMize ()

  • lirc_serial: port 03f8 already in use
    lirc_serial: use 'setserial /dev/ttySX uart none'



    Das sieht dannach aus das dein Port schon von etwas anderem belegt ist...



    Probiere setserial /dev/ttyS0 uart none und starte dein lirc neu...



    Gruß

  • Für meinen Atric sieht sie so aus: http://paste.ubuntu.com/1467079/ (yaVDR 0.5, daher der Header). AFAIK musst du lirc_dev mitladen.
    Außerdem habe ich noch das um dem in der Fehlermeldung genannten Initialisierungsproblem zuvorzukommen: /etc/modprobe.d/lirc-serial.conf

    Code
    #COM1 equivalent, /dev/ttyS0
    options lirc_serial irq=4 io=0x3f8
    #COM2 equivalent, /dev/ttyS1
    #options lirc_serial irq=3 io=0x2f8
    
    
    install lirc_serial setserial /dev/ttyS0 uart none; /sbin/modprobe --ignore-install lirc_serial

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Voila, und schon ist die Spannung eingeschaltet. Vielleicht krieg ich den Rest auch noch zum Laufen ...


    Vielen Dank an Seahawk1986


    m.f.G.
    Michael

    VDR: Zotac ION-ITX F mit 2xSundtek Media-TV USB-Stick (für DVB-C); Debian Wheezy (3.2.0-4-686-pae)
    VDR: ASRock Q1900DC mit 1xTerratec Rev. 2 USB Stick (für DVB-C); Debian Ubuntu 14.04 LTS
    VDR: Intel NUC (Skylake i5) mit 128 GB SSD, 1GB Disk, 2xSundtek USB DVB-C Stick; Debian Stretch (4.9.30-2 x86_64)

  • ... und der VDR läßt sich jetzt auch per FB bedienen ...


    m.f.G.
    Michael

    VDR: Zotac ION-ITX F mit 2xSundtek Media-TV USB-Stick (für DVB-C); Debian Wheezy (3.2.0-4-686-pae)
    VDR: ASRock Q1900DC mit 1xTerratec Rev. 2 USB Stick (für DVB-C); Debian Ubuntu 14.04 LTS
    VDR: Intel NUC (Skylake i5) mit 128 GB SSD, 1GB Disk, 2xSundtek USB DVB-C Stick; Debian Stretch (4.9.30-2 x86_64)

  • Hi,
    mit Ubuntu 12.04 und yaVDR Paketen lief es OOB.
    Kernel: 3.2.0-35-generic

    Grüße, Dieter :)

  • Hallo, stehe quasi vor dem selben Problem...
    hardware.conf wie oben (nur lirc_dev ist noch als modul dabei), der serielle atric IR klappt mit einem Ubuntu 10.04 problemlos.
    Wollte nun wieder zu Debian (Wheezy 64bit) zurück, nur lirc läuft nicht.


    /dev/lirc0 wird erstellt, lirc starten und stoppen läuft ohne fehler, lircd -n startet auch problemlos.


    Nur 'mode2 -d /dev/lirc0 --raw' gibt keinen Tastendruck aus, irw natürlich auch nicht.


    /var/log/syslog hat nichts merkwürdiges drin, nur vdr der meckert über die fehlende lirc verbindung wenn lirc gestoppt ist.


    Hat jemand eine Idee? Hat ja in letzter Zeit einige änderungen mit lirc gegeben hinsichtlich der kernel module etc.
    Aber mit dem com Port Empfänger sollte ja noch alles beim alten sein?


    Edit:
    ... wer lesen kann ist klar im Vorteil...
    /etc/modprobe.d/lirc-serial.conf erstellt und bearbeitet, und läuft :wand

  • serielle atric IR klappt mit einem Ubuntu 10.04 problemlos.


    Kannst Du gerade einmal sagen, wie Du das hinbekommen hast? Ich habe gerade einen Yavdr 0.5.0 aufgesetzt, und der Empfänger macht gar nichts.

    YaVDR 0.4, Asus M3N78-EM, SaTiX-S2 Sky Xpress DUAL, Antec Fusion, Atric IR Einschalter

  • nach dem letzten Kernel-Update habe ich nun das gleiche Problem: /dev/lirc0 wird bei mir aber gar nicht erst erzeugt.

    Code
    [ 1224.431896] lirc_serial: module is from the staging directory, the quality is unknown, you have been warned.
    [ 1224.432235] lirc_serial: disagrees about version of symbol lirc_register_driver
    [ 1224.432244] lirc_serial: Unknown symbol lirc_register_driver (err -22)


    Code
    :~# modprobe lirc_serial
    ERROR: could not insert 'lirc_serial': Invalid argument
    libkmod: ERROR ../libkmod/libkmod-module.c:925 command_do: Error running install command for lirc_serial
    ERROR: could not insert 'lirc_serial': Operation not permitted


    Die lirc-Experten kennen bestimmt die Kleinigkeit, die hier fehlt ;) ?


    Grüße,
    j.

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • Code
    [ 1224.432235] lirc_serial: disagrees about version of symbol lirc_register_driver


    Verzichte einfach darauf voneinander abhängige Kernel Module in verschiedenen Versionen zu mischen...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Danke für den Tipp.
    Wie bekomme ich denn das lirc_serial Modul passend zum Kernel? Eigentlich dachte ich immer, dass ein apt-get upgrade dafür gedacht ist, um solche Probleme zu vermeiden. lirc ist jedenfalls über die Wheezy-Pakete installiert worden.


    Grüße,
    j.

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • Wie bekomme ich denn das lirc_serial Modul passend zum Kernel?


    Eigentlich direkt mit dem Kernel. Nutzt du irgendwelche zusätzlichen DVB-Treiber, die du mit falscher Konfiguration gebaut hast?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • ich benutze das media_build_experimental für die L4M-Karte.
    Aber die hat doch nichts mit lirc_serial am Hut, oder doch?


    Grüße,
    j.

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • Aber die hat doch nichts mit lirc_serial am Hut, oder doch?


    Doch, da ist ein kompletter media-Treiberzweig drin, der auch Lirc-Module enthält, die in der Voreinstellung IIRC zum Teil mit gebaut werden - man sollte schon mal einen Blick darauf werfen, was man da kompiliert und installiert und nicht einfach blind mit Copy & Paste arbeiten...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • das Problem ist, dass make menuconfig einen Fehler ausspuckt und ich deshalb gar nicht weiss, welche Module media_build_experimental baut.


    Des Weiteren lässt sich die aktuelle Version dessen momentan nicht herunterladen, so dass ich die alte Kopie weiter verwende. Ausserdem scheint es wohl auch intern noch irgendwelche Konflikte zu geben, was ich bei der Recherche so gelesen habe.


    Was habe ich mir nur mit dem Upgrade eingebrockt...


    Grüße,
    j.

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • Eventuell kannst du das media-build-experimental-dkms Paket aus dem yaVDR-PPA nutzen: https://launchpad.net/~yavdr/+…62/+listing-archive-extra - da ist das Problem mit den Lirc-Modulen AFAIK auch behoben.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Lässt sich das Ubuntu-Paket denn ohne Weiteres auf dem Wheezy-System installieren?
    Nich das es mir am Ende das ganze System zerschiesst...


    Grüße,
    j.

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • So, ich habe mal das von seahawk angegebene Paket installiert, leider ohne Erfolg.
    Könnte mir jemand seine lirc_serial.ko aus wheezy hier anhängen?


    BTW: ich habe zwei *.ko-Dateien:

    Code
    # find /lib/modules -name lirc_serial.ko
    /lib/modules/3.2.0-4-amd64/kernel/drivers/staging/media/lirc/lirc_serial.ko
    /lib/modules/3.2.0-4-amd64/kernel/drivers/linux/drivers/staging/media/lirc/lirc_serial.ko


    Grüße,
    j.

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • Hast du die Reste deiner von Hand installierten Module zuvor entfernt?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • ich krieg's nicht hin. Ich habe die Dateien von Hand gelöscht, media-build-experimental (HG vom 24.02.2013, was ja bisher funktionierte) make clean && make && make install.
    Der Fehler geht trotzdem nicht weg.
    make uninstall liefert einen Fehler zurück, daher läßt sich das Ganze vmtl. auch nicht so einfach wieder aus dem System entfernen.


    Grüße,
    j.

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

Jetzt mitmachen!

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