Posts by rdnzl

    Meine Vogehensweise bei Schlechtwetter ist: Timer deaktivieren und Abwarten.

    Wenn die Situation sich bessert, ist das oft am wiederkehrenden, gestörten Bild zu erkennen. Aber manchmal bleibts schwarz, wenn alles schon lange weggezogen ist. Da hilft dann nur noch der Restart des Treibers. Das hat dann immer einen Eingriff per Tastatur erfordert.

    Klasse Tip. Ich denke dieser "Nachteil" läßt sich verkraften.


    (Wenn ich die entsprechenden Module blackliste, könnte ich auch das noch vermeiden. Oder ?)


    Also einfach so:

    Code
    1. 25 pre-start script
    2. 26 dvb-driver --unload
    3. dvb-driver --load
    4. 27 . /usr/lib/vdr/config-loader.sh
    5. 28 if [ "$ENABLED" = "0" ] ; then
    6. 29 echo "aborted (to enable the daemon, edit /etc/default/vdr)"
    7. 30 exit 2
    8. 31 fi


    Elegant, weil im Sinne des Erfinders :thumbup:

    Am besten den Menüpunkt durch einen eigenen Befehl ersetzen, der den VDR stoppen lässt, dann die Treiber neu lädt und danach den VDR wieder startet. Wenn man in den Upstart-Jobs den VDR wieder starten lässt, wenn er mit dem Exit-Code 0 beendet wurde, fängt man sich beim Shutdown eine unschöne Endlosschleife ein.

    Kann mich noch an Früher erinnern, als ich noch distributionslos war, da wurde das Treibern im Startscrpt erledigt. Jetzt weiß ich, warum!

    (Ansatzweise)

    Hast du denn Probleme mit den DVB-Treibern? Würde mich einfach mal generell interessieren. Bei VDR4Arch haben wir garnicht erst einen Mechanismus eingebaut um DVB-Treiber neu zu laden. Ich habe das immer für ein Relikt aus dem Zeitalter der Full-Featured-Karten gehalten.


    Mit Sat-Karten und Sommergewittern/Starkregen, ist ein Treiberrestart leider manchmal unumgänglich, da sich die Karten bei solchen Empfangslagen dann oft verabschieden.

    Thanks für die Info.

    Hatte einfach das --no-wait rausgeschmissen bei meinen Tests. Was aber auch nicht DEN ERFOLG brachte...


    Drehe das dann noch mal, erhoffe mir aber keine Änderung, da der Job definitiv nicht automatisch gestartet wird.


    Es muß doch an der Startbedingung, oder ff liegen.

    Habe ein wenig weiter getestet, und des öfteren


    initctl reload-configuration aufgerufen:

    Aber bei show-config alles OK. (Das Pasten dieser Seiten ist mir zu schwierig)


    What happened in paradise ?

    Syntaktisch ist das so OK, aber: der Job wird nicht gestartet!


    Code
    1. initctl list|grep dvb
    2. dvb-driver start/running
    3. reload-dvb-driver stop/waiting

    (wer benutzt eigentlich wann /etc/init/dvb-driver.conf ? Ein Treiberrestart findet ja z.Zt. noch nicht statt, die Treiber werden doch vom BS geladen [start on (resume or stopped udevtrigger)]


    Im syslog keine dvb-Treiver-Meldungen. Hatte auch mal einen logger "Hallo" eingebaut, kommt nicht.

    Auch kein Log im /var/log/upstart.


    Code
    1. Manuell gestartet, während vdr lief:
    2. Jul 25 20:56:06 ubuntu logger: hallo before
    3. Jul 25 20:56:30 ubuntu vdr: [4734] frontend 1/0 timed out while tuning to channel 226 (n-tv (C)), tp 130
    4. Jul 25 20:56:31 ubuntu vdr: [4738] frontend 2/0 timed out while tuning to channel 227 (Sky Atlantic HD (C)), tp 154
    5. Jul 25 20:56:47 ubuntu vdr: [5548] epg data writer thread started (pid=4704, tid=5548, prio=low)
    6. Jul 25 20:56:49 ubuntu vdr: [5548] epg data writer thread ended (pid=4704, tid=5548)
    7. Jul 25 20:56:51 ubuntu vdr: [4734] frontend 1/0 timed out while tuning to channel 101 (Sky Sport Bundesliga 1 HD (C)), tp 162
    8. Jul 25 20:57:14 ubuntu logger: hallo after
    9. Jul 25 20:57:14 ubuntu kernel: [ 8026.464714] init: reload-dvb-driver main process (5294) terminated with status 1

    Dann kommt Log

    Code
    1. sudo cat /var/log/upstart/reload-dvb-driver.log
    2. Device is in use. Giving up.
    3. initctl: invalid option: --no-wait
    4. Try `initctl --help' for more information



    Code
    1. initctl show-config |grep -A2 dvb
    2. dvb-driver
    3. start on (resume or stopped udevtrigger)
    4. stop on suspend
    5. --
    6. reload-dvb-driver
    7. start on stopped vdr EXIT_STATUS=1
    8. alsa-restore


    Habe den Eindruck, der Job muß irgendwie in upstart registriert werden, da er hier

    Code
    1. initctl check-config |grep reload
    2. reload-keytables

    nicht auftaucht. Auch ein System-Neustart brachte keine Besserung.


    :(

    Code
    1. cat /usr/share/yavdr/events/actions/restart-vdr
    2. #!/bin/bash
    3. stop vdr
    4. if [ ! "$(dbget vdr.backend)" = "disabled" ]; then
    5. sleep 4
    6. start vdr


    Sollte in der Abfrage nicht ein dvb-driver --unload; dvb-driber --load Abhilfe schaffen?


    Und da fehlt doch ein "fi" !!!


    Oder bin ich wieder (immer noch) falsch ???

    :wand

    Hallo, ist mir schon seit langer Zeit ein Dorn im Auge; jetzt möchte ich da rangehen.


    Da das Restarten der Treiber der Sinn des Neustarts ist, sollte das doch eigentlich an der passenden Stelle eingepflegt sein.



    Alle Dateien in /etc/init/ gehören root, sollte also nicht daran liegen ?



    Das Script ist auch da, und funktioniert

    Code
    1. ls -ls `which dvb-driver`
    2. 4 -rwxr-xr-x 1 root root 3426 Feb 7 22:13 /usr/bin/dvb-driver


    Wo ist der Haken ? Komme momentan nicht weiter....

    Wollte nach Methode 3 von https://vitux.com/4-ways-to-in…ozilla-firefox-in-ubuntu/ o.g. Ziel erreichen.

    Also:

    Code
    1. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A6DCF7707EBC211F
    2. sudo apt-add-repository "deb http://ppa.launchpad.net/ubuntu-mozilla-security/ppa/ubuntu bionic main"
    3. sudo apt-get update

    Aber das funzt nicht. Beim removen des installierten firefox wird yavdr-essential gleich mit deinstalliert, geht dann aber nicht mehr rein.

    Nur ein Entfernen des Repos bringt dann wieder einen entspannten Zustand ;-)


    Was muß ich tun, um die Abhängigkeiten zu ändern, und einen neuen Fuchs zu erhalten? Oder ist das nicht empfehlenswert ??


    Ich hatte noch die neueste compilierte, gezippte Version ins Homeverzeichnis entpackt. Aber da hatte dann auch noch eine Bibliothek gefehlt, kein Start.

    Quote

    Error while loading shared libraries: libatomic.so.1: cannot open shared object file: No such file or directory


    Any suggestions ???

    Dann hoffe ich, dass ich mal Lust auf den 42-Seiten-Thread zum Thema yavdr-ansible bekomme.


    Aber firefox wird jetzt nicht mehr upgedated und auch sonst nix. Ist das richtig ?


    Da ich mit dem System auch im Netz unterwegs bin, und bleiben will, muß ich mir aus sicherheitstechnischen Gründen dann schnellstens was Neues bauen, alternativlos ???