TS Direktaufnahme, Ton unsyncron

Digital Recording
vurte
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Dienstag 21. September 2004, 05:59

TS Direktaufnahme, Ton unsyncron

Beitrag von vurte »

Hallo,

ich hab mal jetzt was, mit Direktaufname und spts-Option, aufgenomme.
Das Problem ist, das der Ton nicht Syncron ist...
:cry:

Hab Neutrino mit 200409072250_yadi_squashfs_head_2x.img
benutzt.

Wist Ihr woran das liegen könnte oder könn man es eventuell noch nachbesser, damit Film und Ton syncron laufen (benutze Linux)?

:gruebel:
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Das ist wahrscheinlich eher ein Problem der Wiedergabe als der Aufnahme, wie ist es denn, wenn du die Dateien mit xine oder vlc abspielst?
Schon gelesen ???
ENIGMA-DOC
vurte
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Dienstag 21. September 2004, 05:59

Beitrag von vurte »

Hallo,
ich habe mein Aufnahme nochmal mit totem,gxine und xine angeschaut.
Jedesmahl wars unsyncron...

Möcht aber nichts beschwören, vieleicht liegt es ja am Sender...
(ATV) ein türkischer Sender.

Werd mal darauf achten, wenn ich was von anderen Sendern aufnehme.
:gruebel:
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Ich hab mal ein kleines Testprogramm geschrieben um die NFS-Schreib und Lesegeschwindigkeit zu messen:

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.0.1:/$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
Aufruf auf der dbox mit
./<dateiname> shareohneslashamanfang
also z.B:
./nfs_test home/essu/dbox >linux_v3.log

wenn dein PC eine andere IP als 192.168.0.1 hat musst du das natürlich anpassen.
Die Ergebniswerte /1000 sind die Geschwindigkeiten in MBit/s.
Bei mir sieht das so aus:
linux_v3.log hat geschrieben:udp, sync
5505
46545
192.168.0.1:/home/essu/dbox on /mnt/filme type nfs (rw,sync,v3,rsize=32768,wsize=32768,soft,udp,nolock,addr=192.168.0.1)

udp, async
8827
46545
192.168.0.1:/home/essu/dbox on /mnt/filme type nfs (rw,v3,rsize=32768,wsize=32768,soft,udp,nolock,addr=192.168.0.1)

tcp, sync
5333
8126
192.168.0.1:/home/essu/dbox on /mnt/filme type nfs (rw,sync,v3,rsize=32768,wsize=32768,soft,tcp,nolock,addr=192.168.0.1)

tcp, async
7757
8126
192.168.0.1:/home/essu/dbox on /mnt/filme type nfs (rw,v3,rsize=32768,wsize=32768,soft,tcp,nolock,addr=192.168.0.1)
Bei Werten >10000 wurde dasLesen abbgebrochen. (meine Netzwerkkarte steht auf 100MBit/Halfduplex)
vurte
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Dienstag 21. September 2004, 05:59

Beitrag von vurte »

mein Log das ich mit den Script erzeuge:
log hat geschrieben: udp, sync
934
5120
192.168.0.2:/home/upload on /mnt/custom type nfs (rw,sync,v3,rsize=32768,wsize=32768,soft,udp,nolock,addr=192.168.0.2)

udp, async
4740
4970
192.168.0.2:/home/upload on /mnt/custom type nfs (rw,v3,rsize=32768,wsize=32768,soft,udp,nolock,addr=192.168.0.2)

tcp, sync

