[solved][vdr-install-script] Startzeit vdr?

  • ... nicht bummeln, schneller'n bisschen...


    @ronnykornexl
    Ich weiß nicht, ob die runvdr, die beim installscript verwendet wird, dessen Spezialität ist. Falls nicht, sorry. (Ich hänge die runvdr mal sicherheitshalber an.)


    Frage: Was treibt "der vdr" so lange, während die runvdr abgearbeitet wird? Hier benötigt er dafür bestimmt rund 15 Sek, bevor er ein Bild kommt. Dabei braucht er offenbar schon recht lange für seine Überprüfungen, ob lircd u.a. laufen. So ein check sollte doch eigentlich recht flott vor sich gehen können und keine 10 Sek. benötigen, zumal ja in der vdr.conf vorgegeben ist, worum er sich nur zu kümmern hat.


    Kann man diesen Startvorgang nicht optimieren?

    Dateien

    LG
    Jochen


    Rpi4 headless mit MLD 5.4 als Server via satip-Plugin hinter einem Telestar Digibit Twin, ein Rpi3 als Streamdev-Client mit MLD 5.4

    Rpi3 auch hinter Telestar Digibit Twin und mit MLD 5.4

    Einmal editiert, zuletzt von foobar42 ()

  • Hallo


    Was treibt "der vdr" so lange, während die runvdr abgearbeitet wird?


    Code
    shell> bash -x $PREFIX/bin/runvdr start
    shell> bash -x /usr/local/bin/runvdr start


    Wartet nach dem modprobe auf Devices /dev/lirc0 bzw. /dev/lirc/0, weiß nicht was man da optimieren kann.


    ../admin/start-cmds/lircd
    ../admin/start-cmds/rc/lircd


    Geht hier wirklich flott?


    Code
    shell> cd ../admin/start-cmds/rc
    shell> time ./lircd start
    starting /usr/local/sbin/lircd ...                                    [ DONE ]
    starting /usr/local/bin/irexec ...                                    [ DONE ]
    
    
    real    0m1.220s
    user    0m0.048s
    sys     0m0.044s


    Mache doch mal den?


    Code
    shell> cd ../admin/start-cmds/rc
    shell> sh -x ./lircd start


    MFG Ronny

  • Ich sag's ja, is' nicht nur"gefühlte" Startzeit:

    Code
    vdr:/usr/local/etc/vdr/admin/start-cmds/rc# time ./lircd start
    starte /usr/local/sbin/lircd ...                                      [ DONE ]
    starte /usr/local/bin/irexec ...                                      [ DONE ]
    
    
    real    0m10.192s
    user    0m0.056s
    sys     0m0.032s


    Dann mal das: sh -x ./lircd start


    Aha, er probiert 10*

    Code
    + sleep 1s
    + '[' -e /dev/lirc0 ']'
    + '[' -e /dev/lirc/0 ']'
    + '[' -e '' ']'


    Also:

    Code
    vdr:/usr/local/etc/vdr/admin/start-cmds/rc# grep -i device /usr/local/etc/lirc/hardware.conf
    DEVICE="/dev/lirc"


    Schaun mer mal ins lircd-Startscript:


    Hm, wo wird denn $LIRCD_DEVICE definiert? Offenbar zieht er /dev/lirc nicht in Erwägung, sondern will unbedingt seine 0. Gibt's aber nicht so ohne weiteres:

    Code
    vdr:/usr/local/etc/vdr/admin/start-cmds/rc# ls -l /dev/lirc*
    crw-r--r--  1 root root 61, 0 2006-05-31 12:38 /dev/lirc
    srw-rw-rw-  1 root root     0 2006-07-02 14:08 /dev/lircd
    prw-rw-rw-  1 root root     0 2006-05-19 17:38 /dev/lircm

    LG
    Jochen


    Rpi4 headless mit MLD 5.4 als Server via satip-Plugin hinter einem Telestar Digibit Twin, ein Rpi3 als Streamdev-Client mit MLD 5.4

    Rpi3 auch hinter Telestar Digibit Twin und mit MLD 5.4

  • Hm, wo wird denn $LIRCD_DEVICE definiert? Offenbar zieht er /dev/lirc nicht in Erwägung, sondern will unbedingt seine 0. Gibt's aber nicht so ohne weiteres:


    ---------


    Die Konfigurations-Dateien zu den Scripts, sind eine ebene höher.


    ../admin/start-cmds/lircd


    Code
    # read from given device
    - LIRCD_DEVICE=""
    + LIRCD_DEVICE="/dev/lirc"


    MFG Ronny

  • Danke, jetzt startet er durch. :]


    Bei der Gelegenheit sei's gesagt: Ich ziehe den Hut vor deiner Leistung mit dem installscript!:tup


    BTW: Kannst du nicht mal bei cadsoft jeweils 'n kurzes changelog reinstellen, wenn du wieder mal am script gebastelt hast? Dann weiß man wenigstens, ob ein upgrade nötig ist oder nicht.

    LG
    Jochen


    Rpi4 headless mit MLD 5.4 als Server via satip-Plugin hinter einem Telestar Digibit Twin, ein Rpi3 als Streamdev-Client mit MLD 5.4

    Rpi3 auch hinter Telestar Digibit Twin und mit MLD 5.4

  • Hallo


    Möchte ungern den ftp, mit Geschichten zumüllen, die nicht jeden interessieren, lege es dann mit rein (wird nur /tmp entpackt).


    Code
    shell> sh vdr-install-script-current.run -- --changelog


    --------


    Sommer, da wird meist nicht viel (ausgenommen, wer findet noch Patzer) ;D


    MFG Ronny

Jetzt mitmachen!

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