← Back to team overview

sslug-teknik team mailing list archive

(U)DMA giver korrupte filer

 

Hejsa derude.

Jeg er stødt ind i et større problem. Når jeg enabler (U)DMA (uanset hvilken hastighed) på min IDE HD, så bliver filerne ødelagt når der skrives på disken.
I første omgang er det kun indholdet af filerne der ændres lidt, men efter et stykke tid så går det ud over hele filsystemet, og både EXT2/3 og ReiserFS har måtte bøje under for denne fejl. Jeg har prøved med Kerne 2.4.16 og 2.4.17 med forskellige konfigurationer.

Jeg kører med et Soltek SL-75DRV bundkort (AMD T-bird 1400Mhz) med VIA Apollo KT266 chipset, og en 60GB IBM HD (IC35L060AVER07-0 hvis det siger nogen noget).
Nu undrer jeg mig bare over hvad der er galt -- det virkede fint indtil for en uge siden, vil jeg mene.

Hvad er der galt?! Mit eget - særdeles ukvalificerede gæt - er hardware fejl, enten HD eller controller (og dermed bundkort), men det er jo svært at påvise, og derfor også svært at få forhandleren til at bytte den defekte del (som der stadigvæk er 6mdr. garanti på).

Den test "metode" jeg har brugt for at konstatere fejlen kun er der ved DMA mode, er kopiering fra en USB HD (dog viser fejlen sig senere ved at smadre hele filsystemet) -- jeg ved ikke om der er nogle fejl behæftet med dette som jeg bør være opmærksom på? Filerne overføres to gange, og de sammenlignes med md5sum (evt. efter en restart for at cleare evt. cache's).

Ved små filer er der ingen fejl, men ved store filer (500-800MB) opstår der problemer. Og det har vist sig at ATA patchen (http://linuxdiskcert.org), overfører størrere filer lidt bedre (dog er der stadigvæk forskel på filer >100MB).

Det blev så en lang smøre, om et stort problem, håber jeg fik alt relevant med og at der er hjælp at hente ;)

Mvh Paul Fleischer

PS: Send venligst en kopi direkte til mig af eventuelle svar, da jeg ikke er på teknik listen.



Follow ups