tcp, async
Folgendes hat die Konsole noch ausgegeben:
Konosle hat geschrieben: /tmp # ./testnfs home/upload >linux_v3.log
umount: /mnt/custom: Invalid argument
8192+0 records in
8192+0 records out
real 9m 8.64s
user 0m 0.21s
sys 0m 22.03s
8192+0 records in
8192+0 records out
real 1m 39.38s
user 0m 0.16s
sys 0m 5.79s
8192+0 records in
8192+0 records out
real 1m 48.49s
user 0m 0.22s
sys 0m 10.19s
8192+0 records in
8192+0 records out
real 1m 42.96s
user 0m 0.20s
sys 0m 5.88s
mount: Mounting 192.168.0.2:/home/upload on /mnt/custom failed: Invalid argument
dd: /mnt/custom/test: Read-only file system
Command exited with non-zero status 1
real 0m 0.03s
user 0m 0.01s
sys 0m 0.03s
expr: division by zero
dd: /mnt/custom/test: No such file or directory
Command exited with non-zero status 1
real 0m 0.03s
user 0m 0.02s
sys 0m 0.00s
expr: division by zero
umount: /mnt/custom: Invalid argument
mount: Mounting 192.168.0.2:/home/upload on /mnt/custom failed: Invalid argument
dd: /mnt/custom/test: Read-only file system
Command exited with non-zero status 1
real 0m 0.03s
user 0m 0.00s
sys 0m 0.04s
expr: division by zero
dd: /mnt/custom/test: No such file or directory
Command exited with non-zero status 1
real 0m 0.03s
user 0m 0.01s
sys 0m 0.01s
expr: division by zero
Zuletzt geändert von vurte am Samstag 2. Oktober 2004, 00:48, insgesamt 1-mal geändert.
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

udp, asyn, was bei dir die besten Werte liefert ist nicht gerade viel, ich denke mal dass dein Netzwerk suboptimal eingerichtet ist(100m lange Lan-Kabel?), auch dass du per tcp gar nicht mounten kannst finde ich seltsam. Wie ist denn deine Netzwerkkarte eingestellt ('ethtool eth0')
Schon gelesen ???
ENIGMA-DOC
vurte
Neugieriger
Neugieriger
Beiträge: 7
Registriert: Dienstag 21. September 2004, 05:59

Beitrag von vurte »

Der Rechner mit den Shares liefert mir folgendes:
terminal hat geschrieben: root@home:~# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Current message level: 0x00000001 (1)
Link detected: yes
meine dbox ist aber nicht direkt an mein Heimrechner angeschlossen.
ich hab dazwischen noch ein Linksys WRT54G Router mit Switch.
Der Kabel zum Switch ist ca. 15m und mochmal 3m zum Heimrechner.

ich werd nochmal das Script ausführen. Ich hatte noch beim ersten mal seher viele ander connections offen...

ok den Test hab ich nochmal durchgeführt.
War ein wenig besser aber immer noch zu schlecht.
Es konnten auch keine connections mit tcp aufgebaut werden.
Zuletzt geändert von vurte am Samstag 2. Oktober 2004, 00:49, insgesamt 1-mal geändert.
rimshot
Neugieriger
Neugieriger
Beiträge: 19
Registriert: Freitag 31. Oktober 2003, 12:11

Beitrag von rimshot »

jetzt wollte ich das script auch mal ausprobieren und alles was ich kriege ist:

Code: Alles auswählen

/tmp # ./nfs_test db2 >test.log
-sh: ./nfs_test: not found
dabei ist die Datei doch da...
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

rimshot hat geschrieben:dabei ist die Datei doch da...
Windows-Editor?
Schon gelesen ???
ENIGMA-DOC
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

chmod 755 ./nfs_test
There are 10 types of people in the world: those who know binary and those who don't
tonsel
Erleuchteter
Erleuchteter
Beiträge: 536
Registriert: Freitag 21. September 2001, 00:00

Beitrag von tonsel »

Bild und Ton werden über Zeitstempel in dem TS synchronsiert. Die stimmen entweder oder eben nicht. Netzwerkprobleme können deshalb auch keine Auswirkung auf AV-Sync haben.

Wenn der TS ungünstig gemuxt ist kann es auch zu Problemen kommen -> neu multiplexen (P-X, Wingrab)

tonsel
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

@essu
Danke für das Script, ich kann nach Umrüstung auf W-LAN nämlich auch keinen Film mehr wiedergeben, das gibt nur ein einziges Standbild. Meine 2. Box habe ich direkt am Router angeschlossen, ohne Funkstrecke, dasselbe Problem. :-?
Allerdings habe ich Dein Script noch ein wenig modifiziert, so dass sämtliche Tests auch noch mit Variablen Buffergrößen (8K, 16k, 32k) durchlaufen. :o
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Treito hat geschrieben:[...]
Allerdings habe ich Dein Script noch ein wenig modifiziert, so dass sämtliche Tests auch noch mit Variablen Buffergrößen (8K, 16k, 32k) durchlaufen.
Das hatte ich zuerst auch, aber so wie es jetzt ist, wird immer die höchstmögliche genommen. BTW: Warum macht CIFS maximal 4100?
Schon gelesen ???
ENIGMA-DOC
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

