Seite 1 von 6 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 51
  1. #1
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.349
    Thanks (gegeben)
    436
    Thanks (bekommen)
    787
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDanke
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     

    Störungen / Stocken / Wiedergabefehler bei Aufnahmen - Abhilfe

    Seit Jahren berichten einige User immer wieder von Störungen bei der Wiedergabe von Aufnahmen.

    Symptome:

    • Bildstörungen (Verpixelung/Artefakte, stockende oder einfrierende Wiedergabe) in unregelmäßigen Abständen, bis zu 1x pro Minute
    • Betroffen sind hauptsächlich Giablue Quad und QuadPlus
    • Tritt bei der Wiedergabe von Aufnahmen und bei Timeshift auf
    • Springt man vor die fehlerhafte Stelle zurück, wird sie im zweiten Anlauf meist korrekt dargestellt.
    • Tritt erst nach längerer "up time" der Box auf, ein Reboot hilft kurzzeitig.

    In /var/log/messages findet man zu den Zeitpunkten, an denen die Störungen aufgetreten sind, Speicherzugriffsfehler:

    Code:
    Jun 30 20:45:39 gbquad user.warn kernel: enigma2: page allocation failure: order:4, mode:0xd0
    Die Ursache ist eine so starke Fragmentierung des RAM-Speichers, dass keine 128kB-Blöcke mehr verfügbar sind (ebenfalls sichtbar in /var/log/messages, oder abrufbar per "cat /proc/buddyinfo"):

    Code:
     gbquad user.warn kernel: Normal: 5620*4kB 4606*8kB 659*16kB 132*32kB 12*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 74864kB
    Abhilfe schafft zuverlässig eine Notlösung: Man leert in regelmäßigen Abständen die Caches, die das RAM blockieren. Das übernimmt ein Cron-Job, der sich mit wenigen Befehlen einrichten lässt.

    Dazu nimmt man einen Editor, der Linux-Zeilenenden beherrscht (z.B. notpad+), und trägt in /etc/cron/crontabs/root (ggf zusätzlich zu vorhandenen Zeilen) ein:
    Code:
        */1 * * * * /bin/bash -c 'echo 3 > /proc/sys/vm/drop_caches'
        */1 * * * * /bin/bash -c 'sleep 30 ; echo 3 > /proc/sys/vm/drop_caches'
    Zunächst kann man sich nochmal die Speicherfragmentierung ansehen - es sind keine 128kB-Blöcke mehr vorhanden:

    Code:
    root@gbquad:~# cat /proc/buddyinfo
    Node 0, zone   Normal   1409    350     16      1      0      0      0      0      0      0      0
    (Legende:                4kB    8kB    16kB   32kB   64kB   128kB  256kB  512kB   1MB    2MB    4MB)
    Nun gibt man ein
    Code:
    chmod 600 /etc/cron/crontabs/root
    /etc/init.d/crond restart
    Hierdurch wurde der "cron"-Job gestartet, der alle 30 Sekunden die Caches leert. Beim nächsten Neustart der Box wird er automatisch wieder neu gestartet.

    Prüfen kann man die korrekte Funktion in /var/log/messages, dort sollte erscheinen

    Code:
    Jul  6 14:33:01 gbquad authpriv.info crond[20695]: pam_unix(crond:session): session opened for user root by (uid=0)
    Jul  6 14:33:01 gbquad authpriv.info crond[20694]: pam_unix(crond:session): session opened for user root by (uid=0)
    Jul  6 14:33:01 gbquad cron.info CROND[20697]: (root) CMD (/bin/bash -c 'echo 3 > /proc/sys/vm/drop_caches')
    Jul  6 14:33:01 gbquad cron.info CROND[20696]: (root) CMD (/bin/bash -c 'sleep 30 ; echo 3 > /proc/sys/vm/drop_caches')
    Jul  6 14:33:01 gbquad user.info kernel: [52592.235000] bash (20697): drop_caches: 3
    Jul  6 14:33:01 gbquad authpriv.info CROND[20695]: pam_unix(crond:session): session closed for user root
    Jul  6 14:33:31 gbquad user.info kernel: [52622.262000] bash (20696): drop_caches: 3
    Jul  6 14:33:31 gbquad authpriv.info CROND[20694]: pam_unix(crond:session): session closed for user root
    Und jetzt sollte auch die Fragmentierung besser sein (man beachte in diesem Beispiel das freie, zusammenhängende 4MB-Segement, grün markiert):
    Code:
    root@gbquad:~# cat /proc/buddyinfo
    Node 0, zone   Normal    232    160      0      0      0      0      0      0      0      0      1
    (Legende:                4kB    8kB    16kB   32kB   64kB   128kB  256kB  512kB   1MB    2MB    4MB)
    Ich habe diesen Cron-Job seit Jahren am Laufen und nie mehr Probleme gehabt. Nur letzte Woche hatte ich einen Fehler eingebaut, prompt kam es wieder zu den Bildstörungen.

    Weitere Details (in English): Memory fragmentation in a Linux settop box | Unix Linux Forums | UNIX for Advanced & Expert Users

    Ich wünsche Euch allzeit unverpixelten Filmgenuss!
    Geändert von Fischreiher (07.07.2018 um 21:36 Uhr)
    SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
    http://www.opena.tv/plugins/6240-spe...-und-mehr.html
    Feature der Woche:
    * Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)

  2. Thanks madie, zeini, sgs, Papi2000, Framat and 13 others bedankten sich
    •   Alt Advertising

       

  3. #2
    Senior Mitglied
    Registriert seit
    31.01.2017
    Beiträge
    691
    Thanks (gegeben)
    25
    Thanks (bekommen)
    297
    Total Downloaded
    44,00 MB
    Total Downloaded
    44,00 MB
    ReceiverDanke
    Box 1:
    H7S
     
     
    Box 2:
    mipsel Box
     
     
    fals jemand kein cron einrichten kann, das Plugin ClearMem führt alle x Minuten (könnte man patchen für alle x Sekinden) den Befehl aus

    system('sync')
    system('echo 3 > /proc/sys/vm/drop_caches')

    enigma2_Plugins_ClearMem_HD_FHD

  4. Thanks Fischreiher, Framat, karnak, weKaSen bedankten sich
  5. #3
    Mitglied
    Registriert seit
    10.09.2014
    Beiträge
    86
    Thanks (gegeben)
    4
    Thanks (bekommen)
    2
    Total Downloaded
    35,50 MB
    Total Downloaded
    35,50 MB
    ReceiverDanke
    Box 1:
    VU+ DUO 4K DVB-C / S2
     
     
    Bei mir schaut das so aus. Da fehlt doch etwas, oder?

    Code:
      Jul  7 19:08:02 vuuno4k authpriv.info crond[1753]: pam_unix(crond:session): session opened for user root by (uid=0)
    Jul  7 19:08:02 vuuno4k authpriv.info crond[1752]: pam_unix(crond:session): session opened for user root by (uid=0)
    Jul  7 19:08:02 vuuno4k cron.info CROND[1754]: (root) CMD (/bin/bash -c 'echo 3 > /proc/sys/vm/drop_caches')
    Jul  7 19:08:02 vuuno4k cron.info CROND[1755]: (root) CMD (/bin/bash -c 'sleep 30 ; echo 3 > /proc/sys/vm/drop_caches')
    Jul  7 19:08:02 vuuno4k authpriv.info CROND[1753]: pam_unix(crond:session): session closed for user root
    Geändert von Framat (07.07.2018 um 19:09 Uhr)

  6. #4
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.349
    Thanks (gegeben)
    436
    Thanks (bekommen)
    787
    Themenstarter
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDanke
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     
    Hallo Framat, ich halte es für denkbar, dass je nach Kernel oder Treiber nicht immer alle Ausgaben gleich sind. Hat der Cron Job denn den gewünschten Effekt?
    SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
    http://www.opena.tv/plugins/6240-spe...-und-mehr.html
    Feature der Woche:
    * Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)

  7. #5
    Anfänger
    Registriert seit
    11.12.2015
    Beiträge
    3
    Thanks (gegeben)
    0
    Thanks (bekommen)
    1
    Total Downloaded
    7,45 MB
    Total Downloaded
    7,45 MB
    ReceiverDanke
    Hi,
    ich habe auch das Problem bei meiner Quad Plus mit OpenATV 6.1 und werde heute abend mal den Cron-Job einrichten.

    Das ganze klingt für mich als wenn zu wenig RAM vorhanden ist, kann dann evtl. ein Swap-Speicher etwas bringen? Wobei die Fragmentierung dann wahrscheinlich auch den Swap-Speicher betrifft.
    Man müsste nun noch herausfinden, wer für die Fragmentierung verantwortlich ist. Dann könnte man von der "Cron-Job-Notlösung" weg kommen.

    Ich frage mich auch warum das nur bei Aufnahmen auftritt. An den TS muss ja irgendetwas anders sein als an anderen Videodateien. Als Beweis habe ich gestern einfach mal eine Aufnahme von *.ts nach *.mpeg umbenannt und siehe da, keine Ruckler mehr, auch ohne den CronJob. Durch simples Umbenenne der Dateiendung!?
    Vielleicht bringt diese Erkenntnis ja etwas. Wenn die Aufnahme, umbenannt in mpeg, trotzdem funktioniert muss der Fehler ja zu finden sein, beim TS-Demuxer vielleicht oder was auch immer da werkelt!?


    Grüße Dominik

  8. #6
    Anfänger
    Registriert seit
    25.01.2015
    Beiträge
    16
    Thanks (gegeben)
    0
    Thanks (bekommen)
    0
    Total Downloaded
    78,77 MB
    Total Downloaded
    78,77 MB
    ReceiverDanke
    Box 1:
    Gigablue UHD Quad 4K
     
     
    Box 2:
    Gigablue X1
     
     
    Box 3:
    Gigablue X3
     
     
    Wo gebe ich die Code bzw. wie gebe ich sie in die Box ein?
    Zunächst kann man sich nochmal die Speicherfragmentierung ansehen - es sind keine 128kB-Blöcke mehr vorhanden:

    Code:

    root@gbquad:~# cat /proc/buddyinfo
    Node 0, zone Normal 1409 350 16 1 0 0 0 0 0 0 0
    (Legende: 4kB 8kB 16kB 32kB 64kB 128kB 256kB 512kB 1MB 2MB 4MB)

    Nun gibt man ein
    Code:

    chmod 600 /etc/cron/crontabs/root
    /etc/init.d/crond restart

  9. #7
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.349
    Thanks (gegeben)
    436
    Thanks (bekommen)
    787
    Themenstarter
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDanke
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     
    Dazu musst Du Dich vom PC aus auf der Box einloggen.

    Von einem Linux PC geht das z.B. mit
    Code:
    ssh -l root 192.168.2.37 -x
    oder mit rlogin. Natürlich ist dabei die IP-Adresse Deiner Box anzugeben.

    Auf einem Windows PC kann man 'putty' verwenden, wie genau das zu konfigurieren ist, steht hier sicher irgendwo im Forum. Vielleicht kann hier ein Teammitglied weiterhelfen?
    SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
    http://www.opena.tv/plugins/6240-spe...-und-mehr.html
    Feature der Woche:
    * Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)

  10. #8
    Anfänger
    Registriert seit
    25.01.2015
    Beiträge
    16
    Thanks (gegeben)
    0
    Thanks (bekommen)
    0
    Total Downloaded
    78,77 MB
    Total Downloaded
    78,77 MB
    ReceiverDanke
    Box 1:
    Gigablue UHD Quad 4K
     
     
    Box 2:
    Gigablue X1
     
     
    Box 3:
    Gigablue X3
     
     
    Hat geklappt Danke dafür.

  11. #9
    Anfänger
    Registriert seit
    04.12.2018
    Beiträge
    5
    Thanks (gegeben)
    1
    Thanks (bekommen)
    0
    Total Downloaded
    0
    Total Downloaded
    0
    ReceiverDanke
    Box 1:
    Giga Blue 800 HD Quad
     
     
    Box 2:
    Ariva 102E Ferguson
     
     
    Box 3:
    Strong SRT 7501
     
     
    Hallo,habe eine Giga Blue 800 HD Quad, bei mir zeigen sich die gleichen Symptome wie im Eintrag vom Moderator,bin absoluter Neuling,kann leider mit den Beiträgen noch nicht viel anfangen,
    habe auf meinem PC das DCC E2 so das ich auf die Box zugreifen kann,wäre dankbar wenn mir jemand die einzelnen Schritte erklären kann ,so das ich wieder ohne Probleme von der internen und externen Platte
    abspielen kann?

  12. #10
    Avatar von Fischreiher
    Registriert seit
    22.12.2013
    Ort
    an der Havel
    Beiträge
    1.349
    Thanks (gegeben)
    436
    Thanks (bekommen)
    787
    Themenstarter
    Total Downloaded
    40,84 MB
    Total Downloaded
    40,84 MB
    ReceiverDanke
    Box 1:
    Gigablue Quad
     
     
    Box 2:
    Gigablue Quad
     
     
    Box 3:
    Xtrend ET8000
     
     
    Du musst dazu in der Lage sein
    1. Dateien, die auf der Box liegen, am PC anzusehen und zu editieren. Der Editor muss Linux-Zeilenenden unterstützen. Unter Windows empfehle ich notepad++ . Ggf muss man umstellen (Edit - EOL conversion - Linux).
    2. Linux-Befehle auf der Box einzugeben (Kommandozeile). Siehe dazu Beitrag #7, Dein DCC E2 dürfte auch funktionieren (Telnet Client).

    Wenn das klappt, hätte ich gedacht, dass Beitrag #1 eine Schritt-für-Schritt Erklärung ist...

    Um die Sache zu vereinfachen, denke ich aber, dass Du direkt mit der Lösung beginnen kannst. Das sind zwei Schritte:

    Die Datei /etc/cron/crontabs/root mit notepad++ editieren, unten einfügen:
    Code:
        */1 * * * * /bin/bash -c 'echo 3 > /proc/sys/vm/drop_caches'
        */1 * * * * /bin/bash -c 'sleep 30 ; echo 3 > /proc/sys/vm/drop_caches'
    Den"cron"-Job starten in der Kommandozeile auf der Box (Telnet/Putty):
    Code:
    chmod 600 /etc/cron/crontabs/root
    /etc/init.d/crond restart
    Wenn das hilft, brauchst Du nicht alles zu analysieren und zu kontrollieren.
    SpecialJump: Plugin zum schnellen manuellen Überspringen von Werbung (und mehr)
    http://www.opena.tv/plugins/6240-spe...-und-mehr.html
    Feature der Woche:
    * Fast Zap Mode (beschleunigte Umschaltzeiten durch vorausschauendes Vorladen des nächsten Senders auf einem weiteren Tuner)

  13. Thanks haulotte26 bedankten sich

Seite 1 von 6 123 ... LetzteLetzte

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:07 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 5,56%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com