On Mon, 17 Jun 2002, Jürgen Hein wrote:
ich benutze hier (unter SuSE 8.0) 'VDR' als digitalen Videorecorder. Bis 'vor kurzem' funktionierte das auch ganz prima, nun aber bricht jedes angestossene Aufzeichnen 'irgendwo mittendrin einfach' ab. Da dies, jedenfalls nach meinem Verständnis der folgenden Fehlermeldungen, wohl kaum durch das Programm selbst, sondern durch einen Fehler in/bei der DMA-Festplattensteuerung verursacht zu werden scheint, erlaube ich mir, dazu hier um Rat zu bitten:
[...]
Jun 17 10:16:06 linux vdr[2209]: buffer usage: 99% Jun 17 10:16:06 linux last message repeated 4 times Jun 17 10:16:06 linux vdr[2209]: buffer usage: 100% Jun 17 10:16:14 linux vdr[376]: max. latency time 5 seconds Jun 17 10:16:14 linux kernel: hdc: timeout waiting for DMA Jun 17 10:16:14 linux kernel: ide_dmaproc: chipset supported ide_dma_timeout func only: 14 Jun 17 10:16:14 linux kernel: hdc: status timeout: status=0xd0 { Busy } Jun 17 10:16:14 linux kernel: hdc: drive not ready for command Jun 17 10:16:15 linux kernel: ide1: reset: success Jun 17 10:16:46 linux vdr[2209]: ERROR: video data stream broken Jun 17 10:16:46 linux vdr[2209]: initiating emergency exit Jun 17 10:16:46 linux vdr[376]: emergency exit requested - shutting down
Ich verstehe das so, dass offensichtlich erst der Plattenpuffer volläuft und dann die Datenerfassung (ganz) abgebrochen wird, weil nicht (mehr) auf die Platte geschrieben werden kann und dies, weil der Plattencontroller quasi "eingeschlafen" ist, nicht mehr reagiert - oder?
Scheint so. In welchem dma-Modus läuft die Platte? # hdparm -i /dev/hdc unmittelbar nach dem Booten sagt das. Eventuell runtersetzen; udma2 reicht völlig. Oder neueren Kernel probieren, es hat sich in letzter Zeit einiges getan im IDE-Subsystem. Viel Erfolg! -ron