1. Cookies optimieren die Bereitstellung unserer Dienste. Mit der Nutzung unserer Dienste erklärst Du dich damit einverstanden, dass wir Cookies verwenden. Weitere Informationen
    Information ausblenden
  2. Willkommen im Forum von DIGITAL FERNSEHEN - dem führenden Portal für digitales Fernsehen, Medien und Entertainment. Wenn du hier neu bist, schau dich ruhig etwas um und melde dich an, um am Forengeschehen teilnehmen zu können.
    Information ausblenden

Buffer Overflows und Lost Packets mit DBoxWinserver

Dieses Thema im Forum "d-box 1 und d-box 2" wurde erstellt von stoepsel71, 29. April 2009.

  1. saggi

    saggi Junior Member

    Registriert seit:
    5. Januar 2004
    Beiträge:
    47
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    Anzeige
    AW: Buffer Overflows und Lost Packets mit DBoxWinserver

    Bei den Aufnahmeeinstellungen: in SPTS-Modus aufnehmen.
    Neutrino:Einstellungen:Aufnahme - New TuxBoxWiki

    saggi
     
  2. stoepsel71

    stoepsel71 Silber Member

    Registriert seit:
    13. Juli 2008
    Beiträge:
    845
    Zustimmungen:
    72
    Punkte für Erfolge:
    38
    AW: Buffer Overflows und Lost Packets mit DBoxWinserver

    Danke, werde ich mal ausprobieren.
     
  3. casper100

    casper100 Wasserfall

    Registriert seit:
    16. September 2004
    Beiträge:
    7.900
    Zustimmungen:
    1
    Punkte für Erfolge:
    46
    AW: Buffer Overflows und Lost Packets mit DBoxWinserver

    Das ist die durchschnittliche Datarate des Streams, hier liegt auch nicht das Problem sondern die Gesamtauslastung der Netzwerkverbindung.

    "Ganz Mutige" würden auch die Schnittstelle von 10 auf 100MBit patchen.
    Ist aber nicht Jedermanns Sache, muss man direkt ins Gerät eingreifen. (löten)
     
  4. stoepsel71

    stoepsel71 Silber Member

    Registriert seit:
    13. Juli 2008
    Beiträge:
    845
    Zustimmungen:
    72
    Punkte für Erfolge:
    38
    AW: Buffer Overflows und Lost Packets mit DBoxWinserver

    Also DAS klappt auch nicht. DBoxWinserver schmeißt mir da gleich schon nach dem manuellen Start der Aufnahme ne Fehlermeldung auf den Schirm, die die Udrec-Engine verursacht hat. Konnte diese Meldung aber leider nicht kopieren.

    Das Log-File der gescheiterten Aufnahme:

    29.04.09 - 23:01:33 - --- DBOX WIN SERVER Ver. 0.4.1 ---
    29.04.09 - 23:01:33 - RECORD EVENT FROM DBOX 192.168.1.4
    29.04.09 - 23:01:33 - RECEIVE DATA FROM DBOX:
    29.04.09 - 23:01:33 - <?xml version="1.0" encoding="UTF-8"?>



    <neutrino commandversion="1">

    <record command="record">

    <channelname>PREMIERE 3</channelname>

    <epgtitle>Fantastic Four: Rise of the Silver Surfer (Fantastic Four: Rise of the Silver Surfer)</epgtitle>

    <id>20085002b</id>

    <info1>Science-Fiction</info1>

    <info2>Der extrem elastische 'Mr. Fantastic' (Ioan Gruffudd), das Muskel-Monster (Michael Chiklis), die sexy Unsichtbare (Jessica Alba) und der Flammenwerfer (Chris Evans) müssen sich mit einem galaktischen Wellenreiter rumärgern. Der verfügt nicht nur über eine ausgeprägte Zerstörungswut, sondern reanimiert auch den ärgsten Gegner des Superhelden-Quartetts: Dr. Doom (Julian McMahon). - Actionreicher Popcorn-Spaß mit sensationellen Computer-Tricks, produziert von Bernd Eichinger.

    USA 2007. 88 Min. Von Tim Story, mit Ioan Gruffudd, Jessica Alba, Chris Evans.</info2>

    <epgid>563521186912041</epgid>

    <mode>1</mode>

    <videopid>2303</videopid>

    <audiopids selected="2304">

    <audio pid="2304" name="Deutsch"/>

    <audio pid="2305" name="Englisch"/>

    <audio pid="2307" name="Dolby Digital 5.1 (AC3)"/>

    </audiopids>

    <vtxtpid>32</vtxtpid>

    </record>

    </neutrino>


    29.04.09 - 23:01:33 - *** DBOX WIN SERVER SETTINGS: ***
    29.04.09 - 23:01:33 - IP: 192.168.1.4 PORT: 4000
    29.04.09 - 23:01:33 - REC. PATH: H:\d-box-Aufnahmen\
    29.04.09 - 23:01:33 - REC OPTIONS: JZSP
    29.04.09 - 23:01:33 - MINI.= 0
    29.04.09 - 23:01:33 - OPT.: WIN SHUTDOWN:1 PWR.MANAGER:0
    29.04.09 - 23:01:33 - GGRAB PRIORITY: HIGH
    29.04.09 - 23:01:33 - UDREC PRIORITY: NORMAL
    29.04.09 - 23:01:33 - ---- RECORD WITH UDREC ----
    29.04.09 - 23:01:33 - SEND OPTIONS TO UDREC:
    29.04.09 - 23:01:33 - -o "H:\d-box-Aufnahmen\2009.04.29 - 23.01 - PREMIERE 3 - Fantastic Four- Rise of the Silver Surfe\Fantastic Four- Rise of the Silver Surfer (Fantastic Four- Rise of the Silver SurFantastic Four- Rise of the Silver Surfer (Fantastic Four- Rise of the Silver Surfe" -host 192.168.1.4 -udp 31341 -vp 8ff -ap 900 -ap 901 -ap 903 -ts -gtc
    29.04.09 - 23:01:33 - AUDIO: ALL AUDIO STREAMS
    29.04.09 - 23:01:33 - VIDEO: TS STREAMS
    29.04.09 - 23:01:33 - OPT.: SPLIT=0
    29.04.09 - 23:01:34 - to DBox: VIDEOTS 31341 16 0 1 vaaa 8ff 900 901 903
    29.04.09 - 23:01:34 - from DBox: INFO: IP c0a80109 Port 31341
    29.04.09 - 23:01:34 - from DBox: PID vaaa 1 8ff 900 901 903
    29.04.09 - 23:01:34 - to DBox: START
    29.04.09 - 23:01:34 - from DBox: INFO: UdpSender() - PID2131 R0 W0
    29.04.09 - 23:01:35 - from DBox: INFO: DmxTSReader() - Pid 275232 0 0
    29.04.09 - 23:02:21 - Buffer Overflow Start: packet 15360 read 0 max 15360
    29.04.09 - 23:02:31 -
    29.04.09 - 23:02:32 - System.IO.PathTooLongException: Der vollst„ndige Pfad ist zu lang. Stellen Sie sicher, dass der Pfad aus weniger als 260 Zeichen besteht.

    29.04.09 - 23:02:32 - at System.IO.Path.nGetFullPathHelper(String path, Char[] invalidPathChars, Char[] whitespaceChars, Char directorySeparator, Char altDirectorySeparator, Char volumeSeparator, Boolean fullCheck, String& newPath)

    29.04.09 - 23:02:32 - at System.IO.Path.GetFullPathInternal(String path)

    29.04.09 - 23:02:32 - at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy)

    29.04.09 - 23:02:32 - at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)

    29.04.09 - 23:02:32 - at PESSplitWriter..ctor(String baseFileName, Int32 streamNum, Data dataType)

    29.04.09 - 23:02:32 - at PESSplitWriterList.Add(String baseFileName, Data dataType)

    29.04.09 - 23:02:32 - at PESWriter..ctor(Record record, ISplitWriterList writerList)

    29.04.09 - 23:02:32 - FEHLER!! Unerwarteter Abbruch des Grab-Programms !
    29.04.09 - 23:02:32 - INFO - Aufnahme wird NICHT fortgesetzt!






    Habe es dann noch ein paar Male versucht und dabei dann u.a. auch dieses Log-File erzeugen können:


    29.04.09 - 23:10:33 - --- DBOX WIN SERVER Ver. 0.4.1 ---
    29.04.09 - 23:10:33 - RECORD EVENT FROM DBOX 192.168.1.4
    29.04.09 - 23:10:33 - RECEIVE DATA FROM DBOX:
    29.04.09 - 23:10:33 - <?xml version="1.0" encoding="UTF-8"?>



    <neutrino commandversion="1">

    <record command="record">

    <channelname>PREMIERE 1</channelname>

    <epgtitle>Daddy ohne Plan (The Game Plan)</epgtitle>

    <id>20085000a</id>

    <info1>Komödie</info1>

    <info2>Eines Tages steht vor der Tür des selbstverliebten Footballstars Joe Kingman (Dwayne Johnson) die 8-jährige Peyton (Madison Pettis). Die Kleine erklärt, seine Tochter zu sein, und stellt im Handumdrehen sein Leben auf den Kopf. Statt Powerdrinks gibt's Kekse, statt Muckibude ist Ballett angesagt. Ganz langsam macht Peyton aus dem coolen Muskelprotz einen Vater mit Herz. - Sportlicher Familienspaß, in dem Dwayne 'The Rock' Johnson sein komödiantisches Talent beweist.

    USA 2007. 106 Min. Von Andy Fickman, mit Dwayne Johnson, Madison Pettis, Kyra Sedgwick.</info2>

    <epgid>563521184766181</epgid>

    <mode>1</mode>

    <videopid>511</videopid>

    <audiopids selected="512">

    <audio pid="512" name="Deutsch"/>

    <audio pid="513" name="Englisch"/>

    <audio pid="515" name="Dolby Digital 5.1 (AC3)"/>

    </audiopids>

    <vtxtpid>32</vtxtpid>

    </record>

    </neutrino>


    29.04.09 - 23:10:33 - *** DBOX WIN SERVER SETTINGS: ***
    29.04.09 - 23:10:33 - IP: 192.168.1.4 PORT: 4000
    29.04.09 - 23:10:33 - REC. PATH: H:\d-box-Aufnahmen\
    29.04.09 - 23:10:33 - REC OPTIONS: JZSP
    29.04.09 - 23:10:33 - MINI.= 0
    29.04.09 - 23:10:33 - OPT.: WIN SHUTDOWN:1 PWR.MANAGER:0
    29.04.09 - 23:10:33 - GGRAB PRIORITY: HIGH
    29.04.09 - 23:10:33 - UDREC PRIORITY: NORMAL
    29.04.09 - 23:10:33 - ---- RECORD WITH UDREC ----
    29.04.09 - 23:10:33 - SEND OPTIONS TO UDREC:
    29.04.09 - 23:10:33 - -o "H:\d-box-Aufnahmen\2009.04.29 - 23.10 - PREMIERE 1 - Daddy ohne Plan (The Game Plan)\Daddy ohne Plan (The Game Plan)" -host 192.168.1.4 -udp 31341 -vp 1ff -ap 200 -ap 201 -ap 203 -ts -gtc
    29.04.09 - 23:10:33 - AUDIO: ALL AUDIO STREAMS
    29.04.09 - 23:10:33 - VIDEO: TS STREAMS
    29.04.09 - 23:10:33 - OPT.: SPLIT=0
    29.04.09 - 23:10:33 - to DBox: VIDEOTS 31341 16 0 1 vaaa 1ff 200 201 203
    29.04.09 - 23:10:34 - from DBox: INFO: IP c0a80109 Port 31341
    29.04.09 - 23:10:34 - from DBox: PID vaaa 1 1ff 200 201 203
    29.04.09 - 23:10:34 - to DBox: START
    29.04.09 - 23:10:34 - Buffer Overflow Start: packet 178176 read 0 max 15360
    29.04.09 - 23:10:34 - packet lost 178197 0
    29.04.09 - 23:10:34 - Buffer Overflow Stop: packet count 178200
    29.04.09 - 23:10:35 - 178200 packets lost
    29.04.09 - 23:10:40 - from DBox: ERROR: main() - TcpReceiver pthread_create: Success
    29.04.09 - 23:11:23 - to DBox: STOP
    29.04.09 - 23:11:23 - TcpSender: connection to dbox interrupted
    29.04.09 - 23:11:29 - 23:11:28 KeyboardRecordControl stopped
    29.04.09 - 23:11:29 - PESWriter stopped
    29.04.09 - 23:11:33 - INFO - Beende Aufnahme
    29.04.09 - 23:11:33 - Windows Automatisch herunterfahren
    29.04.09 - 23:11:34 - Windows herunterfahren abgebrochen!


    Die TS-Geschichte scheint mich also auch nicht weiterzubringen.
     
  5. saggi

    saggi Junior Member

    Registriert seit:
    5. Januar 2004
    Beiträge:
    47
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    AW: Buffer Overflows und Lost Packets mit DBoxWinserver

    Die Fehler kommen laut Log erst im Abspann, der sich bekanntlich gut komprimieren läßt. Fehler, das die Datenrate > 9 Mbit ist habe ich nicht gesehen. udrec ist recht unanfällig gegen solche Spitzen.

    Zum Umbau auf 100 MBit: wie soll das denn gehen? Oder meinst Du Full duplex?

    Der erste Fehler: Pfadname zu lang
    Der Pfad ist 256 Zeichen lang, sollte so auf 248 begrenzt werden. Bei mehr gibt es Probleme.

    Welche udrec Version ist im Einsatz? Experimentell den SPTS-Mode Treiber laden.
    Welches Image, welcher CVS Stand ist auf der Box installiert?
    Wird die Netzwerkverbindung zur Box während der Aufnahme durch andere Zugriffe benutzt?

    Alles in allem kann ich nur aus meiner Erfahrung sagen, das udrec nach dem IDE-IF die sicherste Methode ist, Aufnahmen mit höheren Datenraten in den Kasten zu bringen. Das ist aber meine persönliche Erfahrung.

    saggi
     
    Zuletzt bearbeitet: 30. April 2009
  6. stoepsel71

    stoepsel71 Silber Member

    Registriert seit:
    13. Juli 2008
    Beiträge:
    845
    Zustimmungen:
    72
    Punkte für Erfolge:
    38
    AW: Buffer Overflows und Lost Packets mit DBoxWinserver

    Welcher Pfad soll das sein ? Wo stelle ich die Länge ein ?

    Müßte Udrec 0.12q sein. SPTS-Modus habe ich im Keywelt-Image auf "ein" gesetzt und die Box neugebootet.

    CVS-Stand ? Was ist damit gemeint ?

    Ich wüßte nicht, daß die Netzwerkverbindung durch anderweitige Programme oder so gleichzeitig genutzt wird. Habe die Box per Crossoverkabel und Nullmodemkabel (hängt permanent dran) mit dem PC verbunden.


    @ saggi:

    Du bist nicht zufällig der Entwickler vom u-Grabber ? Habe das Tool gerade entdeckt.
     
    Zuletzt bearbeitet: 30. April 2009
  7. hensch

    hensch Junior Member

    Registriert seit:
    8. Oktober 2004
    Beiträge:
    84
    Zustimmungen:
    0
    Punkte für Erfolge:
    16
    AW: Buffer Overflows und Lost Packets mit DBoxWinserver

    Beim dboxwinserver kann man doch auf der Registerkarte "Einstellungen" unter "Verzeichnis" die Namensgebung des Ordners bestimmen, in dem der Stream gespeichert wird. Ich verwende z.B. JZSP, dann heißt der Ordner z.B. "2009.04.21 - 21.00 - SWR2 - SWR2 Jazz Session", die Datei "SWR Jazz Session". Wenn Premiere zu lange Namen für die TV-Sendungen vergibt, kann man im dboxwinserver z.B. JZS eingeben.
    Des weiteren sollte (ebenfalls auf der Registerkarte "Einstellungen") der Haken bei "Datenbank deaktivieren" gesetzt sein.

    Ist die Netzwerkkarte Deines Computers fest auf 10BaseT Half Duplex eingestellt?
    Ist in Neutrino unter Einstellungen -> Aufnahme: "Sectionsd anhalten: ein" gewählt?


    Ich kann mich saggi eigentlich nur anschließen, ich verwende ebenfalls seit langem den dboxwinserver mit udrec und hatte bisher noch keine Probleme (aber das hilft Dir im Moment natürlich auch nicht weiter).

    Grüße,

    hensch
     
  8. saggi

    saggi Junior Member

    Registriert seit:
    5. Januar 2004
    Beiträge:
    47
    Zustimmungen:
    0
    Punkte für Erfolge:
    6
    AW: Buffer Overflows und Lost Packets mit DBoxWinserver

    Doch. ;)

    saggi
     
  9. hcwuschel

    hcwuschel Senior Member

    Registriert seit:
    4. Mai 2005
    Beiträge:
    362
    Zustimmungen:
    0
    Punkte für Erfolge:
    26
    Technisches Equipment:
    Humax 9700C
    Nokia dbox II Neutrino
    Terratec Cinergy C PCI HD
    AW: Buffer Overflows und Lost Packets mit DBoxWinserver

    Hallo,

    dieser kleine Umbau hat bei mir viel gebracht:

    FullDuplexUmbau - New TuxBoxWiki

    Datenraten von 8-9 MBit sind damit überhaupt kein Problem.

    mfg hcwuschel
     
  10. stoepsel71

    stoepsel71 Silber Member

    Registriert seit:
    13. Juli 2008
    Beiträge:
    845
    Zustimmungen:
    72
    Punkte für Erfolge:
    38
    AW: Buffer Overflows und Lost Packets mit DBoxWinserver

    Ich bin gerade ein wenig überrascht. Habe gerade mal die Eigenschaften der Netzwerkkarte angeschaut, und da steht dann neben "Connection Type" "Auto-Negotiation", d.h. sie steht NICHT auf "10BaseT Half Duplex".:eek:
    Wundert mich eigentlich, da ich noch genau weiß, daß ich das damals umgestellt habe, als ich die DBox "debugged" habe.
    Hmmmhhh....werde ich dann jetzt wohl mal wieder einstellen. Möglicherweise liegt da ja schon der Fehler.

    "Sectionsd anhalten: ein" steht genau so im Menü der Box.
     
    Zuletzt bearbeitet: 30. April 2009