Hallo zusammen,
leider habe ich ein sehr seltsames Problem und hoffe hier auf ein paar neue Ideen zu stoßen...
Ich nutze den yaVDR 0.5 (mittlerweile im testing-repo, tritt aber auch im stable auf) als reines headless Backend.
Über mehrere XBMCbuntu-Zotac Boxen und VNSI greife ich auf die Aufnahmen zu. Bei SD Aufnahmen läuft alles ohne Probleme.
Bei HD-Aufnahmen kommt es in sehr unregelmäßigen Abständen, jedoch während eines Filmes zu oft (=> WAF), zum Effekt das nachgeladen werden muss.
Es erscheint oben rechts "Zwischenspeichern" und es dauert ca. 5-10 Sekunden bis es weiter geht.
Zu diesem Zeitpunkt konnte ich mittels iostat,top keine iowait oder CPU Auslastungs Probleme feststellen. Auch die Netzwerkbandbreite ist nicht ausgelastet.
Wäre es ein Kapazitätsproblem würde ich eine regelmäßigkeit erwarten, d.h. alle 5 Minuten nachladen oder ähnliches.
Durch einen dummen Zufall habe ich herausgefunden, wenn ich mich per SSH auf den VDR verbinde und ein tcpdump starte, tritt das Problem garnicht auf. Damit kann man ein ganzen 2h-Film ohne Aussetzen schauen.
Sobald ich den tcpdump stoppe passiert auch nichts, aber nach einer gewissen Zeit tritt das Problem wieder auf. Leider habe ich auch keine Möglichkeit es manuell zu erzeugen, außer einen HD-Film starten und abwarten.
An verschiedene TCP/IP Parameter wie promiscous Mode (welcher während des TCPdumps aktiviert wird) habe ich herumgespielt und zu keiner Lösung gefunden.
Ebenso habe ich versucht TSO zu aktivieren, auch ohne Änderung. Meine aktuellen Netsettings sind wie folgt:
root@VDR:~# ethtool -k eth0
Offload parameters for eth0:
rx-checksumming: on
tx-checksumming: on
scatter-gather: on
tcp-segmentation-offload: off
udp-fragmentation-offload: off
generic-segmentation-offload: on
generic-receive-offload: on
large-receive-offload: off
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off
receive-hashing: off
Als workaround habe ich auf meinem NAS in einem screen eine ssh verbindung mit tcpdump gestartet. Ist aber auch nur semi-optimal...
Hat jemand einen spontanen Einfall?
Gruß
Timo