1 Punkte von GN⁺ 2023-08-18 | 1 Kommentare | Auf WhatsApp teilen
  • Ein während des Spielens eingefrorener PC geriet in eine BIOS-Schleife, und von zwei Seagate Firecuda 530 1TB SSDs wurde nur noch eine erkannt, wodurch eine Datenrettung dringend wurde
  • Da das Laufwerk nur im kalten Zustand kurz funktionierte, wurde die SSD für 30 Minuten in einen -18 °C kalten Gefrierschrank gelegt; anschließend war das Laufwerk über ein NVMe-M.2-USB-Gehäuse auf einem Mac sichtbar
  • Weil allein die Temperatur nicht genug Zeit verschaffte, wurde die Stelle gefunden, an der die SSD nur durch Druck auf einen bestimmten Chip funktionierte, und der Druck mit einer G-Zwinge und einem Kartenstück fixiert
  • Als sich das Laufwerk während des Kopierens stark erhitzte, wurden ein PC-Kühlkörper und ein Teil eines Holzbearbeitungs-Winkelanschlags mit wärmeleitendem Klebeband befestigt, während die Temperatur mit einer Wärmebildkamera des CAT S60 überprüft wurde
  • Nach erfolgreichem Kopieren von /Users und dem Erstellen eines dd-basierten 1-TB-Abbilds lief die SSD nach einer Behandlung mit einer SMD-Heißluftstation auch ohne Werkzeuge, sodass das Windows-Systemabbild auf eine neue Firecuda zurückgespielt und Backups aktiviert werden konnten

Entdeckung des Defekts und erste Diagnose

  • Der Gaming-PC nutzte zwei Seagate Firecuda 530 1TB SSDs als Speicher
  • Nach einigen Monaten Nutzung fror der PC während eines Spiels ein und geriet danach in eine BIOS-Schleife, sodass er nicht mehr bootete
  • Von den beiden SSDs wurde nur noch eine erkannt; auch nach dem Tausch der Steckplätze zeigte dasselbe Laufwerk das Problem, wodurch sich der Fehler auf eine der SSDs eingrenzen ließ
  • Nachdem der PC einige Tage unberührt geblieben war, bootete er beim nächsten Einschalten zwar in Windows, stürzte jedoch sofort wieder ab

Verfolgung eines Temperatur- und Kontaktproblems

  • Da das Laufwerk im kalten Zustand kurz zu funktionieren schien, wurde ein temperaturbedingter Defekt immer wahrscheinlicher
  • Nachdem die Firecuda für 30 Minuten in einen -18 °C kalten Gefrierschrank gelegt worden war, wurde sie in ein NVMe-M.2-USB-Gehäuse eingesetzt und war auf einem Mac sichtbar
  • Die Funktionsdauer betrug nur wenige Minuten; sobald sich das Laufwerk erwärmte, fiel es wieder aus
  • Weil ein fehlerhafter Kontakt irgendwo auf der Platine vermutet wurde, wurde wiederholt mit Ein- und Ausstecken experimentiert, bis die Stelle gefunden war, an der die SSD durch Druck auf einen bestimmten Chip funktionierte

Provisorische Haltevorrichtung aus Zwinge und Kartenstück

  • Da sich Daten nicht kopieren ließen, während der Chip ständig von Hand gedrückt werden musste, kam eine G-Zwinge aus Metall zum Einsatz
  • Um die SSD-PCB abzustützen, wurde ein Stück einer Silicon-Valley-Bank-Kreditkarte unter die SSD gelegt
  • Wurde die G-Zwinge mit passender Stärke angezogen, sodass Druck auf den Chip ausgeübt wurde, funktionierte die SSD wieder
  • Auf diese Weise ließ sich das Laufwerk auch ohne niedrige Temperatur wieder erkennen

Verstärkte Kühlung und Kopieren der Daten

  • Die SSD wurde im Betrieb sehr heiß, weshalb für ein stabiles Kopieren zusätzliche Kühlung nötig war
  • Ein zuvor im PC verwendeter Kühlkörper und ein Teil eines Holzbearbeitungs-Winkelanschlags wurden mit wärmeleitendem Klebeband befestigt und als provisorischer Kühlkörper genutzt
  • Während des Kopiervorgangs wurde die Temperatur mit der Wärmebildkamera des CAT-S60-Smartphones kontrolliert
  • Mit dieser Kombination wurde zuerst das Verzeichnis /Users kopiert und gesichert
  • Anschließend wurde mit dd das gesamte Laufwerk als einzelne 1-TB-Datei imaget

