LIRC mit 2.6.15er kernel [fast gelöst]

  • Hallo zusammen,


    ich bin nun langsam am verzweifeln, ich versuche nun bereits seit 2 Wochen ununterbrochen LIRC mit meiner CT'VDR4.5er Version zum laufen zu bringen...
    Habe es auch einmal bereits geschafft, aber fragt mich nicht wie. Auf jeden Fall, bekomme ich es nicht mehr zum laufen... Und als Linux Newbie bin ich leider auf die vielen Forenberichte hier angewiesen...und auf das Wiki natürlich. Aber leider geht rein gar nichts...
    Ich habe auch bereits wie hier im Forum beschrieben die CVS Version ausprobiert... Ohne Chance. Kommt zwar keine Fehlermeldung beim booten, aber leider kann ich auf IRRECORD dann nicht zugreifen, da angeblich lircd schon benutzt wird... wird es aber nicht. Hab auch wie bereits hie rin einigen Beiträgen zu lesen ist, nach dem /dev/lirc/0 geschaut. Und da auch bereits alles in der (ich glaube es war die hardware.conf) geändert.


    Hat niemand ein HowTo oder ein Link bei wem es mit demselben Kernel funktioniert hat?


    Ich habe eine PCTV Remote Empfänger von Pinnacle Systems. Der Empfänger funktioniert tadellos ( mit WinLIRC getestet). Und ging wie bereits erwähnt ja auch schon unterm VDR.


    Bis dann,


    danke schon mal im vorraus für Eure Mithilfe.


    DonUlfo

    VDR#1: TT FF 1.3 | Duron 2600+ | 512MB RAM | easyVDR0.62 | VDR1.4.7 | DolbyDigital 5.1 per ac3dec |ATRIC IR-Einschalter | GraphLCD | NVRAM-wakeup | WakeOnCall über FritzBox | PicoAV Board 1.1 | Atmolight mit Ikea Diodern.
    VDR#2 (HDTV): yavdr 0.2 - Tevii S470 - Zotac ION ITX-F

    Einmal editiert, zuletzt von donulfo ()

  • Hallo,


    als erstes probier mal

    Zitat


    modprobe lirc_dev
    modprobe lirc_serial


    wenn keine fehlermeldung erfolgt dann mach mal

    Zitat


    nano /etc/modules


    und trage dort


    lirc_dev und
    lirc_serial ein.


    dann mal ein Neustart und
    probier dann mal folgende Sachen aus:

    Zitat


    irrecord -d /dev/lirc test.conf


    oder

    Zitat


    irrecord -d /dev/lirc0 test.conf


    oder

    Zitat


    irrecord -d /dev/lirc/0 test.conf


    je nach dem was Funktioniert entsprechend die hardware.conf ändern.


    So oder so ähnlich hat es bei mir hingehauen.


    MFG
    Der Brumm-Baer

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

  • @BrummBaer


    hast du LIRC per CTVDR oder von der CVS Version aus installiert?

    VDR#1: TT FF 1.3 | Duron 2600+ | 512MB RAM | easyVDR0.62 | VDR1.4.7 | DolbyDigital 5.1 per ac3dec |ATRIC IR-Einschalter | GraphLCD | NVRAM-wakeup | WakeOnCall über FritzBox | PicoAV Board 1.1 | Atmolight mit Ikea Diodern.
    VDR#2 (HDTV): yavdr 0.2 - Tevii S470 - Zotac ION ITX-F

  • Hallo,


    alles direkt von der CT, den Kernel und die Lirc Module aus dem Testing.
    Zunächst alles mit ctvdrcfg installiert, dann online-update, dann den neuen Kernel, damit gestartet, und dann die neuen LIRC-Module.
    So meine ich war es.


    MFG
    Der Brumm-Baer

    MfG
    Der Brumm-Baer
    --------------------------------------------
    srv-vdr: HW: Dell T20 (Xeon) - SW: Openmediavault Erasmus, Frodo-VDR als Docker Container, EPGD als Docker Container


    med-og: HW: - SW: Libreelec
    med-sz: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: Libereelec
    med-eg: HW: SilverStone Milo ML03, BeQuiet SFX-300W, Asrock H61M-ITX, Intel G530, Asus G210 Silent, Asrock Smart Remote, 8GB USB-Stick - SW: MLD 5.1

  • So, habe es nun endlich hinbekommen! LIRC läuft!!!
    Durch viel probieren...


    Nachvollziehen kann ich leider nur noch weniges...


    auto26 installation, update geholt.
    ctvdrcfg ohne plugins wieder beendet.
    LIRC per CTVDRCFG installiert
    apt-get install lirc-svga
    setserial /dev/ttyS0 uart none
    dpkg-reconfigure lirc


    und mit modconf den richtigen parameter an lirc-serial mitgegeben.


    Ich habe auch noch ein bisschen mit der LIRC0.8 Version getestet, aber ich glaube nicht, dass ich dadurch was verändert habe.


    Nun funktioniert jedoch meine Fernbedienung perfekt, jedoch habe ich nun leider das Problem, keine Ausgabe auf meinem TV Schirm zu bekommen (siehe auch hier im CTVDR-Bereich)
    Kann mir da jemand weiterhelfen?


    MfG


    DonUlfo

    VDR#1: TT FF 1.3 | Duron 2600+ | 512MB RAM | easyVDR0.62 | VDR1.4.7 | DolbyDigital 5.1 per ac3dec |ATRIC IR-Einschalter | GraphLCD | NVRAM-wakeup | WakeOnCall über FritzBox | PicoAV Board 1.1 | Atmolight mit Ikea Diodern.
    VDR#2 (HDTV): yavdr 0.2 - Tevii S470 - Zotac ION ITX-F

  • Hab den Fehler!


    modprobe capability
    /etc/init.d/vdr start


    und es geht wieder!

    VDR#1: TT FF 1.3 | Duron 2600+ | 512MB RAM | easyVDR0.62 | VDR1.4.7 | DolbyDigital 5.1 per ac3dec |ATRIC IR-Einschalter | GraphLCD | NVRAM-wakeup | WakeOnCall über FritzBox | PicoAV Board 1.1 | Atmolight mit Ikea Diodern.
    VDR#2 (HDTV): yavdr 0.2 - Tevii S470 - Zotac ION ITX-F

  • Und habe mittlerweile leider schon wieder ein neues Problem:


    Wenn ich meine Fernbedienung per IRRECORD anlernen will, erkennt er die Fernbedienung, alles super.
    Aber nach beenden des "Lernmodus" bringt er mir:



    Please enter the name for the next button (press <ENTER> to finish recording)


    irrecord: readlink() failed for "
    irrecord: No such file or directory
    irrecord: could not create lock files
    irrecord: could not reset hardware.



    Was ist das ? Und wo liegt mein fehler? Gruß DonUlfo

    VDR#1: TT FF 1.3 | Duron 2600+ | 512MB RAM | easyVDR0.62 | VDR1.4.7 | DolbyDigital 5.1 per ac3dec |ATRIC IR-Einschalter | GraphLCD | NVRAM-wakeup | WakeOnCall über FritzBox | PicoAV Board 1.1 | Atmolight mit Ikea Diodern.
    VDR#2 (HDTV): yavdr 0.2 - Tevii S470 - Zotac ION ITX-F

  • Der Fehler ist mir unbekannt, weil ich allerdings auch denselben Empfänger verwende (welcher im übrigen klasse funkt), poste ich einfach mal kurz wie ich ihn am laufen hab:


    Sourcen gezogen:


    LIRC Source


    So die LIRC sourcen konfiguriert (bei mir hängt er an der zweiten seriellen Schnittstelle):



    Danach noch das obligatorische make / make install


    Für den Empfänger brauche ich übrigens KEIN Kernelmodul zu laden. Starten tue ich dann mit:


    Zitat

    lircd --device=/dev/ttyS1 reicht


    Greetz

    VDR: PIII 933MHz, 512MB Ram, D1184 FSC A11, TechnoTrend 1.3 + SkyStar 2.d - Base 1.4 / BigPatch - streamdev, vdradmin, mplayer, femon, text2skin, DeepBlue / HDD 160GB + 400GB


    Sometimes, Linux is like an old Text-Adventure... take Module A and use it with Lib B and see what happens..

  • Danke dir, damit funktioniert es !!!


    zumindest funktioniert irrecord...


    Das weitere werde ich jetzt mal testen...


    Also habe es nun mal getestet...


    LIRC läuft damit- kann auch per irrecord meine fernbedienung anlernen!


    Aber: LIRC startet nach Konfiguration der Fernbedienung nicht automatisch.
    D.h. wenn ich killall lircd machen möchte ist kein Prozess gestartet.


    Zuvor habe ich in /etc/ irrecord lircd ausgeführt. und wollte dann meine Fernbedienung anlernen. Er findet sie und schreibt auch das config-file. Ich habe mal zum testen die Menu taste programmiert. Dafür muss ich in irrecord ja den Namen "Menu" und danach die taste drücken.



    Muss ich lircd --device=/dev/ttyS0 in die /etc/modules eintragen, damit lircd automatisch gestartet wird? Oder woanders hin?


    Danke für die Hilfe bereits schon mal im vorraus

    VDR#1: TT FF 1.3 | Duron 2600+ | 512MB RAM | easyVDR0.62 | VDR1.4.7 | DolbyDigital 5.1 per ac3dec |ATRIC IR-Einschalter | GraphLCD | NVRAM-wakeup | WakeOnCall über FritzBox | PicoAV Board 1.1 | Atmolight mit Ikea Diodern.
    VDR#2 (HDTV): yavdr 0.2 - Tevii S470 - Zotac ION ITX-F

    2 Mal editiert, zuletzt von donulfo ()

  • hab jetzt nochmal ein bisschen herumprobiert. Und komm aber leider nicht auf die Lösung des Problems, denke aber, dass ich nicht mehr weit davon entfernt bin. Und es nur ne Kleinigkeit zu schein seint.


    Hoffe ich doch zumindest...



    Zumindest läuft LIRC ohne Fehlermeldungen, das ist nach 2 wöchigem Probieren schon ein erster Erfolg


    Gruß


    DonUlfo

    VDR#1: TT FF 1.3 | Duron 2600+ | 512MB RAM | easyVDR0.62 | VDR1.4.7 | DolbyDigital 5.1 per ac3dec |ATRIC IR-Einschalter | GraphLCD | NVRAM-wakeup | WakeOnCall über FritzBox | PicoAV Board 1.1 | Atmolight mit Ikea Diodern.
    VDR#2 (HDTV): yavdr 0.2 - Tevii S470 - Zotac ION ITX-F

  • Mein VDR ist gerade nicht an, aber die Konfig muss /etc/lircd.conf heißen.


    Nach dem anlernen startet der Daemon auch nicht automatisch, den muss man dann schon aufrufen. Allerdings nicht in der modprobe.conf, die hat damit natürlich nix zu tun. Wie gesagt, man braucht keine Kernel Module.
    Den Start schreibt man einfach in ein Startskript unter /etc/init.d. Wenn du das ganze als root machst reicht ein ganz kurzes Script. Ich poste später noch mal mein Startskript...


    Greetz

    VDR: PIII 933MHz, 512MB Ram, D1184 FSC A11, TechnoTrend 1.3 + SkyStar 2.d - Base 1.4 / BigPatch - streamdev, vdradmin, mplayer, femon, text2skin, DeepBlue / HDD 160GB + 400GB


    Sometimes, Linux is like an old Text-Adventure... take Module A and use it with Lib B and see what happens..

  • Hallo,


    danke für deine Hilfe und Tipps...


    Werde jetzt mal das Startskript anpassen.
    Wäre super, wenn du deins auch noch veröffentlichen könntest.


    Danke vielmals...



    Gruß


    DonUlfo

    VDR#1: TT FF 1.3 | Duron 2600+ | 512MB RAM | easyVDR0.62 | VDR1.4.7 | DolbyDigital 5.1 per ac3dec |ATRIC IR-Einschalter | GraphLCD | NVRAM-wakeup | WakeOnCall über FritzBox | PicoAV Board 1.1 | Atmolight mit Ikea Diodern.
    VDR#2 (HDTV): yavdr 0.2 - Tevii S470 - Zotac ION ITX-F

  • Hallo,


    nach einem Festplattenfehler habe ich gestern auf einer neuen Festplatte den c't VDR Version 4.5 neu installiert. Die CD hatte ich mir im Januar erstellt, nachdem ich sie mit Jigdo aktualisiert hatte. Die Installation habe ich mit manual26 gemacht.


    Wie gewohnt hatte gleich alles funktioniert, und meine alten Konfigurationsdateien von LIRC habe ich eingespielt. Der VDR hatte richtig funktioniert.


    Heute morgen habe ich die sources.list umgestellt, um über das Internet Updates ziehen zu können. Nach einem update/upgrade hat der VDR nicht mehr gestartet, das Problem ist mittlerweile gelöst. Was leider auch nicht geht, ist LIRC.


    In /var/log/messages stehen noch Meldungen von LIRC, und ich kann darin keine Fehlermeldungen erkennen. In /var/log/syslog finde ich keinerlei Eintrag für den LIRC.


    Wenn ich auf der Kommandozeile irw starte, kommt eine Fehlermeldung (device not present oder so, kann es gerade nicht kontrollieren). Wenn ich LIRC manuell mit "/etc/init.d/lirc start" starte, läuft alles. Was fehlt hier oder könnte schiefgehen, oder was könnte ich noch kontrollieren?


    [Off topic: wenn noch jemand einen Tip hat, wie ich dem VDR eine feste IP-Adresse geben kann, oder wo ich das nachlesen kann, wäre das toll].


    Für jede Hilfe wäre ich dankbar.


    Viele Grüße, Kosmas

  • Zitat

    Original von Kosmas
    In /var/log/messages stehen noch Meldungen von LIRC, und ich kann darin keine Fehlermeldungen erkennen. In /var/log/syslog finde ich keinerlei Eintrag für den LIRC.


    Stimmte nicht ganz. Hier ein Auszug aus /var/log/messages:

    Code
    kernel: lirc_dev: IR Remote Control driver registered, at major 61
    lirc_serial: no version for "lirc_unregister_plugin" found: kernel tainted.
    lirc_serial: auto-detected active low receiver
    lirc_dev: lirc_register_plugin:sample_rate: 0

    Das "tainted" klingt für mich so, als wäre das nicht richtig. Allerdings finde ich hier Postings, die sagen, dass dies nur ein Warnhinweis wäre. Die 3. und 4. Zeile sehen so aus, als ob LIRC geladen sei. Warum muß ich es dann nochmal auf der Kommandozeile starten?


    Zitat

    Original von Kosmas
    [Off topic: wenn noch jemand einen Tip hat, wie ich dem VDR eine feste IP-Adresse geben kann, oder wo ich das nachlesen kann, wäre das toll].


    Zumindest das habe ich herausgefunden. Geholfen hat mir das Anwenderhandbuch für Debian sowie dieser Beitrag.


    Viele Grüße, Kosmas

  • So, nachdem ich nochmal alles genau durchgelesen habe, habe ich nochmal in der /etc/lirc/hardware.conf die Zeile "DEVICE=" angeschaut. Dort stand "/dev/lirc", welches ich in "/dev/lirc/0" geändert habe (mit mc einfach nachgeschaut: /dev/lirc ist ein Verzeichnis, und darunter gibt es ein Gerät "0"). Nach einem Neustart hat alles so funktioniert, wie es soll. Endlich! Nur verstehe ich nicht so ganz, wieso es vorher geklappt hat, wenn ich als root den Befehl "/etc/init.d/lirc start" manuell aufgerufen hatte.


    Die Datei /etc/modules mußte ich für LIRC nicht erweitern (außer um capability, damit der VDR läuft).


    Viele Grüße, Kosmas

Jetzt mitmachen!

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