Ich verzweifel!

Anlaufschwierigkeiten? Was ist was? Worum geht's?
Gabsenthor
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Montag 13. März 2006, 19:18

Ich verzweifel!

Beitrag von Gabsenthor »

Hallo zusammen,
ich hab hier ne Nokia-Dbox2 mit dem aktuellen JtG-Image bespielt. Wunderbar.
Dann ne zweite Netzwerkkarte in meinen PC eingebaut (eine alte, die ich noch rumliegen hatte) und alles schön verbunden. Zu guter letzt noch mit dem Patch den SFU NFS für mein Win XP Home installiert und entsprechend Ordner freigegeben und gemounted... Soweit alles bestens.
Dann im Neutrino die Aufnahme entsprechend konfiguriert (Direktaufnahme) und schön ein paar schöne Filme von Premiere aufgenommen (schließlich mach ich das alles vor allem um mein Premiere-Abo richtig nutzen zu können). Hat auch alles wunderbar funktioniert.
Das abspielen klappt aber ums verrecken nicht. Es stockt und ruckelt und ist nicht immer synchron und überhaupt. Am PC laufen alle Filme bestens. Ich hab schon diverse Netzwerkkarten probiert, hab auch schon andere NFS-Server ausprobiert, hat alles nix gebracht.
Ja, die Karte ist auf 10Mbit-Halbmodus eingestellt.
Gibt es irgendwelche Tips? Wie kann ich der Sache auf den Grund gehen? Wie kann ich testen obs überhaupt am Netzwerk liegt? Was könnte ich noch ändern? BITTE HELFT!
TorstenDA
Einsteiger
Einsteiger
Beiträge: 171
Registriert: Samstag 11. März 2006, 19:57

Beitrag von TorstenDA »

Also das mit dem unsyncronen hab ich nur wenn ich die Aufnahme mal so +5min vorlaufen lasse. Wenn ich dann aber kurz pausiere und wieder starte ist es ohne Probleme. Aber bei dir scheint es direkt vom Start an zu sein.
Gabsenthor
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Montag 13. März 2006, 19:18

Beitrag von Gabsenthor »

Nein, nicht zwingend. Das scheint mehr zufällig zu sein. Manchmal laufen Filme 5 Minuten problemlos, dann gibts Probleme (ruckeln, unsynchron), nach Pause gehts manchmal wieder ein bißchen. Manche Filme laufen fast problemlos, manche quasi gar nicht. Die Probleme treten aber immer wieder an unterschiedlichen Stellen auf (das Ausgangsmaterial ist ja auch fehlerfrei).
Deshalb verzweifel ich ja. Es läßt sich für mich kein konkreter "Fehler" ausmachen. Ich vermute einfach nur, dass das Netzwerk nicht optimal ist und er nicht immer die Daten ausreichend flüssig bekommt... Jemand ne Idee?
wolgade
Semiprofi
Semiprofi
Beiträge: 1313
Registriert: Donnerstag 2. Dezember 2004, 00:18

Beitrag von wolgade »

Sieht sehr nach Netzwerkproblem aus. Der einzige Weg herauszufinden, was tatsächlich klemmt, ist eine Messung des Datendurchsatzes mittels Skript. Alles andere ist Lotto. Du kannst dir mal diesen Thread angucken:
http://forum.tuxbox.org/forum/viewtopic ... ht=#234664

Dort müßte auch das Essu-Skript verlinkt sein, mit dem man den NFS-Durchsatz messen kann.
Gabsenthor
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Montag 13. März 2006, 19:18

Beitrag von Gabsenthor »

Kann mir jetzt noch jemand eine Anleitung für Dummies geben wie ich das zum laufen krieg?
Ich hab mal folgendes versucht:
Mit dem Texteditor eine neue Datei angelegt mit Namen "test" und darein den Code kopiert (die IP angepasst).
Die Datei "test" in einen neuen Ordner "nfstest" per FTP-Client auf die DBox gespielt und Rechte auf 777 gesetzt.
Dann eine Telnetverbindung zu Dbox aufgebaut und die Datei folgendermaßen aufgerufen:
./nfstest/test >test.log
Da kam dann als Antwort nur "/bin/sh: Can't open"