essu hat geschrieben: Das hatte ich zuerst auch, aber so wie es jetzt ist, wird immer die höchstmögliche genommen.
Besser nicht, bei 32k hatte ich bei der Wiedergabe @Box nur ein Standbild :-(

Mein Ziel ist es ja die optimalen Einstellungen für beide Boxen (Sagem 2xI) zu finden.
Images Yadi 1.10.0.1 bzw .2, Server ist ein VIA C3 800 MHz, 256 MB SD-RAM, 30 GB Maxtor, SuSE 9.1 Prof.
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

Treito hat geschrieben:[...]Besser nicht, bei 32k hatte ich bei der Wiedergabe @Box nur ein Standbild :-([...]
Ist deine Netzwerkarte auf Halfduplex?
Schon gelesen ???
ENIGMA-DOC
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

Gute Frage nä. Frage, ich glaube "Auto" :-D

Aber früher ging da mit derselben Kiste doch auch. :gruebel:
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

Das beunruhigt mich jetzt aber, musste das Script nach ner halben Stunde Totlauflzeit abbrechen :gruebel:

Code: Alles auswählen

8192, udp, sync
4196
1001
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,sync,v3,rsize=8192,wsize=8192,soft,udp,nolock,addr=192.168.1.99)

8192, udp, async
8258
964
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,v3,rsize=8192,wsize=8192,soft,udp,nolock,addr=192.168.1.99)

8192, tcp, sync
4096
6481
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,sync,v3,rsize=8192,wsize=8192,soft,tcp,nolock,addr=192.168.1.99)

8192, tcp, async
7314
6564
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,v3,rsize=8192,wsize=8192,soft,tcp,nolock,addr=192.168.1.99)

16384, udp, sync
4196
46545
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,sync,v3,rsize=16384,wsize=16384,soft,udp,nolock,addr=192.168.1.99)

16384, udp, async
8677
Wie stelle ich denn die Netzwerkkarte auf Half-Duplex?
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
wwershofen
Einsteiger
Einsteiger
Beiträge: 314
Registriert: Donnerstag 16. Januar 2003, 23:53

Beitrag von wwershofen »

Treito hat geschrieben: Wie stelle ich denn die Netzwerkkarte auf Half-Duplex?
In Deiner SuSE-Distri müßte ein Proggie namens ethtool installiert worden sein. Wenn nicht, such' mal auf der Installations-DVD danach, ansonsten unter Sourceforge.

Damit kannst Du Deine Netzwerkkarte tunen. Um bei mir Half-Duplex einzustellen, mußte ich folgende Befehle absetzen:

Code: Alles auswählen

ethtool -s eth0 autoneg off
ethtool -s eth0 duplex half
Hat aber geschwindigkeitsmäßig bei mir nix gebracht im Vergleich zu Voll-Duplex mit Autonegotiation.

Bei mir sieht die Sache mit RSIZE/WSIZE etwas komisch aus. Ich kann scheinbar keine Werte größer als 8.192 angeben:
/var # mount -t nfs -o rw,soft,tcp,nolock,rsize=32768,wsize=32768,async 192.168.97.1:/dvr /mnt/filme
/var # mount
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
tmpfs on /tmp type ramfs (rw)
/dev/mtdblock/4 on /var type jffs2 (rw)
(rw,v3,rsize=8192,wsize=8192,soft,tcp,nolock,addr=192.168.97.1)
/var # umount /mnt/filme

/var # mount -t nfs -o rw,soft,tcp,nolock,rsize=4096,wsize=4096,async 192.168.97.1:/dvr /mnt/filme
/var # mount
/dev/root on / type squashfs (ro)
none on /dev type devfs (rw)
proc on /proc type proc (rw)
tmpfs on /tmp type ramfs (rw)
/dev/mtdblock/4 on /var type jffs2 (rw)
192.168.97.1:/dvr on /mnt/filme type nfs (rw,v3,rsize=4096,wsize=4096,soft,tcp,nolock,addr=192.168.97.1)
Bei Werten über über 8k zeigt mount an, daß diese nur mit 8k gemountet sind, bei Werten < 8k wird der beim mount angegebene Werte angezeigt.

Wie kann das sein, wo muß ich dran drehen, damit auch größere Buffer verwendet werden? Hab' das auch nochmal mit einer anderen Linux-Dose versucht, da kann ich besagtes Verzeichnis problemlos mit 32k RSIZE/WSIZE allocieren.

