Priorität für vdr daemon/Bildaussetzer

  • Hi,


    ich habe auf meinem Internet-Router unter SuSE 10.0 den VDR 1.3.41 in Betrieb genommen. Die ersten Aufnahmen waren nicht ruckfrei (Aussetzer, Artefakte, asynchron ...),weder bei der Version 1.3.41 noch bei der mitgelieferten.


    Ich habe dem vdr daemon versuchsweise mittels "nice -n -3" eine etwas höhere Priorität als 0 gegeben, aber die Aufnahmen weisen immer noch Aussetzer auf. Auf dem Server laufen auch andere Daemon wie Apache, sendmail etc.


    Sind störungsfreie Aufnahmen auf einem Server mit geringer Auslastung möglich?
    Welche Prioritäten sollte ich wie vergeben?

  • Sicherlich sind störungsfreie Aufnahmen auf einem Server möglich. Es scheint eher, als gäbe es ein anderes Problem.


    DMA Modus aktiv ? Schreib doch mal was über deine verwendete Hardware.

  • ok, los geht's:


    Es handelt sich um einen Intel(R) Celeron(R) CPU 1.70GHz mit 512 MB RAM, 3 Festplatten (40 GB, 40GB, 160 GB). DVB-Karte ist eine Hauppauge Nova-T digital terrestrial ( mod 928 ). Server steht im Keller, aktive Zimmerantenne im Dachstudio.


    Empfangsqualität:
    tweety:/proc # tzap ZDF
    using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
    reading channels from file '/root/.tzap/channels.conf'
    tuning to 514000000 Hz
    video pid 0x0221, audio pid 0x0222
    status 01 | signal 0026 | snr fb68 | ber 00000297 | unc 00000000 |
    status 1f | signal 0026 | snr ffff | ber 00000000 | unc 00000000 | FE_HAS_LOCK
    status 1f | signal 0026 | snr ffff | ber 00000000 | unc 00000000 | FE_HAS_LOCK
    status 1f | signal 0026 | snr ffff | ber 00000000 | unc 00000000 | FE_HAS_LOCK


    DMA
    tweety:/proc # cat dma
    0: parport0
    4: cascade
    (Wie kriege ich bei laufendem System raus, ob für die Platten der DMA-Modus eingeschaltet ist?)


    Kernel: 2.6.13-15-default


    Es laufen u.a. folgende daemon:
    apache, sendmail , smppp, smb, nmb, snmp, sshd und neuerdinds vdradmin und vdrconvert

  • Zitat

    Original von plin
    (Wie kriege ich bei laufendem System raus, ob für die Platten der DMA-Modus eingeschaltet ist?)


    Code
    hdparm -d /dev/hd[a|b|c|d]


    Zitat

    Es laufen u.a. folgende daemon:
    apache, sendmail , smppp, smb, nmb, snmp, sshd und neuerdinds vdradmin und vdrconvert


    Grundsätzlich kein Problem. Vielleicht beobachtest Du das System während einer laufenden Aufnahme mal mit top.
    Und vdradmin sowie vdrconvert würde ich mit einer niedrigeren Prio laufen lassen.
    Aber Den Rechner sollte dreimal reichen. Mein PII/233 nimmt mehrere Aufnahmen parallel ohne Störungen auf!

    Glotze: yaVDR (ASRock Q1900M, 4GB RAM, DD Cine S2 V6.5, ZOTAC GT630 (Rev. 2)
    Server: HP ProLiant MicroServer G8, VMware ESXi 5.5 :P

  • eyh, das geht heute ja schnell ;)


    tweety:~ # hdparm -d /dev/hda


    /dev/hda:
    using_dma = 1 (on)


    tweety:~ # hdparm -d /dev/hdb


    /dev/hdb:
    using_dma = 1 (on)


    tweety:~ # hdparm -d /dev/hdd


    /dev/hdd:
    using_dma = 0 (off)

  • Zitat

    Original von plin
    /dev/hdd:
    using_dma = 0 (off)


    Das ist nicht zufällig Deine /video- Platte?

    Glotze: yaVDR (ASRock Q1900M, 4GB RAM, DD Cine S2 V6.5, ZOTAC GT630 (Rev. 2)
    Server: HP ProLiant MicroServer G8, VMware ESXi 5.5 :P

  • Das dies tatsächlich meine Video-Platte ist, ist Absicht, aber dass der DMA-Modus ausgeschaltet ist, ist Zufall.


    Habe den DMA-Modus jetzt mal per hdparm -d1 /dev/hdd eingeschaltet und werde heute Nachmittag (während ich Arbeite) schon mal 'ne Probeaufnahme laufen lassen.


    Erst mal Danke.

  • Bei mir habe ich noch


    1 kernel quellen installieren
    2. make oldconfig
    3. make menuconfig


    dann bei
    Processor type and features->
    Preemption Model (Preemptible Kernel (Low-Latency Desktop)) --->
    und
    Timer frequency (1000 HZ) --->


    dann bei


    General setup
    (-Speed) Local version - append to kernel release


    dann kernel neu übersetzen und installiern, module installieren, ramdisk bauen



    kontrollieren ob in /boot die links initrd und vmlinuz auf die neuen -Speed Dateien
    zeigen(bei mir gings nicht automatisch.


    in /boot/grub/menu.lst den neuen Eintrag kontrollieren
    (nach dem muster der anderen Einträge) :


    # Modified by YaST2. Last modification on Mi Feb 1 14:27:11 CET 2006


    color white/blue black/light-gray
    default 0
    timeout 8
    gfxmenu (hd0,2)/boot/message



    title Linux-2.6.13-15.7-Speed
    root (hd0,2)
    kernel /boot/vmlinuz-2.6.13-15.7-Speed root=/dev/hda3 vga=0x317 selinux=0 resume=/dev/hda2 splash=silent showopts
    initrd /boot/initrd-2.6.13-15.7-Speed


    title Linux-2.6.13-15.7-default
    root (hd0,2)
    kernel /boot/vmlinuz-2.6.13-15.7-default root=/dev/hda3 vga=0x317 selinux=0 resume=/dev/hda2 splash=silent showopts
    initrd /boot/initrd-2.6.13-15.7-default


    title Linux-2.6.13-15-default
    root (hd0,2)
    kernel /boot/vmlinuz-2.6.13-15-default root=/dev/hda3 vga=0x317 selinux=0 resume=/dev/hda2 splash=silent showopts
    initrd /boot/initrd-2.6.13-15-default
    --------------------------------------------------------------
    links in /boot
    initrd -> initrd-2.6.13-15.7-Speed
    vmlinuz -> vmlinuz-2.6.13-15.7-Speed


    Viele Grüsse


    Frithjof

    vdr 1.7.23 suse 12.1 64 Bit 1xTTS2-6400 HD-USB: 24TB
    vdr 1.7.23 suse 11.3 64 Bit 1xTTS2-6400, 1xTTS2-3200 + ci HD:2TB
    vdr 2.2.0 Raspberry pi HD-USB: 2TB (Garten)

  • Die Einschaltung des DMA-Modus hat schon mal eine deutliche Verbesserung gebracht, es gibt kaum noch Aussetzer und synchron ist der Streifen auch.


    Der nächste Schritt wird jetzt die Verlagerung des /video-Verzeichnisses von der 40 GB auf die neuere 160 GB Platte sein.

Jetzt mitmachen!

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