Die neueste Gerätegeneration, das iPhone 6, hat leider noch ein paar Kinderkrankheiten. Bezüglich der Hardware wäre da eine Sache mit dem internen Flashspeicher, der je nach Modell entweder als TLC (Triple-Level Cell) oder MLC (Multi-Level Cell) verbaut wurde. Betroffene Geräte leiden unter Abstürzen und Bootloops.
Beim iPhone 6 mit 64 GB oder dem 128 GB iPhone 6 Plus gibt es besagte Schwierigkeiten, die durch den günstigeren TLC-Speicher bedingt sind. Dieser ist zwar in der Herstellung weniger kostspielig und weist eine höhere Datendichte auf, ist aber auch fehleranfälliger.
Meine Empfehlungen für dich
Die 4-Stunden-Woche - Mehr Zeit, mehr Geld, mehr Leben | Der Welt-Besteller für eine geniale Work-Life-Balance, ortsunabhängiges Arbeiten und ein fantastisches Leben.
Bestes iPhone Leder-Case - Eleganter kannst du dein iPhone nicht gegen Schmutz und Kratzer schützen. Das 2in1 Leder-Case von Solo Pelle ist abnehmbar, kommt mit Kartenfächern daher und sieht einfach nur mega aus.
Mein liebster Arbeitsstuhl - Ohne den Swopper Air hätte ich sicherlich mehr Rückenschmerzen. Er fördert trotz Sitzposition eine bewegliche Wirbelsäule und hält mich beim Arbeiten aktiv. Das ist ein riesiger Vorteil zum stink normalen Bürostuhl.
Wer also Probleme mit seinem TLC-NAND vermutet, möchte vielleicht erst mal checken, ob er TLC oder MLC verbaut hat. Denn das Problem tritt nur bei ersterer Hardwarevariante auf. Insbesondere beim Gebrauchtkauf möchte man die iPhones mit TLC zunächst meiden, beim Ladenkauf bleibt einem auch der Widerruf für diese Fälle.
Natürlich kann man im Problemfall auch einfach auf seinen Händler oder Apple zukommen und das Problem ohne weitere Prüfung schildern, aber ich für meinen Teil weiß ganz gerne, was ich kaufe.
Hier also zwei Methoden, die wir bei TechGravy für den Check entdeckten.
TLC- oder MLC-Speicher beim iPhone? So klappt es mit der eigenhändigen Hardware-Prüfung
Option A: Überprüfung mit Jailbreak
Benutzer mit Jailbreak müssen einfach nur OpenSSH aus Cydia installieren, vorzugsweise aus dem AngelXWind Repo (http://cydia.angelxwind.net/), weil Sauriks Version ein wenig angestaubt ist. Danach installiert ihr die IOKit Tools, ebenso kostenlos in Cydia erhältlich.
Jetzt kann man mit einem Terminal Emulator direkt auf dem iPhone, ich empfehle MTerminal - oder per PuTTY (Windows) oder mit dem Terminal (Mac OS X) auf die Kommandozeile zugreifen. Welchen Weg ihr dabei geht, ist ziemlich irrelevant. Wir loggen uns als root ein und nehmen das hoffentlich nicht auf dem Standard "alpine" stehende Kennwort zum Anmelden.
Dann können wir einen Befehl zur Prüfung des verbauten Speichers ausführen, dieser lautet:
ioreg -lw0 | grep "Device Characteristics"
oder alternativ, falls das nicht klappen will:
ioreg -lw0 | grep default-bits
Grep ist hier einfach ein zusätzliches Werkzeug zum Filtern der heftig langen Ausgabe des ioreg Befehls. Dieses könnt ihr auch einfach ohne Parameter mit dem Befehl "ioreg" aufrufen, wenn die IOKit Tools installiert sind. Da präsentiert sich eine riesige baumförmige Registry mit allen "Geräten" und Treibern, die Aufschluss über die Hardware Ein- und Ausgabe bietet. Ihr könnt mit diesem Befehl nichts zerstören, keine Angst. Es handelt sich um ein reines Auslesen. Hier die Manual-Page zum ioreg Tool von Apple (für weiteres Studium).
Und aus dem Output in der Konsole können wir nun den Wert für "default-bits-per-cell" erspähen. Dieser kann auf 1 für SLC, 2 für MLC und 3 für TLC stehen.
Option B: Überprüfung ohne Jailbreak
Wer der Website pgyer.com bzw. dem Entwickler Matthias Gasser (Github) vertraut, kann auch eine GUI-Version von dem Tool ganz ohne Jailbreak herunterladen. Hier ist der Link zur Download-Seite.
Kay war so freundlich und hat das Tool auf seinem iPhone 6 Plus mit 64 GB laufen lassen, das laut der Ausgabe vom IOKitBrowser mit TLC-Speicher ausgestattet ist. Ihr könnt das selbst checken, indem ihr dem folgenden Pfad folgt und die passende Stelle mit dem defaults-bit-per-cell-Wert prüft.
Root > N61AP > AppleARMPE > arm-io > AppleT7000IO > ans > AppleA7IOPV1 > AppleCSI > asp > ASPStorage
In den Properties (Eigenschaften) an dieser Stelle ist ebenso eine Zahl von 1-3 zu finden. Der Schlüssel ist genau wie oben:1 für SLC, 2 für MLC und 3 für TLC.
Noch kein Fan? Folge WEBLOGIT auf Facebook oder Twitter, um nichts zu verpassen! ↵