Einleitung
Wenn du wie ich ein älteres MacBook-Modell verwendest, hast du vielleicht die SSD in deinem Gerät aufgerüstet. Alles war gut und herrlich. Ich habe ein MacBook Air 2015 mit einer 1TB-NVMe-SSD betrieben, auf dem Ventura mit dem OpenCore Legacy Patcher installiert war – schau dir diesen Artikel an, wenn du wissen möchtest, wie das geht.
Es war unschlagbar, doch plötzlich änderte sich alles.
Das Problem
Nach einigen guten alten Monaten im Betrieb begann das MacBook mit zufälligen Freezes und Abstürzen. Es wurde so schlimm, dass meine Maschine direkt nach dem Anmelden abstürzte. Ich klickte auf die Schaltfläche für den Bericht, um den Absturzbericht zu lesen, und darin stand in etwa:
panic(cpu 0 caller 0xffffff8016542836): nvme: "3rd party NVMe controller. Loss of MMIOspace. Write. fBuiltIn=1 MODEL=Kingston FW=S5Z42105 CSTS=0xffffffff US[1]=0x0US[0]=0x5a VID=0x1987 DID=0x5012 CRITICAL_WARNING=0x0.\n"@IONVMeController.cpp:6053Beim Lesen dieses Berichts wusste ich, dass es mit dem NVMe-Controller zusammenhängt.
Auf der Suche nach einer Lösung
„Vielleicht liegt es an dem Update, das ich über die Systemeinstellungen installiert habe?“, sagte ich mir. Wie auch immer, ich versuchte, mein OpenCore zu aktualisieren und neu zu patchen, um zu sehen, ob es ein Problem mit den Treibern ist – aber ohne Erfolg. Also wandte ich mich an Google.
Eine Menge Leute haben genau dasselbe Problem, und die Gemeinsamkeit ist, dass wir alle eine NVMe-SSD/M.2-Festplatte eines Drittanbieters im MacBook aufgerüstet haben. Dafür haben wir einen Adapter verwendet, idealerweise von Sintech, oder ein bestimmtes SSD-Modell genutzt usw. Das sagen die Leute, wir haben alles befolgt – und trotzdem.
Ich habe im Apple-Support-Forum sowie auf anderen Websites nachgesehen. Ich habe mein MacBook sogar per Internet-Recovery auf die Werkseinstellungen von Monterey zurückgesetzt, aber es stürzte weiterhin ab, aus genau demselben Grund. Also kann ich schlussfolgern, dass es kein Softwareproblem ist.
Was bei den anderen funktioniert hat
SSD-Firmware aktualisieren
Einige Leute sagten, sie hätten es durch ein Firmware-Update der SSD behoben. Das habe ich getan. Du kannst dein Modell aus dem Absturzbericht entnehmen – wie oben zu sehen ist, ist das Modell, das ich verwende, Kingston mit der Firmware-Nummer S5Z42105. Ich fand auf der offiziellen Website von Kingston die Information, dass die neueste Firmware meiner A2000-SSD S5Z42109 ist.
Der schwierige Teil ist, dass sie nur einen Windows-Installer bereitstellen. Das ergibt Sinn, denn ich glaube nicht, dass SSDs von Drittanbietern für die Installation unter macOS gedacht sind. Wenn dein Laufwerk also das Aktualisieren des Treibers unter macOS nicht unterstützt, kannst du als technisch nicht versierter Mensch Folgendes tun:
- Installiere Windows auf deinem MacBook, lade das Treiber-Update herunter und führe es unter Windows aus. Verwende dann das Internet-Recovery-Tool oder einen macOS-USB-Stick, um die Festplatte oder das Backup (Time Machine) zu installieren, das du hast, um dein macOS wiederherzustellen. Das ist zeitaufwendig, weil du Windows herunterladen und installieren musst; der gesamte Vorgang dauert mindestens ein paar Stunden. Ganz zu schweigen davon, dass die Internet-Recovery von Apple absurd lange dauert – rechne mit einem ganzen Tag, bis die Wiederherstellung abgeschlossen ist.
- Erstelle ein bootfähiges Live-Linux deiner Wahl und starte es im Live-Modus. Installiere es dann mit dem Befehl
nvmewie folgt.
Credit: Ich habe die Anleitung in diesem GitHub-Repo gefunden – Shoutout an den Typen. Aber denk daran: Verwende nur die Anleitung, nicht die Datei. Denn du und ich verwenden unterschiedliche Laufwerke von unterschiedlichen Marken.
Wenn du fertig bist, kannst du ganz normal in dein macOS neu starten, als wäre nichts gewesen. Das erfordert jedoch Kenntnisse im Erstellen eines bootfähigen Live-Linux-USB-Sticks. Es ist nicht so schwer, weniger zeitaufwendig, und du musst dein macOS nicht löschen. Du kannst einem Tutorial wie diesem folgen.
Der Ablauf ist also:
Live-Linux-USB erstellen > Linux im Live-Modus starten > Den neuesten SSD-Treiber finden und herunterladen > Die obigen Anweisungen befolgen > Herunterfahren, den Linux-USB abziehen > Wieder in dein macOS starten.
Das Gehäuse öffnen
- Die SSD neu einsetzen – Ein Kommentator, den ich fand, sagte, dass das erneute Einsetzen der SSD (physisches Ausbauen und festes Wiedereinstecken) das Problem behoben habe. Aber du brauchst diesen seltsamen Schraubendreher, der nur für MacBooks geeignet ist, um das Gehäuse zu öffnen.
- Die SSD und das Mainboard reinigen – Ein anderer Kommentator im Apple-Support-Forum sagte, in der Nähe der SSD habe sich etwas Geleeartiges befunden, und die Person habe den Absturz allein durch dessen Entfernung behoben.
Eine neue SSD und einen Adapter kaufen
Das ist nur die letzte Option – wer würde noch einmal Zeit investieren, um nur für dieses alte MacBook eine weitere SSD zu kaufen?
Außerdem sagte ein Kommentator, dass das Problem durch den Rückbau auf die Original-SSD behoben wurde, aber als er/sie die neue SSD wieder einsetzte, trat das Problem erneut auf.
Die Leute haben ihre SSDs problemlos verwendet, aber nach einigen Monaten oder einem Jahr stehen wir vor diesem Problem. Was, wenn du eine neue kaufst und ein paar Monate später wieder dasselbe Problem hast?
Was bei mir geholfen hat
OK, dafür bist du hier. Das ist eine Million Dollar wert.
Was ich herausgefunden habe
Nachdem ich intensiv alles Mögliche ausprobiert hatte, ohne das Gehäuse zu öffnen – ich habe zum Beispiel auch versucht, einfach Linux zu verwenden und macOS aufzugeben, aber verdammt, Linux fror genauso ein! Ich habe auch versucht, SMC und NVRAM zurückzusetzen. Also weiß ich, dass es etwas mit der Hardware zu tun hat.
KEIN SOFTWAREPROBLEM, WIRKLICH!
Das steht im Widerspruch zu dem, was die Leute im Internet mir erzählen.
Die Leute sagten, das erneute Einsetzen habe das Problem behoben, einige kamen zurück und sagten, das Problem sei nach einem Tag Nutzung wieder aufgetreten. Es hat das Problem also tatsächlich behoben, aber nur vorübergehend. Das bedeutet, dass etwas richtig gemacht wurde, nur nicht alles.
So geht’s:
Ich habe das MacBook ausgeschaltet.
Ich habe mit meiner rechten Hand eine Faust gebildet und das geschlossene MacBook mit meiner linken Hand kopfüber gehalten.
Dann habe ich gleichmäßig auf die Rückseite meines MacBooks geschlagen. Nicht so, als wollte ich es kaputt machen, sondern mit der Art von Kraft, die es reparieren soll – wenn du schlau genug bist, um zu verstehen, was ich meine.
Eingeschaltet – und voilà.
Zwei Tage lang keine Abstürze.
Ich habe mein MacBook-Technikproblem auf die altmodische Art „Klopf auf den Fernseher, damit das Signal besser wird“ behoben.
Ich liebe die Weisheit der alten Leute.
Ich bin nicht verrückt
Zur Erklärung: Was ich getan habe, war einfach – einige Verbindungen unter der Haube des MacBooks waren instabil.
Ich weiß nicht, wo, warum und wie, aber so war es.
Bei manchen Leuten war es also das erneute Einsetzen der SSD, bei anderen war es vielleicht ein Gelee oder ein Krümel – keine Möglichkeit, das herauszufinden. Und ich hatte auch diesen Schraubendreher nicht.
Durch das Klopfen – wenn ein Krümel da ist, bewegt er sich weg; wenn es ein kleines Verbindungsproblem ist, springt es vielleicht wieder an seinen Platz (wie ein Reset).
Das endgültige Rezept
Also habe ich aus Verzweiflung, ohne passenden Schraubendreher, in der Überzeugung, dass Vibration helfen kann, kleinen Schmutz zu beseitigen, kombiniert mit der alten Weisheit, die ich in mir trug, und einer ungeduldigen Wut.
Ich bin stolz sagen zu können, dass ich dieses nervige Problem mit dem „3rd freaking party NVMe controller“ behoben habe, verdammt ja! Ich kann endlich wieder arbeiten.
Zu dem Zeitpunkt, als ich kurz vor dem Schlag auf die Rückseite auf meinem iPhone nach einem neuen MacBook suchte, dachte ich mir: „Wenn es nicht hilft, kaufe ich ein neues. Wenn es funktioniert, großartig.“
Nichts zu verlieren.
Kommentare sind willkommen.
(Wenn du den Kommentarbereich nicht siehst, deaktiviere deinen AdBlock und lade die Seite neu)
Wenn dir das geholfen hat, hinterlasse bitte unten eine Nachricht und teile es.
Damit die Leute wissen, dass das echt ist – es funktioniert wirklich!
Viel Spaß beim Klopfen auf dein MacBook!
Referenz im Apple-Forum:
-
Alles, was man bei Google mit „3rd party NVMe controller“ findet.