lirc - irexec: start während boot

  • hallo,


    bekomme es einfach nicht hin "irexec" während des bootens zu starten.


    gebe ich nach dem booten "/usr/local/irexec -d /etc/lircrc" ein klappts einwandfrei.


    stelle ich den aufruf allerdings in die /etc/init.d/boot.local (nach lirc) erscheint irexec zwar in der prozesstabelle, macht aber genau nix.


    starte ich nach dem booten erneut die boot.local ist irexec zwei mal in der prozesstabelle vertreten und ... klappt.


    warum gehts nicht zur bootzeit???


    gab hier schon ältere threads des selben problemes, aber keine lösung.


    vielleicht einer ne idee


    danke


    bernd

    --------------------------------
    aktuelle Konfiguration:
    SERVER-VDR:suse10, kernel:2.6.5, DVB-treiber: kerneleigener, vdr-1.4.0 plain + noad + and. Serverdienste, 2*Nova-S-SE Rev:1.0, gesteuert via xxv-4.0, hda3-->/video0
    CLIENT-VDR: activy-300 mit gen2vdr1.2 (thx@helau+activy-300), hda3-->/video0
    nfs-mounts:
    server:/video0 --> client:/video0/SERVER_NEU
    server:/hdc1 --> client:/video0/FILME
    server:/hdd1 --> client:/video0/SERIEN
    SERVER läuft 24/7, CLIENT bei Bedarf

  • hmm...


    keiner ne idee



    bernd

    --------------------------------
    aktuelle Konfiguration:
    SERVER-VDR:suse10, kernel:2.6.5, DVB-treiber: kerneleigener, vdr-1.4.0 plain + noad + and. Serverdienste, 2*Nova-S-SE Rev:1.0, gesteuert via xxv-4.0, hda3-->/video0
    CLIENT-VDR: activy-300 mit gen2vdr1.2 (thx@helau+activy-300), hda3-->/video0
    nfs-mounts:
    server:/video0 --> client:/video0/SERVER_NEU
    server:/hdc1 --> client:/video0/FILME
    server:/hdd1 --> client:/video0/SERIEN
    SERVER läuft 24/7, CLIENT bei Bedarf

  • hi slime,


    hab ich doch "... /etc/lircrc".


    dachte mir das mit dem homedir schon. deshalb ist das configfile: /etc/lircrc.



    und lircd macht ja auch keine faxen beim start eine zeile vorher in der boot.local mit /etc/lircd.conf




    danke


    bernd



    ps: oder was sonst meinst du mit homedir

    --------------------------------
    aktuelle Konfiguration:
    SERVER-VDR:suse10, kernel:2.6.5, DVB-treiber: kerneleigener, vdr-1.4.0 plain + noad + and. Serverdienste, 2*Nova-S-SE Rev:1.0, gesteuert via xxv-4.0, hda3-->/video0
    CLIENT-VDR: activy-300 mit gen2vdr1.2 (thx@helau+activy-300), hda3-->/video0
    nfs-mounts:
    server:/video0 --> client:/video0/SERVER_NEU
    server:/hdc1 --> client:/video0/FILME
    server:/hdd1 --> client:/video0/SERIEN
    SERVER läuft 24/7, CLIENT bei Bedarf

  • hi slime,


    sorry, aber habe unter "home" immer ein synomym für "/root" des angemeldeten users verstanden.


    kannst du, ohne zu den wurzeln von linux (oder unix?) zurück zu gehen, mir sagen wo ich das config-file (/etc/lircrc) ablegen kann, damit es schon beim boot (hier: init.d) gefunden wird.


    ist ernst gemeint, bin halt winuser (fast ganz...) ... a.d..


    danke


    bernd


    ps: hab wirklich gesucht (portal und google). oft das selbe problem gefunden, aber NIE eine lösung.

    --------------------------------
    aktuelle Konfiguration:
    SERVER-VDR:suse10, kernel:2.6.5, DVB-treiber: kerneleigener, vdr-1.4.0 plain + noad + and. Serverdienste, 2*Nova-S-SE Rev:1.0, gesteuert via xxv-4.0, hda3-->/video0
    CLIENT-VDR: activy-300 mit gen2vdr1.2 (thx@helau+activy-300), hda3-->/video0
    nfs-mounts:
    server:/video0 --> client:/video0/SERVER_NEU
    server:/hdc1 --> client:/video0/FILME
    server:/hdd1 --> client:/video0/SERIEN
    SERVER läuft 24/7, CLIENT bei Bedarf

  • *fast nüchtern*


    mit diesem script klappt bei mir das starten problemlos:


    mit $HOME hast du nicht so unrecht. es ist halt die variable in dem das HOMEDIR des aktullen user drinsteht.
    im prinzip kannst du das konfigfile ablegen wo du willst, du musst nur dafür sorgen das es von irexec gefunden wird. und das geht z.B. wie oben dadurch das man den absoluten pfad angibt.

  • hi slime,


    danke erst mal, werde das heute abend probieren.


    aber wie gesagt: absoluter pfad war angegeben.


    bernd

    --------------------------------
    aktuelle Konfiguration:
    SERVER-VDR:suse10, kernel:2.6.5, DVB-treiber: kerneleigener, vdr-1.4.0 plain + noad + and. Serverdienste, 2*Nova-S-SE Rev:1.0, gesteuert via xxv-4.0, hda3-->/video0
    CLIENT-VDR: activy-300 mit gen2vdr1.2 (thx@helau+activy-300), hda3-->/video0
    nfs-mounts:
    server:/video0 --> client:/video0/SERVER_NEU
    server:/hdc1 --> client:/video0/FILME
    server:/hdd1 --> client:/video0/SERIEN
    SERVER läuft 24/7, CLIENT bei Bedarf

  • hi slime,


    wirklich dank für deine bemühung, aber:


    egal was ich versuche, irexec zur bootzeit zu starten, es geht nicht (obwohl in der prozesstabelle vorhanden).


    dein script versucht in den runleveln 3 und 5 zu starten. lirc startet, irexec startet aber macht nix.


    starte ich das script von der konsole erneut, gehts.


    "strace -o /etc/irexec.strace /usr/local/bin/irexec -d /etc/lircrc" in der konsole bzw. im script ergibt keine wesentlichen unterschiede (jedenfalls erkenne ich keine fehler).


    naja, jedenfalls wieder bischen was gelernt (sripte, strace, runlevel).


    wenn noch ideen...



    danke



    bernd

    --------------------------------
    aktuelle Konfiguration:
    SERVER-VDR:suse10, kernel:2.6.5, DVB-treiber: kerneleigener, vdr-1.4.0 plain + noad + and. Serverdienste, 2*Nova-S-SE Rev:1.0, gesteuert via xxv-4.0, hda3-->/video0
    CLIENT-VDR: activy-300 mit gen2vdr1.2 (thx@helau+activy-300), hda3-->/video0
    nfs-mounts:
    server:/video0 --> client:/video0/SERVER_NEU
    server:/hdc1 --> client:/video0/FILME
    server:/hdd1 --> client:/video0/SERIEN
    SERVER läuft 24/7, CLIENT bei Bedarf

  • hi slime,


    danke fürs angebot.


    bernd

    Dateien

    --------------------------------
    aktuelle Konfiguration:
    SERVER-VDR:suse10, kernel:2.6.5, DVB-treiber: kerneleigener, vdr-1.4.0 plain + noad + and. Serverdienste, 2*Nova-S-SE Rev:1.0, gesteuert via xxv-4.0, hda3-->/video0
    CLIENT-VDR: activy-300 mit gen2vdr1.2 (thx@helau+activy-300), hda3-->/video0
    nfs-mounts:
    server:/video0 --> client:/video0/SERVER_NEU
    server:/hdc1 --> client:/video0/FILME
    server:/hdd1 --> client:/video0/SERIEN
    SERVER läuft 24/7, CLIENT bei Bedarf

  • hi slime,


    hoffe du hattest einen schönen kurzurlaub :) .


    wenn du dir dann meine zwei traces mal anschauen würdest...



    danke


    bernd

    --------------------------------
    aktuelle Konfiguration:
    SERVER-VDR:suse10, kernel:2.6.5, DVB-treiber: kerneleigener, vdr-1.4.0 plain + noad + and. Serverdienste, 2*Nova-S-SE Rev:1.0, gesteuert via xxv-4.0, hda3-->/video0
    CLIENT-VDR: activy-300 mit gen2vdr1.2 (thx@helau+activy-300), hda3-->/video0
    nfs-mounts:
    server:/video0 --> client:/video0/SERVER_NEU
    server:/hdc1 --> client:/video0/FILME
    server:/hdd1 --> client:/video0/SERIEN
    SERVER läuft 24/7, CLIENT bei Bedarf

  • hi carsten,


    wenn ich auch momentan noch andere probleme habe, besteht o.g. leider immer noch.


    mbg


    bernd

    --------------------------------
    aktuelle Konfiguration:
    SERVER-VDR:suse10, kernel:2.6.5, DVB-treiber: kerneleigener, vdr-1.4.0 plain + noad + and. Serverdienste, 2*Nova-S-SE Rev:1.0, gesteuert via xxv-4.0, hda3-->/video0
    CLIENT-VDR: activy-300 mit gen2vdr1.2 (thx@helau+activy-300), hda3-->/video0
    nfs-mounts:
    server:/video0 --> client:/video0/SERVER_NEU
    server:/hdc1 --> client:/video0/FILME
    server:/hdd1 --> client:/video0/SERIEN
    SERVER läuft 24/7, CLIENT bei Bedarf

  • so,
    also ich hab mir das mal angesehen.
    dazu hab ich einfach ein diff zwischen den beiden files erstellt.
    wenn man dann noch mit grep die zeilen entfernt in denen um das nichtöffnen von dateien/verzeichnissen geht (EOENT) geht bleicbt eigentlich nix mehr übrig. keine nennenswerter Unterschied.
    was ich nicht verstehe ist folgendes:

    Code
    -execve("/usr/local/bin/irexec", ["/usr/local/bin/irexec", "-d", "/etc/lircrc"], [/* 20 vars */]) = 0
    +execve("/usr/local/bin/irexec", ["/usr/local/bin/irexec", "-d", "/etc/lircrc"], [/* 67 vars */]) = 0


    was soll das mit den 20/67 vars? da hab ich echt keine ahnung. können das die umgebungsvariablen sein?


    probier mal irexec ohne daemon-mode in einem screen zu starten.

  • hi carsten,


    danke dir erstmal,
    hm... also wenn DU nicht weisst, was die zahlen bedeuten, wie sollte ich es.


    also, irexec ohne "-d" aus der konsole geht, solange diese offen ist.


    hatte es auch schonmal so in die boot.local eingetragen. leider blieb der rechner dann genau dort beim booten hängen.


    hatte in meiner unwissenheit einiges zu tun (trotz des kennens der fehlerstelle) das system wieder zum laufen zu bekommen.


    mfg


    bernd

    --------------------------------
    aktuelle Konfiguration:
    SERVER-VDR:suse10, kernel:2.6.5, DVB-treiber: kerneleigener, vdr-1.4.0 plain + noad + and. Serverdienste, 2*Nova-S-SE Rev:1.0, gesteuert via xxv-4.0, hda3-->/video0
    CLIENT-VDR: activy-300 mit gen2vdr1.2 (thx@helau+activy-300), hda3-->/video0
    nfs-mounts:
    server:/video0 --> client:/video0/SERVER_NEU
    server:/hdc1 --> client:/video0/FILME
    server:/hdd1 --> client:/video0/SERIEN
    SERVER läuft 24/7, CLIENT bei Bedarf

  • Hi


    du bist leider nicht der einzige wo es nicht geht :(
    Ich will eigentlich auch das irexec beim booten starten, aber der boot-Script "local.start" (Gentoo-System) bleibt immer genau an der Stelle hängen.


    Bis jetzt mache ich immer eine Shell auf und gebe als root irexec -d ein. Das Programm läuft auch weiter wenn ich die Shell schliesse.


    In der Datei local.start steht zum starten folgendes:


    su -c /usr/local/bin/irexec -d root


    Wär echt interessant woran es liegt, denn ich hatte das bei einer Suse 7.x auch schon mal beim start am laufen und anscheinend funktioniert es bei einigen.


    Bye Steffen

    VDR: yaVDR 0.6.1, AMD Athlon X2 4850e, GA-MA74GM-S2H, 2GB RAM, 60GB-SSD + 2x300GB HD, ASUS ENGT430 DC SL, 2x SATELCO Easywatch DVB-C, Pulse-Eight-CEC-Adapter :]

  • hi,


    @ schlappo,
    also:


    1. boot.local "irexec -d ..." irexec startet ohne fehlermeldungen, funktioniert aber nicht (irexec ist in prozesstabelle vorhanden)


    2. boot.local "irexec ..." (ohne "-d") rechner bleibt beim booten hängen


    3. aus konsole nach boot "irexec -d ..." geht einwandfrei


    4. aus konsole nach boot "irexec ..." geht einwandfrei, bis konsole geschlossen wird (logisch)


    @ carsten,


    ähh.. sorry,
    was meinst du mit "screen "detached""


    danke



    ps: ich bin mit sicherheit nicht der einzige bei dem es nicht geht. glaub mir, habe mehr als genug gesucht (forum und google). viele gleiche probleme gefunden, aber nicht eine lösung.


    bernd

    --------------------------------
    aktuelle Konfiguration:
    SERVER-VDR:suse10, kernel:2.6.5, DVB-treiber: kerneleigener, vdr-1.4.0 plain + noad + and. Serverdienste, 2*Nova-S-SE Rev:1.0, gesteuert via xxv-4.0, hda3-->/video0
    CLIENT-VDR: activy-300 mit gen2vdr1.2 (thx@helau+activy-300), hda3-->/video0
    nfs-mounts:
    server:/video0 --> client:/video0/SERVER_NEU
    server:/hdc1 --> client:/video0/FILME
    server:/hdd1 --> client:/video0/SERIEN
    SERVER läuft 24/7, CLIENT bei Bedarf

Jetzt mitmachen!

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