Behandlung mit Heißluft und abschließende Wiederherstellung

  • Es wurde überlegt, die SSD mit einer SMD-Heißluftstation dauerhaft zu reparieren, allerdings erschien auch ein Austausch als sinnvoll
  • Danach wurde der mit einem roten Pfeil markierte Chip mit einer SMD-Heißluftstation behandelt, und die SSD funktionierte anschließend auch ohne Holzbearbeitungswerkzeuge
  • Nach der Reparatur konnte die SSD im PC wieder bis zum Booten verwendet werden
  • Von dieser SSD wurde auf einem separaten Laufwerk ein Windows-Systemabbild erstellt und dieses Abbild auf eine neue Firecuda wiederhergestellt
  • Zum Schluss wurden Backups aktiviert

1 Kommentare

 
GN⁺ 2023-08-18
Hacker-News-Kommentare
  • Vor langer Zeit, als ich in einem PC-Reparaturladen als Bench-Techniker arbeitete, habe ich etwas Ähnliches gemacht. Es war ein alter Connor-40-MB-Drive, auf dem DOS lief: Wenn man ihn genau richtig zusammendrückte, funktionierte er; drückte man zu fest oder zu schwach, erschien „Abort/retry/ignore“.
    Also hielt ich den Drive mit der Hand gedrückt und drückte immer wieder r, um es erneut zu versuchen, und am Ende klappte es. Als der Chef vorbeikam und fragte: „Was zum Teufel machst du da?“, antwortete ich: „Ich presse gerade die Daten aus diesem Drive!“

    • Ich hatte etwas Ähnliches, wobei die Ursache eher eine gyroskopartige Kraft zu sein schien als der Druck auf das Gehäuse. Ich musste den Laptop schräg halten und mich auf der Stelle im Kreis drehen, während die Daten kopiert wurden; sobald ich anhielt, kollidierte der Drive mit einem schleifenden Geräusch und das Betriebssystem fror ein.
    • Für jüngere Leser möchte ich klarstellen: 40-MB-Drive ist kein Tippfehler. Man muss sich nur vor Augen führen, wie klein die Kapazität dieser Festplatte war – und dass es außerdem gut möglich war, dass es sich um ein Full-Height-5,25-Zoll-Laufwerk mit 3,25 Zoll Bauhöhe handelte.
      Es gibt auch eine unterhaltsame Tour, die zeigt, wie erstaunlich simpel alte Laufwerkstechnik war: https://www.youtube.com/watch?v=8LbFKV_pPAE
    • Eine ähnliche Methode habe ich auch bei einer kaputten iPod-Festplatte verwendet. Wenn man darauf drückte, lief sie, also klemmte ich eine gefaltete Visitenkarte zwischen die äußere Rückplatte und den Drive; das übte genug Druck aus, damit sie funktionierte. Sie wurde auch nicht so heiß, dass sie Feuer gefangen hätte, also würde ich sagen, es war sicher.
    • Als ich 1990 als Field-Service-Engineer in einem PC-Reparaturladen arbeitete, verwendete ich häufig Kältespray für Schaltungen. Datenrettung bei Festplatten lief normalerweise in drei Schritten ab, und meist musste man nicht über Schritt 2 hinausgehen.
      1. In einen anderen Computer einbauen, 2) großzügig Kältespray aufsprühen und schauen, ob sie etwa eine Stunde läuft, 3) die Platine des Drives abnehmen und durch die Platine eines funktionierenden Drives desselben Modells ersetzen.
        Wenn auch das nicht half und die Daten wirklich gebraucht wurden, schickten wir sie zu Ontrack. Dort nahmen sie im Reinraum die Platter heraus und lasen die Daten direkt aus.
    • Ich hatte einen Drive, bei dem der Dateizugriff hängen blieb und der anfing zu klicken; wenn man ihn auf die Seite stellte und kräftig auf den Tisch schlug, schien sich irgendetwas Verklemtes zu lösen.
  • Das erinnert mich daran, wie ich als armer Student einmal einen Computer mit Essstäbchen repariert habe. Damals wusste ich nichts über kalte Lötstellen, aber ich fand heraus, dass ein instabiles Mainboard funktionierte, wenn man es in eine bestimmte Richtung bog.
    Also klemmte ich ein Bambus-Essstäbchen zwischen Mainboard und Gehäuse, damit es leicht gebogen blieb, und so hielt es den Rest des Jahres durch.

    • Nicht ganz dasselbe, aber früher gab es eine Zeit, in der die Kunststoffclips an beiden Enden alter 30-Pin-SIMM-Sockel miserabel waren. Als ich jung war, hatte ich meine Kraft nicht im Griff und brach sie gelegentlich ab; zum Glück befand sich im betreffenden Slot meiner Hauptmaschine ein anderes Modul dahinter, sodass ich einen Radiergummi von einem Bleistift einklemmte, um das SIMM im beschädigten Sockel weiterhin auf Kontakt zu drücken.
      Als später neue Sockeldesigns aufkamen, war ich wirklich erleichtert.
  • Es war zwar kein Holzwerkzeug, aber die merkwürdigste Reparatur, die ich je gemacht habe. Mein bis dahin gut funktionierendes Surface Pro 3 starb plötzlich und ließ sich nicht mehr einschalten; schließlich fand ich auf Reddit einen Beitrag von jemandem, der sein SP3 in einen verschlossenen Gefrierbeutel gepackt und ins Gefrierfach gelegt hatte, woraufhin es wieder zum Leben erwachte.
    Ich war skeptisch und hielt es für wahrscheinlicher, dass Einfrieren es noch weiter beschädigen würde, aber das Gerät war ohnehin tot, also hatte ich nichts zu verlieren. Ich packte es in einen verschlossenen Gefrierbeutel, aus dem ich so viel Luft wie möglich herausgedrückt hatte, legte es ein paar Stunden ins Gefrierfach, nahm es heraus, schloss es an den Strom an – und es startete.
    Zunächst hielt es nur ein paar Tage durch, aber nach erneutem Einfrieren lebte es wieder auf, und selbst jetzt, Jahre später, funktioniert es noch. Es sah nach einem Stromversorgungsproblem aus, und ich vermute, dass durch das Einfrieren des Akkus chemisch irgendein Zyklus angestoßen wurde, der ihn wiederhergestellt hat.
    Allerdings wickelte ich das Surface in mehrere Lagen Handtücher, damit die Temperatur langsam anstieg. Vor allem, um zu verhindern, dass sich irgendwo im Inneren Feuchtigkeit bildet.
    https://www.reddit.com/r/Surface/comments/5tficj/how_i_reviv...

    • Früher, als der erste Game Boy noch vier AA-Batterien verwendete, konnte man leere Batterien kurz ins Gefrierfach legen und noch ein paar Minuten herausholen. An der Akku-/Batterie-Theorie könnte also etwas dran sein.
    • Ich frage mich, ob ein Austausch des Akkus das Problem behoben hätte.
  • Es hieß, die SSD werde im Betrieb ziemlich heiß und sei mit einem PC-Kühlkörper, einem Teil eines Schreinerwinkels und wärmeleitendem Klebeband gekühlt worden; ich würde stattdessen einen Lüfter empfehlen. Selbst ein kleiner Lüfter erzeugt, neben dem Gerät platziert, weit mehr Luftstrom als nötig.

    • Ein Metallklotz ist ein hervorragender Kühlkörper, und so ein langes Lineal leitet Wärme und hat auch eine recht große Oberfläche, sodass es gut Wärme abgeben kann. Noch wichtiger ist: Ein Lüfter ist kein Holzwerkzeug.
      Man könnte zwar mit Bohrmaschine, Industriesauger oder Kreissäge Luftstrom erzeugen, aber das wäre deutlich weniger energieeffizient als ein passiver Kühlkörper.
  • Mit Reflow des Controllers hatte ich bislang zweimal Erfolg. Der eine Fall war ein Intel-Optane-Drive, das drei Jahre problemlos lief und eines Tages zu überhitzen begann; der andere war ein mSATA-Drive in einer lüfterlosen Maschine, der an einem Sonntag starb, als ich auch keine Ersatz-mSATA-Disk hatte.
    In beiden Fällen suchte ich unter dem Mikroskop nach kurzgeschlossenen Kondensatoren, fand aber keine; am Ende waren ermüdete BGA-Lötkugeln unter dem Controller das Problem. Mit einem Reflow von 225 °C Soak → 400 °C Peak → 325 °C Hold ließ es sich wiederbeleben.

  • Ein großartiges Beispiel. Wirkt wie die moderne Version des Ingenieurs-Schlags, den man früher bei alten rotierenden Laufwerken angewandt hat, wenn sie nicht mehr hochdrehten.

    • Ich bekam einmal einen alten IBM-PC, den der Vorbesitzer mit einer 20-MB-Festplatte aufgerüstet hatte. Irgendwann hieß es, er boote nicht mehr, also bekam ich ihn. Wenn man die Achse des Lese-/Schreibkopf-Arms manipulierte, die unten aus dem Laufwerk herausragte, hob sich der Kopf von der Plattenoberfläche ab und er bootete.
      Offenbar verhärtete sich das interne Schmiermittel, wenn die Maschine eine Weile ausgeschaltet war. Also ließ ich die Abdeckung des Laufwerksschachts ab und berührte das Laufwerk mit dem Finger; so startete es jahrelang zuverlässig.
    • Ich kaufte günstig eine gebrauchte frühe PS4, die sich nur einschalten ließ, wenn man auf das Mainboard in der Nähe des Netzteils drückte. Mit einem Stück Holz und einer Zwinge drückte ich auf diese Stelle, und sie funktionierte.
      Mit Unterlegscheiben an der Kühlkörper-Klemme entstand derselbe Druck, also machte ich es so, und seit Monaten läuft sie problemlos. Die Lötstellen der GPU werden durch thermischen Stress anfällig, und durch Druck wird der Kontakt wiederhergestellt.
      Druck auszuüben oder ein Reflow ist nur ein Provisorium; die eigentliche Reparatur wäre ein Reballing der GPU, aber das wird teuer.
    • Ein altes Laufwerk, das jahrelang in einer Schublade gelegen hatte, startete überhaupt nicht mehr. Nachdem ich es versehentlich fallen ließ und es hart gegen ein Metall-Tischbein schlug, funktionierte es wieder normal. So konnte ich alle Daten kopieren.
    • Ich habe zweimal eine defekte rotierende externe Festplatte in den Gefrierschrank gelegt, und beide kamen lange genug wieder zum Leben, um Daten wiederherstellen zu können. Beides waren kleine Notebook-HDDs, die komplett den Dienst eingestellt hatten.
  • Dass eine Firecuda, nachdem sie 30 Minuten in einem Gefrierschrank bei -18 °C lag und dann in ein NVMe-M.2-USB-Gehäuse gesteckt wurde, auf dem Mac sichtbar war, bedeutet wohl, dass der Kühlschrank-Trick jetzt auch bei NVMe funktioniert.
    Schon vor etwa 20 Jahren habe ich einmal eine alte HDD für rund 30 Minuten in den Kühlschrank gelegt, die Dateien heruntergezogen und das Laufwerk danach entsorgt.

    • Früher hatte ich auf einer Dienstreise spät nachts beim Audio-Editing einen Notfall, bei dem sich der Laptop plötzlich ausschaltete. Nach dem Wiedereinschalten starb er schnell wieder, beim nächsten Mal noch schneller, und schließlich wurde mir klar, dass es Überhitzung war.
      Ich holte Eis aus der Eismaschine des Hotels und hielt den Laptop mit einem Lüfter und einem Metalltablett am Leben, bis die Arbeit erledigt war.
  • Ich frage mich, ob 42 °C für eine NVMe wirklich heiß sind. Ich habe kürzlich angefangen, SMART-Statistiken von mehreren Laufwerken bei mir zu Hause zu sammeln, und bei meinen Laufwerken scheint ungefähr diese Temperatur selbst in nahezu idle-nahem Zustand normal zu sein.
    Ich habe auch schon gehört, dass es der Performance schaden kann, NVMe-Laufwerke zu kalt zu halten. Wichtiger ist aber: Man muss unbedingt Backups machen. Freunde in meinem Umfeld mögen Synology, aber ich bin sparsam und nutze urbackup; das hat mir schon ein paarmal größeren Ärger erspart.
    https://www.worldbackupday.com/

    • Stimmt. Ich habe eine Synology und fast alles gesichert, aber ausgerechnet dieser PC fehlte. Ich dachte einfach, es sei ein „Gaming-PC“, merkte später aber, dass ich keine Lust hätte, alles neu zu installieren und mich mit der Wiederherstellung des Laufwerks abzumühen. Jetzt ist er so eingerichtet, dass er auf die Synology gesichert wird.
    • 42 °C halte ich bei einer NVMe-SSD überhaupt nicht für heiß. Die empfohlenen Grenzwerte fallen mir gerade nicht ein.
      Die Diagnosefähigkeit und Kreativität bei der Datenrettung sind beeindruckend, aber in derselben Situation hätte ich wohl einfach aus dem Backup wiederhergestellt. Ich habe etwas ungewöhnlich ein Home-Lab mit einem Dateiserver auf echter Server-Hardware, auf den Desktops und Laptops gesichert werden, und dieser lokale Server wird wiederum auf einen Remote-Server gesichert.
    • Eine sichere Betriebstemperatur liegt normalerweise zwischen 0 und 70 °C.
      Beispiel: Samsung https://download.semiconductor.samsung.com/resources/data-sh...
    • Im Foto steht im Max-Feld 42,4°, aber wenn man auf das Ziel in der Mitte schaut, werden 88,7° angezeigt. Ich habe das zuerst auch übersehen und war genauso verwirrt.
  • Abgesehen davon, das Gerät an einen professionellen Datenrettungsdienst zu schicken, frage ich mich, ob es eine Möglichkeit gibt, auf die Daten einer HDD mit defekter Controller-Karte zuzugreifen. Auch eine Ersatz-Controller-Karte aus einer neu gekauften HDD desselben Modells wird nicht akzeptiert.

    • Schon seit etwa 15 Jahren enthalten HDD-PCBs häufig einen EEPROM- oder Flash-Chip mit werkseitig gespeicherten Werten, den sogenannten Adaptive Data. Diese Werte sind auf die Köpfe und Platter des Laufwerks abgestimmt, an dem die jeweilige PCB montiert ist.
      Mit spezieller Hardware und Software lassen sich diese Daten auslesen und in den Speicher einer anderen Platine schreiben; die günstigere Methode ist jedoch, den eigentlichen Chip von der alten Platine auf eine neue, identische Platine umzusetzen.
      Das wird oft ROM Swap genannt. Meist handelt es sich um einen einfachen 8-Pin-Chip, sodass man es selbst machen kann, wenn man mit Löten und Entlöten vertraut ist. Wenn nicht, erledigen das in der Regel Hardware-Reparaturwerkstätten wie etwa Handy-Reparaturläden.
      Bei relativ aktuellen HDDs kann es allerdings sein, dass es keinen separaten Chip gibt; daher muss man das Modell prüfen. Weitere Informationen gibt es hier: https://hddpcb.eu/gb/content/how-to-swap-hdd-pcb
    • Man kann versuchen, sie bis auf Gefrierschranktemperatur abzukühlen und zu prüfen, ob sie dann läuft. Umgekehrt kann man sie auch auf etwa 60 °C erwärmen und es testen. Diese Methode gilt sowohl für HDDs als auch für SSDs.
      Viele „defekte“ Laufwerke lassen sich auf diese Weise zumindest noch für ein paar Stunden zum Laufen bringen. Wenn es wie im Originalbeitrag noch Lebenszeichen gibt, sollte man nicht mit Klemmen oder Reflow herumprobieren, sondern die Daten besser mit langen Strom-/SATA-Kabeln auslesen, während das Laufwerk mit einem Computer außerhalb der Gefrierschrank- oder Ofentür verbunden ist.
      Für die Datenextraktion empfiehlt sich GNU ddrescue. Wenn vor dem endgültigen Ausfall nur noch ein paar Stunden bleiben, maximiert es die Menge der in der verfügbaren Zeit geretteten Daten. Wenn man vermutet, dass das Laufwerk größtenteils leer ist, gibt es auch verschiedene brauchbare Methoden, eine Map-Datei zu erstellen, um die Wiederherstellung leerer Blöcke zu überspringen.
    • Auf der Controller-Platine gibt es einen BIOS-Chip, der auf die neue Platine umgesetzt werden muss. Bei einem ziemlich modernen Laufwerk dürfte das recht knifflig sein und Heißluft-Rework-Equipment erfordern.
      https://www.hddzone.com/hard_drive_pcb_replacement.html
    • Zuerst sollte man klären, wie sicher es überhaupt ist, dass der Controller das Problem ist. Viele Controller speichern Teile der Firmware oder Konfiguration auf den Disk-Plattern, sodass die Platine ohne Platter möglicherweise gar nicht auf SATA auftaucht.
    • Die Nummer der Controller-Platine sollte man noch einmal überprüfen. HDDs sind komplex wie kleine Computer, und Hersteller ändern auch während der Produktion desselben Modells intern ziemlich häufig etwas.
      Wenn es wirklich die richtige Platine ist und trotzdem gar nichts reagiert, ist es möglicherweise der Punkt, an dem man professionelle Hilfe braucht oder die Daten als verloren betrachten muss.
  • Eine verdächtige Flash-Speicherlösung provisorisch mit einer Holzbearbeitungsklemme und einem Stück einer Silicon-Valley-Bank-Kreditkarte repariert – das ist die HN-typischste Geschichte, die ich je gesehen habe.