Forum: PC Hard- und Software (P)ATA: Sind die Daten mit CRC gesichert?


von Sven (Gast)


Lesenswert?

Hi!

Ich habe/hatte gerade Probleme unter Linux mit einem verschlüsselten 
Volume (dm-crypt).

Beim Lesen aus dem verschlüsselten Volume traten reproduzierbar (zwei 
Debian-Kernels und Knoppix von DVD gebootet, zwei verschiedene HDDs) 
einzelne Bitfehler (1 Bit in ca. 200 MiByte) auf. (Ich konnte mit einem 
diff und hexdump genau das Bit finden, das gekippt war).

Beim Lesen von einer `normalen' Partition gab es keine Fehler, hab 
insgesamt mehrere TiByte bewegt. (Daher habe ich einen Hardwarefehler 
zunächst ausgeschlossen.)

Nachdem ich an ein paar Steckern gewackelt habe, konnnte ich den Fehler 
jetzt nicht reproduzieren.

Meine Frage:
Werden die Daten `auf dem IDE-Kabel' mit einer CRC gesichert? Können die 
Bitfehler vom Kabel kommen?

Danke und schöne Grüße

Sven

von sechsdreizwei (Gast)


Lesenswert?

Ein HD Sektor ist natuerlich CRC gesichert. Ich wuerde einen L:esefehler 
erwarten bevor falsche daten kommen.

von Sven (Gast)


Lesenswert?

Lesen kann ich von der Platte wie blöd (aus `normalen' Partitionen), 
ohne dass was passiert.

Habe die verschlüsselte Partition mal in ein loopdevice auf der Platte 
gepackt. Auch da konnte ich die loopdevice-Datei hundertemal lesen, ohne 
dass ein Bit kippt. Wenn ich aber das loopdevice mit cryptmount mounte 
und dann aus dem verschlüsselten Device lese, kippen regelmäßig und 
reproduzierbar Bits.

Um mir meine anfängliche Frage zu beantworten:

http://en.wikipedia.org/wiki/AT_Attachment

--%<--
Only the Ultra DMA modes use CRC to detect errors in data transfer 
between the controller and drive. This is a 16 bit CRC, and it is used 
for data blocks only (transmission of command and status blocks do not 
use the fast signaling methods that would necessitate CRC). For 
comparison, in Serial ATA, 32 bit CRC is used for both commands and 
data. [3]
-->%--

von sechsdreizwei (Gast)


Lesenswert?

Waehrend der Sektor immer CRC gesichert ist, ist das bei der 
Uebertragung nicht immer der Fall. Bei einem parallelen Kabel kann man 
Fehlerfreiheit erwarten, daher ist ein CRC da unnoetig. Ausser es sei 
laenger als spezifiziert, oder nicht mehr wie ueblich terminiert.

von Rolf Magnus (Gast)


Lesenswert?

> Bei einem parallelen Kabel kann man Fehlerfreiheit erwarten,

Kann man das? Kontaktschwierigkeiten, Kabelbruch und Störstrahlung gibt 
es nicht?

> Ausser es sei laenger als spezifiziert, oder nicht mehr wie ueblich
> terminiert.

Bei IDE gibt's eine Terminierung?

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Ja. Man sieht davon nur nix wie bei SCSI, weil die Terminierung am Host 
Controller (Karte) oder dem Device (Festplatte) erledigt wird.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.