Was kann zu sehr hohen CRC-Fehlern auf der SSD führen (abgesehen von fehlerhaften SATA-Kabeln, falls vorhanden)?

2520
rajeev

Meine SATA-SSD hat in einem Zeitraum von etwa 2 Jahren über 37K CRC-Fehler entwickelt. Diese haben nicht linear zugenommen. Es gab nur 3 bis 4 Fälle, in denen Windows hängen blieb, und nach der Überprüfung der SMART-Parameter konnte ich feststellen, dass die Anzahl der CRC-Fehler erheblich gestiegen ist. Die Zunahme war plötzlich um 7 - 8K auf einmal. Ansonsten funktioniert SSD normal.

Ich frage mich, was der Grund für ein solches Verhalten sein könnte. Ich habe SATA-Kabel von guter Qualität und sie sind im Gehäuse nicht übermäßig verbogen oder verdreht.

Darüber hinaus scheint das Thema selbstlimitierend zu sein. Ohne etwas zu berühren (SATA-Kabel müssen nicht neu eingesetzt werden), erholt es sich von alleine und funktioniert dann noch einige Monate, bevor es so sporadisch auftritt.

Ich frage mich, ob es auf der SSD selbst etwas gibt, das dies verursacht?

Ich habe eine andere Festplatte an den gleichen SATA-Controller angeschlossen, ein solches Verhalten hat sich bisher noch nicht gezeigt.

Systemkonfiguration - Motherboard 880GM USB3, SATA II, AMD SB710-Chipset, Windows 7 64, 8 GB RAM, Samsung EVO 850 120 GB SSD, Seagate Barracuda 2.5 HDD.

Was kann zu sehr hohen CRC-Fehlern auf der SSD führen (abgesehen von fehlerhaften SATA-Kabeln, falls vorhanden)?

4
CRC wird nur von der SATA-Schnittstelle verwendet. Es hat nichts mit den gespeicherten Daten der SSD zu tun, die ECC zur Erkennung * und Korrektur * von Fehlern verwendet. Siehe https://superuser.com/questions/641219/possibly-a-dying-hard-drive-but-reads-writes-work-unsure-about-log-entries/642771#642771 sawdust vor 6 Jahren 1
Ich hatte auch solche CRC-Probleme mit einem beschädigten Kabel. Also antworte es magicandre1981 vor 6 Jahren 0

2 Antworten auf die Frage

3
Falcosoft

Ich hatte das gleiche Problem, fand aber die Wurzel des Problems. Es hat nichts mit schlechtem Kabel / RAM / CPU zu tun. Dies liegt an der Inkompatibilität zwischen Ihrer Samsung SSD und dem SATA-Controller Ihres AMD-Chipsets. Die beste Lösung, um gelegentliches Stottern und zunehmende CRC-Fehler zu vermeiden, ist das Deaktivieren von NCQ (Native Command Queue) in Ihrem SATA-Treiber

  1. Wenn Sie den Standard-Storahci-MS-Treiber verwenden, fügen Sie der Registrierung [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ storahci \ Parameters \ Device] hinzu. "NcqDisabled" = dword: 00000001 oder "SingleIO" = hex (7): 2a, 00,00 00,00,00

  2. Wenn Sie den AMD SATA-Treiber verwenden, fügen Sie stattdessen Folgendes hinzu: [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ amd_sata \ Parameters \ Device] "AmdSataNCQDisabled" = dword: 0000000F oder "AmdSataQueueDepth" = dword: 00000001

Eine andere Lösung besteht darin, Ihren SATA-Controller in den IDE-Modus zu schalten, dies führt jedoch zu einer geringeren Leistung als die obigen Problemumgehungen.

Danke für diese Antwort. Für eine Weile (fast seit ich diese Frage gestellt habe) ist das Thema nicht wieder aufgetreten. Ich werde jedoch Ihren Vorschlag umsetzen und noch einige Zeit erkunden. rajeev vor 5 Jahren 0
Es ist sehr einfach, dieses Problem mit Plattentest-Dienstprogrammen zu reproduzieren, die Zufallsschreibvorgänge mit einer Warteschlangentiefe von 32 (z. B. CrystalDiskMark) verwenden. Nur der 4K-QD32-Schreibtest verursacht massive SB-Fehler bei SB 710/750 AMD SATA-Controllern mit Standardeinstellungen. Das Testen mit CrystalDiskMark ist auch hilfreich, da dadurch die durch die verschiedenen Problemumgehungen verursachte Verlangsamung ermittelt werden kann. Falcosoft vor 5 Jahren 0
1
AdmiralFreebee

Wie Sie bereits erwähnt haben, bezieht sich die CRC-Fehlerzählung auf Fehler, die in der Schnittstelle zwischen dem Host und dem Laufwerk festgestellt wurden. Dies kann verschiedene Ursachen haben:

  1. Ein lockeres S-ATA-Kabel
  2. Ein fehlerhaftes S-ATA-Kabel
  3. Fehlfunktion des RAM (aufgrund eines Defekts oder einer Überhitzung)
  4. Fehlfunktion der CPU (aufgrund eines Defekts oder einer Überhitzung)
  5. Ein Defekt am S-ATA-Anschluss des Motherboards oder des Laufwerks selbst

Weil es sehr selten vorkommt und sich selbst zu lösen scheint, würde ich zuerst Nummer 3 untersuchen. Sie können einen Speichertest ausführen. Ich würde Memtest86 + empfehlen. Da das Problem nur selten auftritt, würde ich empfehlen, den Speichertest über einen längeren Zeitraum auszuführen, damit Sie mehrere Durchgänge ausführen können. Jeder RAM-Fehler ist ein Fehler, der zu groß ist, es sei denn, es gibt nur einige wenige Tests, da einige RAM-Typen für diese Art von Belastungstests anfälliger sind als andere.

Vielen Dank. Ich habe Memtest versucht, aber es wurde kein Fehler mit dem RAM gemeldet. Angenommen, das SATA-Kabel ist gut. Könnte es etwas auf der SSD-Seite geben, das dies verursacht haben könnte? rajeev vor 6 Jahren 0