Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] Problem mit Transfer-Mode und NFS



Ich habe ein Problem mit dem Transfer-Mode und dem /video Verzeichnis auf 
einem NFS Laufwerk. Sobald ich versuche zwei Aufnahmen zugleich zu starten 
gibt es nach ein paar Sekunden die Meldung:

Dec 22 15:17:22 tvfix vdr[588]: transfer thread started (pid=588)
Dec 22 15:17:23 tvfix kernel: buffer empty
Dec 22 15:17:25 tvfix vdr[573]: buffer usage: 80% (pid=588)
Dec 22 15:17:25 tvfix vdr[573]: buffer usage: 85% (pid=588)
Dec 22 15:17:25 tvfix vdr[573]: buffer usage: 90% (pid=588)
Dec 22 15:17:25 tvfix vdr[573]: buffer usage: 95% (pid=588)
Dec 22 15:17:25 tvfix vdr[573]: buffer usage: 100% (pid=588)
Dec 22 15:17:25 tvfix vdr[573]: ERROR: ring buffer overflow (89 bytes 
dropped)
Dec 22 15:17:25 tvfix vdr[573]: ERROR: ring buffer overflow (188 bytes 
dropped)

Die Aufnahmen sind dann nicht mehr nutzbar. Ich habe alles in der 
Mailingliste zum Thema Transfer-Mode usw. gelesen und denke das ich 
eventuell ein paar interessante Hinweise gefunde habe. Der Verdacht, dass 
das Problem nur an der Hardware liegt kann ich nicht bestätigen. Ich 
benutze einen Pentium-II mit 350 MHz und 256 MB RAM. Als DVB Device sind 
zwei Rev. 1.3 Karten eingebaut. Ich benutze im Moment den VDR Rechner als 
Diskless Station, also der Rechner wird komplett per Remote Boot von einem 
NFS Laufwerk gebootet und auch das /video Verzeichnis liegt dort. Mit 
dbench komme ich auf einen NFS Durchsatz von ca. 35 MBIT/s was ausreichen 
sollte um 2 Aufnahmen + 1 Wiedergabe gleichzeitig zu machen. Ich kann z.B. 
auch Videoschnitt usw. problemlos machen wenn ich auf den Transfermode 
verzichte. Nur mit Transfermode + NFS Zugriff kann ich keine 2 Aufnahmen 
zugleich machen. Ich denke also das Transfermode irgendwas macht, was sehr 
timingkritisch ist. Wenn mir jemand einen Tipp geben kann wo in der Sourcen 
der relevante Code steckt kann ich versuchen dort mal ein wenig 
rumzuspielen. Also hier nochmal die Zusammenfassung:

vdr-1.1.20 mit Festplatte und #define DO_REC_AND_PLAY_ON_PRIMARY_DEVICE 1 
&& #define DO_MULTIPLE_RECORDINGS 1:

Alles ok, keine Probleme

vdr-1.1.20 Remoteboot und #define DO_REC_AND_PLAY_ON_PRIMARY_DEVICE 1 && 
#define DO_MULTIPLE_RECORDINGS 1:

Ich kann mit jeweils einer Karte aufnehmen, mit einer anderen Wiedergeben, 
kein Problem. Sobald ich versuche zwei Aufnahmen zu starten gibts Probleme 
und im syslog tauchen die "ring buffer overflow" Meldungen auf.

vdr-1.1.20 Remoteboot und #define DO_REC_AND_PLAY_ON_PRIMARY_DEVICE 1 && 
#define DO_MULTIPLE_RECORDINGS 1 auskommentiert:

Alles ok, keine Probleme.

---
 Claas Hilbrecht
 http://www.jucs-kramkiste.de



--
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe vdr" as subject.



Home | Main Index | Thread Index