Irgendeine Idee? Mein Image ist die yadi vom 15.9.

thx
wolle
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

Danke, nun lasse ich den Test mal neu durchlaufen, aber Du siehst ja bei mir, bei 16k gabs nur einen halben Absturz.
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

wwershofen hat geschrieben:[...]
1. In Deiner SuSE-Distri müßte ein Proggie namens ethtool installiert worden sein. Wenn nicht, such' mal auf der Installations-DVD danach, ansonsten unter Sourceforge.

2. Bei mir sieht die Sache mit RSIZE/WSIZE etwas komisch aus. Ich kann scheinbar keine Werte größer als 8.192 angeben
1. Überprüfe aber, ob die Einstellung übernommen wurde:

Code: Alles auswählen

ethtool eth0
Bei mir ging es mit ethtool nicht, es gab auch keine Fehlermeldung. Ich habe dann mii-tool bnutzt

2. Das ist mir auch schon aufgefallen, allerdings hatte ich es auf nfs v2 geschoben, du benutzt aber v3 und hast trotzdem den gleichen max-wert. Vllt ist es eine Windows-Beschränkung. Unter Linux gibts das Problem nicht.
Schon gelesen ???
ENIGMA-DOC
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

So, 100 MBit, halfduplex und lokale Box, also irgendwas läuft hier schief!

Code: Alles auswählen

8192, udp, sync
5565
1091
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,sync,v3,rsize=8192,wsize=8192,soft,udp,nolock,addr=192.168.1.99)

8192, udp, async
8393
1103
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,v3,rsize=8192,wsize=8192,soft,udp,nolock,addr=192.168.1.99)

8192, tcp, sync
5333
8000
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,sync,v3,rsize=8192,wsize=8192,soft,tcp,nolock,addr=192.168.1.99)

8192, tcp, async
7420
8000
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,v3,rsize=8192,wsize=8192,soft,tcp,nolock,addr=192.168.1.99)

16384, udp, sync
5565
46545
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,sync,v3,rsize=16384,wsize=16384,soft,udp,nolock,addr=192.168.1.99)

16384, udp, async
8677
46545
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,v3,rsize=16384,wsize=16384,soft,udp,nolock,addr=192.168.1.99)

16384, tcp, sync
5389
8000
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,sync,v3,rsize=16384,wsize=16384,soft,tcp,nolock,addr=192.168.1.99)

16384, tcp, async
7641
8000
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,v3,rsize=16384,wsize=16384,soft,tcp,nolock,addr=192.168.1.99)

32768, udp, sync
5626
51200
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,sync,v3,rsize=32768,wsize=32768,soft,udp,nolock,addr=192.168.1.99)

32768, udp, async
8827
51200
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,v3,rsize=32768,wsize=32768,soft,udp,nolock,addr=192.168.1.99)

32768, tcp, sync
5333
8126
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,sync,v3,rsize=32768,wsize=32768,soft,tcp,nolock,addr=192.168.1.99)

32768, tcp, async
7757
8126
192.168.1.99:/var/d-box on /mnt/filme type nfs (rw,v3,rsize=32768,wsize=32768,soft,tcp,nolock,addr=192.168.1.99)
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

tcp, async sieht doch ganz gut aus, bei mir ist nur udp, async ok, aber egal... ;)

Den sehr hohen Werten >10000 würde ich misstrauen, wahrscheinlich wurde der Stream abgebrochen
Schon gelesen ???
ENIGMA-DOC
Treito
Semiprofi
Semiprofi
Beiträge: 1131
Registriert: Freitag 16. Januar 2004, 23:22

Beitrag von Treito »

essu hat geschrieben: Den sehr hohen Werten >10000 würde ich misstrauen, wahrscheinlich wurde der Stream abgebrochen
Ja das ist doch das Problem, wieso ging das früher denn?
Eine Sache werde ich nochmal testen, hab da so einen Verdacht :gruebel:
Sagem 2xIntel Kabel, Avia600vB0.28, ucode 00F0, JtG-Image vom 01.05.2004, Snap vom 22.05.2004
AMD Athlon XP 1800, 512 MB, Maxtor 120 GB und 80 GB
Win XP Home, JtG 0.7.2, udrec 0.12d
SuSE Linux 9.1 Professional, NFS-Server
wwershofen
Einsteiger
Einsteiger
Beiträge: 314
Registriert: Donnerstag 16. Januar 2003, 23:53

