Bildstörungen mit Kernel > 4.9.x

  • Basierend auf den letzten Antworten in diesem Thema Ztw. kein Bild nach Umschalten mit VDR ab Version 2.3.9

    habe ich dieses Thema neu angefangen.

    Das Problem sind Bildstörungen, die auch in einer Aufnahme zu sehen sind wenn man auf das Dateisystem zugreift. Z. B. beim kopieren von Dateien oder auch wenn man timeshift zu laufen hat. Dabei ist es egal ob man auf eine USB Platte schreibt oder auf die interne SD Karte. Das Bild zuckt leicht und die untere Hälfte zerfällt in grüne Kästchen.

    Es liegt eindeutig am Kernel. Ich kann mit einem 4.9.x auf der Festplatte rumschreiben wie ich will, das Bild ist immer stabil. Mit einem Upgrade "rpi-update" gibt es sofort Störungen. Mit dem downgrade auf 4.9.x läuft es sofort wieder. Da ist nur der Kernel geändert worden. VDR und der Rest ist identisch. Auch die DVB Sky Firmware wird beim ändern des Kernels nicht angefasst.

    Ich kopiere nur die Firmware Dateien der DVB Sky. Siehe hier unter "Firmware".

    http://www.dvbsky.net/Support_linux.html

  • Hi,

    Für 4.9 gibt es dort nichts, oder hab ich es übersehen? Evtl passt die Firmware nicht zu größer 4.8?

    Hast du den aktuellsten Kernel mal versucht manuell zu installieren?

    Mfg Stefan

    Test-VDR1: HP rp5700 Fertigsystem, Core2Duo E6400, 2GB RAM, FF-SD C-2300, nvidia Slim-GT218 x1 | easyVDR 2.0 64Bit
    VDR3: in Rente

    VDR4: MSI G31M2 v2, Digitainer2-Geh., t6963c 6" gLCD, E5200, 2GB, 3TB WD Red, GT730, 2x TT S2-3200; easyVDR 3.5 64bit
    VDR5: Gigabyte
    GA-G31M-S2L, Intel E2140, Zotac GT730 passiv, Digitainer2-Geh., t6963c 6 " gLCD, 2 TB WD Red, 2x TT S2-3200 (an 1 Kabel) easyVDR 3.5 64bit
    VDR6:
    Intel E5200, GT630 passiv, F1 750 GB, t6963c gLCD, 2x TT S2-3200 | easyVDR 3.5 64bit
    VDR-User #1068
    http://www.easy-vdr.de

  • Hast du schon mal versucht den IO Scheduler zu ändern?

    Was sagt denn

    Code
    for d in /sys/block/*/queue/scheduler
    do
        echo "$d $(cat "$d")"
    done
    Meine VDRs

    VDR 1: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce GT 1030, Ubuntu 24.04 (yavdr-ansible), VDR 2.7.4, CIR-Empfänger
    VDR 2: Acer Revo 3610, Pinnacle PCTV SAT 452e, Medion X10, yaVDR 0.6
    Client 1: Raspberry Pi 2, Ubuntu 22.04 (yavdr-ansible), VDR 2.6.1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hi,

    Für 4.9 gibt es dort nichts, oder hab ich es übersehen? Evtl passt die Firmware nicht zu größer 4.8?

    Hast du den aktuellsten Kernel mal versucht manuell zu installieren?

    Mfg Stefan

    Zur Fehlereingrenzung habe ich etliche Kernel installiert, bis hin zu 4.19.x. Deshalb weiß ich das es ab größer als 4.9.x die Probleme gibt.

    Hast du schon mal versucht den IO Scheduler zu ändern?

    Was sagt denn

    Code
    for d in /sys/block/*/queue/scheduler
    do
        echo "$d $(cat "$d")"
    done

    Das teste ich mal.

    RPI3, DVB-Sky S960, VDR 2.4.4, Raspbian Jessie, Onkyo AV Receiver, Panasonic Plasma.

  • Hast du schon mal versucht den IO Scheduler zu ändern?

    Was sagt denn

    Code
    for d in /sys/block/*/queue/scheduler
    do
        echo "$d $(cat "$d")"
    done

    Ein:

    Code
    sudo su
    echo bfq > /sys/block/sda/queue/scheduler

    bringt das:

    Code
    bash: echo: Schreibfehler: Das Argument ist ungültig.

    RPI3, DVB-Sky S960, VDR 2.4.4, Raspbian Jessie, Onkyo AV Receiver, Panasonic Plasma.

    Edited once, last by Asta (March 11, 2020 at 6:07 PM).

  • Dann würde ich mal ein "echo kyber >/sys/block/sda/queue/scheduler" und dasselbe auch

    als "echo kyber >/sys/block/mmcblk0/queue/scheduler".

    Bfq scheint es beim Raspi hier nicht zu geben :)

    vdr User #2022 - hdvdr2:

    Lenovo SFF M83, Intel(R) Core(TM) i5-4670S, 32 GB Ram, zram-swap/tmp, ubuntu-focal+ESM, softhdcuvid, ffmpeg-6.1(git)

    ddbridge-6.5 mit 2xDVB-S2 und (Flex) 2xDVB-C/T Tunern, nvidia-GF1050Ti SFF (nvidia-dkms-575.51.02), system SSD btrfs,

    timeshift-btrfs, Video 8TB HDD XFS/cow, yavdr-ansible-2.7.5-seahawk, epgd-git mit plugins, Kernel 6.12.28+dddvb-0.9.41-git

    vdradmin-am-3.6.13-git, vdr-live-ng, vdrmanager (Smartphones als FB)

  • Dann würde ich mal ein "echo kyber >/sys/block/sda/queue/scheduler" und dasselbe auch

    als "echo kyber >/sys/block/mmcblk0/queue/scheduler".

    Bfq scheint es beim Raspi hier nicht zu geben :)

    Das hat leider nichts gebracht. Die Störungen bleiben.

    RPI3, DVB-Sky S960, VDR 2.4.4, Raspbian Jessie, Onkyo AV Receiver, Panasonic Plasma.

  • Ich kann das hier auch mit einem rpi3b+ nachvollziehen. Dabei schreibe ich hier für die kurzen Tests auf die SD Karte.
    Auch mit dem IO Scheduler „kyber“ ... sind weithin Fehler im Bild.

    Wenn ich über NFS auf mein NAS den VDR schreiben lasse, kann ich bisher den Fehler nicht beobachten....

    Hard- + Software Konfiguration:

    Matrix-Case: Matrix-ARM-Board + FF HD 6400 + Unicable

    Debian-Buster - vdr-2.5.6 - Plugins: dvbhddevice - targavfd - skinnopacity - osdteletext - epgsearch - markad


    RaspberryPi3b+
    raspbian - vdr-2.5.6 + device.patch

    Plugins: rpihddevice - skinnopacity - osdteletext - epgsearch - markad

    Tuner: USB DVBSky S960 DVB-S2 Tuner

    Am basteln:

    Pine H64 Modell B + Sundtek USB Dual DVB-S2 @Unicable

    RasberryOS - vdr-2.5.6 - Plugins: softhddevice-drm (rella) - skinnopacity - osdteletext - epgsearch

    ——

    RockPro64 Board mit softhddevice-drm mit DD Max-S8 (8Tuner) über Unicable auf armbian - vdr-2.5.6

    Plugins: softhddevice-drm (zillerbaer) - skinnopacity - epgsearch - osdteletext

    ————————————

    Am basteln:

    Compute Module 4 on IO-Board - FF-HD-6400 über PCIe Extender + Unicable

    RasberryOS - vdr-2.5.6 - Plugins: dvbhddevice - targavfd - skinnopacity - osdteletext - epgsearch - markad

  • Wenn ich über NFS auf mein NAS den VDR schreiben lasse, kann ich bisher den Fehler nicht beobachten....

    über WLAN oder Kabel gebunden ?

    VDR

    Server: Ubuntu 24.04 headless VDR im LXC Container, Plugins: satip (Octopus NET SL SX8), live, epgsearch, epg2vdr, markad

    Clients: LibreELEC auf RasPi3 und RasPi 3+

  • Über Kabel angebunden... WLAN nutze ich nicht...

    Hard- + Software Konfiguration:

    Matrix-Case: Matrix-ARM-Board + FF HD 6400 + Unicable

    Debian-Buster - vdr-2.5.6 - Plugins: dvbhddevice - targavfd - skinnopacity - osdteletext - epgsearch - markad


    RaspberryPi3b+
    raspbian - vdr-2.5.6 + device.patch

    Plugins: rpihddevice - skinnopacity - osdteletext - epgsearch - markad

    Tuner: USB DVBSky S960 DVB-S2 Tuner

    Am basteln:

    Pine H64 Modell B + Sundtek USB Dual DVB-S2 @Unicable

    RasberryOS - vdr-2.5.6 - Plugins: softhddevice-drm (rella) - skinnopacity - osdteletext - epgsearch

    ——

    RockPro64 Board mit softhddevice-drm mit DD Max-S8 (8Tuner) über Unicable auf armbian - vdr-2.5.6

    Plugins: softhddevice-drm (zillerbaer) - skinnopacity - epgsearch - osdteletext

    ————————————

    Am basteln:

    Compute Module 4 on IO-Board - FF-HD-6400 über PCIe Extender + Unicable

    RasberryOS - vdr-2.5.6 - Plugins: dvbhddevice - targavfd - skinnopacity - osdteletext - epgsearch - markad

  • OK, dann kann es nicht grundsätzlich am USB Treiber liegen, da kabelgebundenes LAN intern auch über USB geht.

    VDR

    Server: Ubuntu 24.04 headless VDR im LXC Container, Plugins: satip (Octopus NET SL SX8), live, epgsearch, epg2vdr, markad

    Clients: LibreELEC auf RasPi3 und RasPi 3+

  • Asta ...nutze aktuell 2x DVBSky-S960-USB-Boxen...

    Hard- + Software Konfiguration:

    Matrix-Case: Matrix-ARM-Board + FF HD 6400 + Unicable

    Debian-Buster - vdr-2.5.6 - Plugins: dvbhddevice - targavfd - skinnopacity - osdteletext - epgsearch - markad


    RaspberryPi3b+
    raspbian - vdr-2.5.6 + device.patch

    Plugins: rpihddevice - skinnopacity - osdteletext - epgsearch - markad

    Tuner: USB DVBSky S960 DVB-S2 Tuner

    Am basteln:

    Pine H64 Modell B + Sundtek USB Dual DVB-S2 @Unicable

    RasberryOS - vdr-2.5.6 - Plugins: softhddevice-drm (rella) - skinnopacity - osdteletext - epgsearch

    ——

    RockPro64 Board mit softhddevice-drm mit DD Max-S8 (8Tuner) über Unicable auf armbian - vdr-2.5.6

    Plugins: softhddevice-drm (zillerbaer) - skinnopacity - epgsearch - osdteletext

    ————————————

    Am basteln:

    Compute Module 4 on IO-Board - FF-HD-6400 über PCIe Extender + Unicable

    RasberryOS - vdr-2.5.6 - Plugins: dvbhddevice - targavfd - skinnopacity - osdteletext - epgsearch - markad

  • Ich habe auch eine S960 USB. Es gab ja hier den Hinweis über eine Puffer Erhöhung im Treiber. Ich habe mich wegen unwissenheit da noch nicht rangetraut. Evtl. kommt ja das Problem nur mit dieser Satbox.

    RPI3, DVB-Sky S960, VDR 2.4.4, Raspbian Jessie, Onkyo AV Receiver, Panasonic Plasma.

  • Ich habe mal, wie hier beschrieben, den aktuellen Kernel (4.19.108-v7+) für einen rpi3b+ mit geänderten Buffer gebaut.
    Wenn ich jetzt 2xHD Aufnahmen (ARD HD und ZDF HD) aufnehme und eine davon zeitversetzt schaue, kommt es in einem kurzen Test bisher nicht zu diesen Bildstörungen... (gespeichert auf der SD Karte)

    Ist allerdings nur ein kurzer Test bisher gewesen.
    Ich könnte den Kernel morgen ja mal packen und irgendwo hochladen... Besteht daran Interesse?


    Gruß

    Uwe

    Hard- + Software Konfiguration:

    Matrix-Case: Matrix-ARM-Board + FF HD 6400 + Unicable

    Debian-Buster - vdr-2.5.6 - Plugins: dvbhddevice - targavfd - skinnopacity - osdteletext - epgsearch - markad


    RaspberryPi3b+
    raspbian - vdr-2.5.6 + device.patch

    Plugins: rpihddevice - skinnopacity - osdteletext - epgsearch - markad

    Tuner: USB DVBSky S960 DVB-S2 Tuner

    Am basteln:

    Pine H64 Modell B + Sundtek USB Dual DVB-S2 @Unicable

    RasberryOS - vdr-2.5.6 - Plugins: softhddevice-drm (rella) - skinnopacity - osdteletext - epgsearch

    ——

    RockPro64 Board mit softhddevice-drm mit DD Max-S8 (8Tuner) über Unicable auf armbian - vdr-2.5.6

    Plugins: softhddevice-drm (zillerbaer) - skinnopacity - epgsearch - osdteletext

    ————————————

    Am basteln:

    Compute Module 4 on IO-Board - FF-HD-6400 über PCIe Extender + Unicable

    RasberryOS - vdr-2.5.6 - Plugins: dvbhddevice - targavfd - skinnopacity - osdteletext - epgsearch - markad

  • Hier der Link zu dem Paket: https://www.file-upload.net/download-13961…-v7.tar.xz.html

    Vorher Backup machen. Alles auf eigenes Risiko... ;)

    An dem Standard rpi-Kernel wurde nur der Buffer für die DVBSky geändert!

    Hard- + Software Konfiguration:

    Matrix-Case: Matrix-ARM-Board + FF HD 6400 + Unicable

    Debian-Buster - vdr-2.5.6 - Plugins: dvbhddevice - targavfd - skinnopacity - osdteletext - epgsearch - markad


    RaspberryPi3b+
    raspbian - vdr-2.5.6 + device.patch

    Plugins: rpihddevice - skinnopacity - osdteletext - epgsearch - markad

    Tuner: USB DVBSky S960 DVB-S2 Tuner

    Am basteln:

    Pine H64 Modell B + Sundtek USB Dual DVB-S2 @Unicable

    RasberryOS - vdr-2.5.6 - Plugins: softhddevice-drm (rella) - skinnopacity - osdteletext - epgsearch

    ——

    RockPro64 Board mit softhddevice-drm mit DD Max-S8 (8Tuner) über Unicable auf armbian - vdr-2.5.6

    Plugins: softhddevice-drm (zillerbaer) - skinnopacity - epgsearch - osdteletext

    ————————————

    Am basteln:

    Compute Module 4 on IO-Board - FF-HD-6400 über PCIe Extender + Unicable

    RasberryOS - vdr-2.5.6 - Plugins: dvbhddevice - targavfd - skinnopacity - osdteletext - epgsearch - markad

  • fürs Protokoll: Ich habe mit einer CineCT V6 sowie einer KNC One (beides DVB-C) unter Ubuntu 19.10 mit Kernel 5.3 keinerlei Probleme beim Timeshift. Lediglich bei einem laufenden Schneidevorgang ist die Wiedergabe einer Aufzeichnung ruckelnd - aber LIveTV ist auch dann störungsfrei.

    VDR1: Odroid N2+ mit CoreELEC und Ubuntu in chroot, 2x WinTV DualHD, Sandisk 2TB SSD

    VDR2: Tanix TX3 mit VDR*ELEC, WinTV DualHD, 500GB SSD

  • Zur Info, es geht hier nur um den rapsberry pi ... und USB-DVB-Boxen ;)

    Hard- + Software Konfiguration:

    Matrix-Case: Matrix-ARM-Board + FF HD 6400 + Unicable

    Debian-Buster - vdr-2.5.6 - Plugins: dvbhddevice - targavfd - skinnopacity - osdteletext - epgsearch - markad


    RaspberryPi3b+
    raspbian - vdr-2.5.6 + device.patch

    Plugins: rpihddevice - skinnopacity - osdteletext - epgsearch - markad

    Tuner: USB DVBSky S960 DVB-S2 Tuner

    Am basteln:

    Pine H64 Modell B + Sundtek USB Dual DVB-S2 @Unicable

    RasberryOS - vdr-2.5.6 - Plugins: softhddevice-drm (rella) - skinnopacity - osdteletext - epgsearch

    ——

    RockPro64 Board mit softhddevice-drm mit DD Max-S8 (8Tuner) über Unicable auf armbian - vdr-2.5.6

    Plugins: softhddevice-drm (zillerbaer) - skinnopacity - epgsearch - osdteletext

    ————————————

    Am basteln:

    Compute Module 4 on IO-Board - FF-HD-6400 über PCIe Extender + Unicable

    RasberryOS - vdr-2.5.6 - Plugins: dvbhddevice - targavfd - skinnopacity - osdteletext - epgsearch - markad

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!