TamCore
Erfahrenes Mitglied
- 168
Mit der Frage beschäftigen sich aktuell einige User, hier, als auch auf XDA. Viele User klammern sich sogar an den Unbricking Guide, der hier aber nicht funktioniert.
Was ist passiert?
Die AOSP ROMs (dazu gehört auch AOKP) beinhalteten eine fehlerhafte vold.fstab in /system/etc/.
Wirklich entscheidend war hier der letzte Parameter, denn msm_sdcc.1 ist mmc0 und das wiederum ist der interne Speicher des Gerätes.
Das Ganze war erstmal nicht so schlimm, da die Geräte die Speicherkarte ja trotzdem einhängen (mounten) konnten, da die Paramter von links nach rechts abgearbeitet wurden. Wollte man allerdings die Speicherkarte über die hauseigene Funktion von Android unter Einstellungen > Speicher formatieren, wurde die Reihenfolge scheinbar von rechts nach links abgearbeitet.
So kam es, dass, statt der Speicherkarte (mmc1), der interne Speicher des Gerätes (mmc0) komplett formatiert wurde. Es gab danach also weder ROM, noch Bootloader, noch irgendwelche Teile der Firmware auf dem internen Speicher - alles weg.
Der Fix
Der Fix war relativ simpel. Vorbeth bat mich darum, die vold.fstab im Device Tree vom Sensation mit der aus dem Device Tree des EVO 3D zu vergleichen. Gesagt, getan. Die oben angesprochene Zeile musste einfach durch
ersetzt werden. Es musste im Prinzip nur der letzte Paramter entfernt werden.
Was kann ich tun?
An dieser Stelle hätte ich gerne bessere Nachrichten für euch. Mit der aktuellen Unbricking Methode kommt man nicht weit, da kein Schreibzugriff auf den internen Speicher erlangt werden kann. Es ginge zwar, mit QPST. Dafür würden aber Firmware Dateien benötigt, die HTC nicht veröffentlicht hat. (Genaugenommen haben das bisher nur ZTE und Huawei gemacht.)Bleiben also zwei Möglichkeiten:
1.) RIFF Box und JTAG
Wollen scheinbar mehrere User von XDA ausprobieren. Erfolgsmeldungen gab es bisher aber keine.
2.) Einschicken
Will keiner wirklich. Das Board muss getauscht werden und wenn die Techniker von HTC (bzw derren Partnerwerkstätten) was merken, gibt's zusätzlich noch ne Rechnung. (Wobei ich hier sagen muss, dass es stark auf die Fehlerbeschreibung ankommt.)
So, ich denke mal, ich habe nichts wichtiges vergessen. Der Post soll euch helfen zu verstehen, was da schief gelaufen ist.
Was ist passiert?
Die AOSP ROMs (dazu gehört auch AOKP) beinhalteten eine fehlerhafte vold.fstab in /system/etc/.
Code:
[LEFT]dev_mount sdcard /mnt/sdcard auto /devices/platform/msm_sdcc.3/mmc_host /devices/platform/msm_sdcc.1/mmc_host[/LEFT]
Das Ganze war erstmal nicht so schlimm, da die Geräte die Speicherkarte ja trotzdem einhängen (mounten) konnten, da die Paramter von links nach rechts abgearbeitet wurden. Wollte man allerdings die Speicherkarte über die hauseigene Funktion von Android unter Einstellungen > Speicher formatieren, wurde die Reihenfolge scheinbar von rechts nach links abgearbeitet.
So kam es, dass, statt der Speicherkarte (mmc1), der interne Speicher des Gerätes (mmc0) komplett formatiert wurde. Es gab danach also weder ROM, noch Bootloader, noch irgendwelche Teile der Firmware auf dem internen Speicher - alles weg.
Der Fix
Der Fix war relativ simpel. Vorbeth bat mich darum, die vold.fstab im Device Tree vom Sensation mit der aus dem Device Tree des EVO 3D zu vergleichen. Gesagt, getan. Die oben angesprochene Zeile musste einfach durch
Code:
dev_mount sdcard /mnt/sdcard auto /devices/platform/msm_sdcc.3/mmc_host/mmc1
Was kann ich tun?
An dieser Stelle hätte ich gerne bessere Nachrichten für euch. Mit der aktuellen Unbricking Methode kommt man nicht weit, da kein Schreibzugriff auf den internen Speicher erlangt werden kann. Es ginge zwar, mit QPST. Dafür würden aber Firmware Dateien benötigt, die HTC nicht veröffentlicht hat. (Genaugenommen haben das bisher nur ZTE und Huawei gemacht.)Bleiben also zwei Möglichkeiten:
1.) RIFF Box und JTAG
Wollen scheinbar mehrere User von XDA ausprobieren. Erfolgsmeldungen gab es bisher aber keine.
2.) Einschicken
Will keiner wirklich. Das Board muss getauscht werden und wenn die Techniker von HTC (bzw derren Partnerwerkstätten) was merken, gibt's zusätzlich noch ne Rechnung. (Wobei ich hier sagen muss, dass es stark auf die Fehlerbeschreibung ankommt.)
So, ich denke mal, ich habe nichts wichtiges vergessen. Der Post soll euch helfen zu verstehen, was da schief gelaufen ist.