Beitrag von wwershofen »

essu hat geschrieben: 1. Überprüfe aber, ob die Einstellung übernommen wurde:

Code: Alles auswählen

ethtool eth0
Bei mir ging es mit ethtool nicht, es gab auch keine Fehlermeldung. Ich habe dann mii-tool bnutzt
Hast Du auch zuerst "autoneg off" gesagt, bevor Du die anderen Parameter manuell geändert hast? Mit Autonegotiation funktioniert das manuelle Setzen von Half-Duplex etc. nämlich nicht.
essu hat geschrieben: 2. Das ist mir auch schon aufgefallen, allerdings hatte ich es auf nfs v2 geschoben, du benutzt aber v3 und hast trotzdem den gleichen max-wert. Vllt ist es eine Windows-Beschränkung. Unter Linux gibts das Problem nicht.
Wer arbeitet denn mit Windows? :gruebel:
Mein NFS-Server ist ein Linux from Scratch mit Kernel 2.4.26.
Mittlerweile habe ich aber herausgefunden, woran es liegt: Der Linux-Server hat in seinem Kernel-basierten NFS-Server immer noch eine Beschränkung auf 8192 Byte drin.
Wen's interessiert: In der Datei <linux-src-directory>/include/linux/nfsd/const.h ist die Variable NFSSVC_MAXBLKSIZE auf (8 * 1024) gesetzt. Einfach auf (32 * 1024) setzen und Kernel neu kompilieren. Dann funktioniert's auch mit den höheren Werten. Bei mir sieht das nun so aus:

Code: Alles auswählen

udp, sync
1718
dd: /mnt/filme/test: Input/output error
Command exited with non-zero status 1
46545
192.168.97.1:/dvr on /mnt/filme type nfs (rw,sync,v3,rsize=32768,wsize=32768,soft,udp,nolock,addr=192.168.97.1)

udp, async
8677
dd: /mnt/filme/test: Input/output error
Command exited with non-zero status 1
46545
192.168.97.1:/dvr on /mnt/filme type nfs (rw,v3,rsize=32768,wsize=32768,soft,udp,nolock,addr=192.168.97.1)

tcp, sync
1723
8000
192.168.97.1:/dvr on /mnt/filme type nfs (rw,sync,v3,rsize=32768,wsize=32768,soft,tcp,nolock,addr=192.168.97.1)

tcp, async
7757
8000
192.168.97.1:/dvr on /mnt/filme type nfs (rw,v3,rsize=32768,wsize=32768,soft,tcp,nolock,addr=192.168.97.1)
Das der udp beim Lesen abbricht liegt wohl an meinem Switch, der zwischen dBox und dem NFS-Server hängt. Hab' mal in einem Artikel gelesen, daß udp in heterogenen Netzen (sprich 10MBit/100MBit) nicht wirklich optimal sei. Komisch das es bei anderen Leuten offenbar funktioniert.
Naja, egal, ich komme mit tcp,async und der vergrößerten RSIZE/WSIZE-Angabe nun prima klar. Vorher hatte ich aber ohnehin nur sehr selten Probleme mit dem Abspielen von Streams. Beim Aufnehmen sowieso nicht.

cu
wolle
essu
Tuxboxer
Tuxboxer
Beiträge: 2452
Registriert: Montag 21. Oktober 2002, 10:04

Beitrag von essu »

wwershofen hat geschrieben: 1. Hast Du auch zuerst "autoneg off" gesagt, bevor Du die anderen Parameter manuell geändert hast? Mit Autonegotiation funktioniert das manuelle Setzen von Half-Duplex etc. nämlich nicht.

2. Wer arbeitet denn mit Windows? :gruebel:
Mein NFS-Server ist ein Linux from Scratch mit Kernel 2.4.26.
Mittlerweile habe ich aber herausgefunden, woran es liegt: Der Linux-Server hat in seinem Kernel-basierten NFS-Server immer noch eine Beschränkung auf 8192 Byte drin.
1. Ja
2. Wer arbeitet den mit 2.4.26?;) Unter 2.6.x scheint diese Einstellung geändert
Schon gelesen ???
ENIGMA-DOC