Wie mach ich das denn richtig?
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Mach mal ohne Punkt, am besten:

Code: Alles auswählen

/nfstest/test > /tmp/test.log
Gabsenthor
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Montag 13. März 2006, 19:18

Beitrag von Gabsenthor »

Mh. Jetzt bekomme ich zwar keine Fehlermeldung mehr, allerdings ist das erstellte Logfile komplett leer und das ganze dauert auch nur den Bruchteil einer Sekunde...
Und nu? Was kann ich tun? Bräuchte der nicht auch noch die Info wie das Shareverzeichnis heißt? Hier nochmal das Script (ich hab eigentlich nur die IP geändert):

Code: Alles auswählen

#!/bin/sh
V=$1
R=`expr 32 \* 1024`
for P in udp tcp
do
 for S in sync async
 do
 echo
 echo $P", "$S
                umount /mnt/filme
                mount -t nfs -o rw,soft,$P,nolock,$S,rsize=$R,wsize=$R 192.168.5.3:/$V /mnt/filme
                a=`date +%s`
                time dd if=/dev/zero of=/mnt/filme/test bs=8k count=8192
                z=`date +%s`
                n=`expr $z - $a`
                expr 512000 / $n
                a=`date +%s`
                time dd of=/dev/null if=/mnt/filme/test bs=8k count=8192
                z=`date +%s`
                n=`expr $z - $a`
                expr 512000 / $n
                mount | grep /mnt/filme
 done
done
Gabsenthor
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Montag 13. März 2006, 19:18

Beitrag von Gabsenthor »

Mh. Jetzt bekomme ich zwar keine Fehlermeldung mehr, allerdings ist das erstellte Logfile komplett leer und das ganze dauert auch nur den Bruchteil einer Sekunde...
Und nu? Was kann ich tun? Bräuchte der nicht auch noch die Info wie das Shareverzeichnis heißt? Hier nochmal das Script (ich hab eigentlich nur die IP geändert):

Code: Alles auswählen

#!/bin/sh
V=$1
R=`expr 32 \* 1024`
for P in udp tcp
do
 for S in sync async
 do
 echo
 echo $P", "$S
                umount /mnt/filme
                mount -t nfs -o rw,soft,$P,nolock,$S,rsize=$R,wsize=$R 192.168.5.3:/$V /mnt/filme
                a=`date +%s`
                time dd if=/dev/zero of=/mnt/filme/test bs=8k count=8192
                z=`date +%s`
                n=`expr $z - $a`
                expr 512000 / $n
                a=`date +%s`
                time dd of=/dev/null if=/mnt/filme/test bs=8k count=8192
                z=`date +%s`
                n=`expr $z - $a`
                expr 512000 / $n
                mount | grep /mnt/filme
 done
done
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

192.168.5.3:/$V
Solltest Du mal damit ersetzen: ServerIP:/Freigabename - z.B. 192.168.0.1:/Filme - die Freigabe $V wird bei Dir wohl kaum vorhanden sein.

cu
Jens
UEning
Einsteiger
Einsteiger
Beiträge: 152
Registriert: Montag 6. September 2004, 18:18

Beitrag von UEning »

Gabsenthor hat geschrieben: Dann eine Telnetverbindung zu Dbox aufgebaut und die Datei folgendermaßen aufgerufen:
./nfstest/test >test.log
Moin,
der Aufruf sollte glaube ich so lauten:
./nfstest/test freigabename > test.log

MfG UEning
#!/bin/sh
V=$1
[...]
mount -t nfs -o rw,soft,$P,nolock,$S,rsize=$R,wsize=$R 192.168.5.3:/$V /mnt/filme
Gabsenthor
Neugieriger
Neugieriger
Beiträge: 13
Registriert: Montag 13. März 2006, 19:18

Beitrag von Gabsenthor »

Funktioniert beides nicht. Es kommt zwar keine Fehlermeldung, aber der Script wird in Nullkommanix ausgeführt und das dabei entstandene Logfile ist komplett leer. Noch jemand ne Idee?