Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

Bricked iPhone, NAND fehlerhaft - eine harte Nuss
#1

Hallo,

ich komme gleich ohne Umschweife zur Sache:

Mein gejailbreaktes iPhone 3G 16GB mit iOS 4.2.1 (iOS 4.2.1 Baseband; von Werk aus unlocked) ist defekt. Ursache dafür war der Tausch des Akkus, wobei der Akku der eingebaut wurde, unbekannterweise, defekt war (min. 1 kaputte Zelle - Spannung ca. 2,9x Volt). Das Handy ist mit dem Akku nicht angegangen. Leider blieb der Bildschirm auch nach dem Einbau eines funktionstüchtigen Akkus schwarz. Außerdem war/ist ist ein OpeniBoot Loader installiert, sowie Android 2.3.

Kurze Fehlerbeschreibung:

- iPhone befindet sich permanent im DFU Modus (schwarzer Bildschirm)
- In den Recovery Modus lässt es sich nur versetzen wenn ich mit redSn0w einen Verbose Boot durchführe und die Routine beim weißen Bildschirm vorzeitig abbreche.
- auto-boot auf true setzen bringt nichts. Nach einem Reboot bleibt der Schirm schwarz und das Handy in wieder mal im DFU Modus.

Wiederherstellung mit iTunes:

- Wiederherstellungen unter verschiedensten Konstellationen funktionieren nicht und bleiben jedes mal bei dem Punkt 'iPhone Firmware wiederherstellen' hängen (ein mal testweise 10 Stunden laufen gelassen), sodass ich das Datenkabel abziehen muss und mir dies mit einem ‚Fehler 9’ quittiert wird.

Folgenden Systeme wurden genutzt: Win7 64-bit, Hackintosh 10.6.7, Win XP 32-bit, Win XP 32-bit VM.
- Jeweils mit der aktuellsten iTunes Version und teilweise frischen OS-/iTunes-Installation.
- Wifi Sync ist deinstalliert.
- Verschiedene USB-Ports etc. ausprobiert.

Eingesetzte IPSWs:
- Original 4.2.1, Original 4.1, Original 3.1.3,
- mit PwnageTool erstellte 4.2.1, 4.1
- mit sn0wbreeze erstellte 4.2.1,4.1

- Jegliche Konstellationen wurden jeweils im Recovery Modus, DFU Modus, pwned DFU Modus, iReb DFU Modus, RecBoot DFU uvm. durchgeführt.

iTunes LOG:

- Folgendes wird geloggt:

iPhoneUpdater.log:
Code:
2011-05-07 23:49:40.000 iTunes[7441:8a13]: <Restore Device 0x29778a0>: operation 14 progress 96
2011-05-07 23:49:42.000 iTunes[7441:8a13]: <Restore Device 0x29778a0>: operation 14 progress 98
2011-05-07 23:49:43.000 iTunes[7441:8a13]: <Restore Device 0x29778a0>: operation 14 progress 100
2011-05-07 23:49:44.000 iTunes[7441:8a13]: <Restore Device 0x29778a0>: operation 15 progress -1
2011-05-07 23:50:23.000 iTunes[7441:8a13]: <Restore Device 0x29778a0>: operation 16 progress -1
2011-05-07 23:50:23.000 iTunes[7441:8a13]: <Restore Device 0x29778a0>: operation 15 progress -1
2011-05-07 23:50:29.000 iTunes[7441:8a13]: <Restore Device 0x29778a0>: operation 16 progress -1
2011-05-07 23:50:29.000 iTunes[7441:8a13]: <Restore Device 0x29778a0>: operation 27 progress -1
2011-05-07 23:50:32.000 iTunes[7441:8a13]: <Restore Device 0x29778a0>: operation 27 progress -1
2011-05-07 23:50:33.000 iTunes[7441:8a13]: <Restore Device 0x29778a0>: operation 17 progress -1
2011-05-07 23:52:10.000 iTunes[7441:8a13]: <Restore Device 0x29778a0>: operation 25 progress -1
2011-05-07 23:52:11.000 iTunes[7441:8a13]: <Restore Device 0x29778a0>: operation 35 progress -1
2011-05-07 23:52:11.000 iTunes[7441:8a13]: <Restore Device 0x29778a0>: operation 18 progress 0 //hier bleibts hängen -> 'iPhone Firmware wiederherstellen', Kabel wird abgezogen
2011-05-07 16:03:43.000 iTunes[515:207]: iTunes: received kAMDeviceDetached action, device 0x1d1f6ff0
2011-05-07 16:03:43.000 iTunes[515:1020f]: recv(32, 4) failed: connection closed
2011-05-07 16:03:43.000 iTunes[515:1020f]: unable to read message size: -1
2011-05-07 16:03:43.000 iTunes[515:1020f]: unable to read message from device
2011-05-07 16:03:43.000 iTunes[515:1020f]: <Restore Device 0x1ebac50>: Restore failed (result = 9)
2011-05-07 16:03:43.000 iTunes[515:13a0f]: iTunes: Restore error 9

asl.xxxx.log:
Code:
[6744 @ Fri May 06 16:08:38 2011] [YSLoader AppleMobileDeviceHelper.exe] USERPROFILE=C:\Users\MrLurch

[6744 @ Fri May 06 16:08:38 2011] [YSLoader AppleMobileDeviceHelper.exe] windir=C:\Windows

[6292 @ Fri May 06 16:09:14 2011] [(unknown facility) iTunes.exe] _AMDNotifyHook (thread 5044): Could not load library SHLWAPI.dll from the AppleMobileDeviceSupport directory, C:\Program Files (x86)\Common Files\Apple\Mobile Device Support\\SHLWAPI.dll.

[6292 @ Fri May 06 16:09:14 2011] [(unknown facility) iTunes.exe] _AMDNotifyHook (thread 5044): Could not load library WININET.dll from the AppleMobileDeviceSupport directory, C:\Program Files (x86)\Common Files\Apple\Mobile Device Support\\WININET.dll.

[6292 @ Fri May 06 16:09:39 2011] [(unknown facility) iTunes.exe] _MobileDeviceConnect_locked (thread 12236): This is not the droid you're looking for (is actually com.apple.mobile.restored). Move along, move along. // Star Wars? :D

[6292 @ Fri May 06 16:09:39 2011] [(unknown facility) iTunes.exe] _MobileDeviceConnect_locked (thread 12236): This is not the droid you're looking for (is actually com.apple.mobile.restored). Move along, move along.

[10492 @ Fri May 06 16:34:26 2011] [YSLoader MDCrashReportTool.exe]

iRecovery Ausgabe:

- iRecovery wurde jeweils auf dem Mac OS X und Windows XP 32-bit eingesetzt
- iPhone wird von iRecovery nur im Recovery Modus erkannt – nicht im DFU Modus

1. Version
Code:
=======================================
::
:: iBEC for n82ap, Copyright 2010, Apple Inc.
::
::    BUILD_TAG: iBoot-931.71.16
::
::    BUILD_STYLE: RELEASE
::
::    USB_SERIAL_NUMBER: CPID:8900 CPRV:30 CPFM:03 SCEP:05 BDID:04 ECID:000000293C06BDCD IBFL:00
::
=======================================

[NAND] Device ID           0xb655d7ec
[NAND] BANKS_TOTAL         4
[NAND] BLOCKS_PER_BANK     8192
[NAND] PAGES_PER_BANK      1048576
[NAND] SECTORS_PER_PAGE    8
[NAND] BYTES_PER_SPARE    128
[FTL:MSG] Apple NAND Driver (AND) RO
[FTL:MSG] FIL_Init            [OK]
[FTL:MSG] BUF_Init            [OK]
[FTL:MSG] FPart Init          [OK]
read old style signature 0x43303035 (line:403)
[FTL:MSG] VFL Register    [OK]
[FTL:MSG] VFL Init            [OK]
[FTL:MSG] VFL_Open            [OK]
[FTL:MSG] FTL Register    [OK]
[FTL:WRN] Failure running _LoadFTLCxt!
[FTL:WRN] Recovering NAND Data Structures - this will take some time!
[FTL:WRN] _FTLRestore OK!
[FTL:MSG] FTL_Open           [OK]
Boot Failure Count: 1    Panic Fail Count: 1
Delaying boot for 0 seconds. Hit enter to break into the command prompt...
boot-command 'fsboot' not supported
Entering recovery mode, starting command prompt

Ok, Nand Datenstruktur fehlerhaft, klingt kritisch. Allerdings hatte ich schon mal das hier (kam 1x vor):

2. Version:


Code:
[FTL:MSG] FIL_Init            [OK]
[FTL:MSG] BUF_Init            [OK]
[FTL:MSG] FPart Init          [OK]
[WMR:ERR] NAND format invalid (mismatch, corrupt, read error or blank NAND device)
[WMR:ERR] boolSignatureFound false  boolProductionFormatVerified true nSig 0x0
******************************************************************************
******************************************************************************
AND: AND initialisation failed due to format mismatch or uninitialised NAND.
AND: Please reboot with reformatting enabled.
******************************************************************************
******************************************************************************
Raw NAND FTL failed initialisation
Boot Failure Count: 4    Panic Fail Count: 1

Und jetzt kommt der Hammer – nach weiterer Rumprobiererei kam das:

3. Version:
Code:
[FTL:MSG] Apple NAND Driver (AND) RO
[FTL:MSG] FIL_Init            [OK]
[FTL:MSG] BUF_Init            [OK]
[FTL:MSG] FPart Init          [OK]
read old style signature 0x43303035 (line:403)
[FTL:MSG] VFL Register    [OK]
[FTL:MSG] VFL Init            [OK]
[FTL:MSG] VFL_Open            [OK]
[FTL:MSG] FTL Register    [OK]
[FTL:MSG] FTL_Open            [OK]
Boot Failure Count: 1    Panic Fail Count: 1

Also plötzlich alles wieder ok? Leider nein, denn Wiederherstellungen gehen immer noch schief und momentan spuckt iRecovery die erste Version aus -> „Recovering NAND Data Structure“.

Lösung:

Alles deutet auf einen fehlerhaften NAND hin. Deshalb würde ich diesen am liebsten formatieren, reseten, flashen, zurücksetzen – wie auch immer.

Weiß jemand von euch wie sich sowas bewerkstelligen lässt?

Habe bereits daran gedacht eine SSH Ramdisk zu laden und einen Befehl, der das Dateisystem überprüfen und reparieren soll, in eine Datei zu schreiben die beim Booten geladen wird.
Oder hat jemand von euch was vom iPhone Wiper Tool gehört? Diese Methode ist recht alt und wird vermutlich nicht mehr funktionieren - es fanden sich im Internet leider kaum Erfahrungsberichte dazu.

Ich bin mit meinem Latein am Ende.

Beste Grüße,
mrlurch
Zitieren
#2

Ich tippe auf ein defektes NAND. Kann man wechseln, habe aber das letzte mal geflucht als ich das machen musste!
Zitieren




Benutzer, die gerade dieses Thema anschauen: