zacharias
Stamm-User
- 639
[HOWTO - Schritt für Schritt] /efs sichern mit Berechtigungen, etc.
Schnell macht man mal etwas falsch
und schon kann es sein, dass der /efs Ordner korrupt ist
und folglich die IMEI nicht mehr funktioniert und man einen teuren Galaxy Player in den Händen hält
Folgende Schritten sollen euch davor bewahren:
Voraussetzungen:
1) Kenntnisse mit Android SDK und adb
2) copy & paste können und keine Schreibfehler machen
Nun zum praktischen Teil:
0) Anschließen des Handys mittels micro-USB Kabel und navigieren zum Ordner von adb (oder adb.exe)
1) Sicherung des /efs Ordners
1.1) adb shell (einloggen in Handy)
1.2) su (Super-User Rechte erlangen)
1.3.1) tar czpvf /sdcard/efs-backup.tar.gz /efs (gzippte tar-Datei mit Berechtigung erstellen)
1.3.2) Schreiben der Daten auf die SD Karte (sync)
1.3.3) Überprüfen, dass wirklich geschrieben wurde
nur folgende 2 fett markierte Linien sind wichtig:
wenn diese NICHT auf 0 kB stehen
nochmals
[Enter]
eingeben
1.4) schauen, dass der Vorgang erfolgreich war
1.5) ausloggen (Super-User Rechte abgeben)
[Enter]
1.6) ausloggen (ausloggen aus der Shell im Handy)
[Enter]
1.7) Sicherung per adb auf PC [schnell kann die interne SD Karte evtl. korrupt sein oder eine Formatierung nötig werden]
holt die Sicherungsdatei in den aktuellen Ordner, wie sich adb (oder adb.exe) befindet
2) Sicherung stl3 Geräte-Datei
2.1) adb shell (einloggen in Handy)
2.2) su (Super-User Rechte erlangen)
2.3.1) Sicherung der stl3 Geräte-Datei mittels Ausgabe und Umleitung in Datei
2.3.2) Schreiben der Daten auf die SD Karte (sync)
2.3.3) Überprüfen, dass wirklich geschrieben wurde
nur folgende 2 fett markierte Linien sind wichtig:
wenn diese NICHT auf 0 kB stehen
nochmals
[Enter]
eingeben
2.4) schauen, dass der Vorgang erfolgreich war
(ich hab CM7 laufen, hab daher die Datei nicht & kann keine Beispielausgabe zeigen - die Ausgabe sollte ähnlich 1.4 entsprechend dem anderen Namen sein)
2.5) ausloggen (Super-User Rechte abgeben)
[Enter]
2.6) ausloggen (ausloggen aus der Shell im Handy)
[Enter]
2.7) Sicherung per adb auf PC [schnell kann die interne SD Karte evtl. korrupt sein oder eine Formatierung nötig werden]
holt die Sicherungsdatei in den aktuellen Ordner, wie sich adb (oder adb.exe) befindet
Schritt 1.8) & 2.8):
- USB-Kabel entfernen und ein paar Sekunden warten
- neu Anschließen und von Windows, Linux, Mac, etc.
via Copy & Paste die 2 erstellten Dateien nochmals auf den Rechner kopieren
doppelte Sicherung hält besser
Referenzen:
[HOW TO] /efs Folder backup + Restore NV_DATA.BIN
Schnell macht man mal etwas falsch
und schon kann es sein, dass der /efs Ordner korrupt ist
und folglich die IMEI nicht mehr funktioniert und man einen teuren Galaxy Player in den Händen hält
Folgende Schritten sollen euch davor bewahren:
Voraussetzungen:
1) Kenntnisse mit Android SDK und adb
2) copy & paste können und keine Schreibfehler machen
Nun zum praktischen Teil:
0) Anschließen des Handys mittels micro-USB Kabel und navigieren zum Ordner von adb (oder adb.exe)
1) Sicherung des /efs Ordners
1.1) adb shell (einloggen in Handy)
Code:
adb shell
1.2) su (Super-User Rechte erlangen)
Code:
su
1.3.1) tar czpvf /sdcard/efs-backup.tar.gz /efs (gzippte tar-Datei mit Berechtigung erstellen)
Code:
tar czpvf /sdcard/efs-backup.tar.gz /efs
1.3.2) Schreiben der Daten auf die SD Karte (sync)
Code:
sync
1.3.3) Überprüfen, dass wirklich geschrieben wurde
Code:
cat /proc/meminfo
nur folgende 2 fett markierte Linien sind wichtig:
MemTotal: 335200 kB
MemFree: 27200 kB
Buffers: 17408 kB
Cached: 102624 kB
SwapCached: 0 kB
Active: 172288 kB
Inactive: 84180 kB
Active(anon): 139372 kB
Inactive(anon): 296 kB
Active(file): 32916 kB
Inactive(file): 83884 kB
Unevictable: 2864 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 139340 kB
Mapped: 62684 kB
Shmem: 368 kB
Slab: 9784 kB
SReclaimable: 2336 kB
SUnreclaim: 7448 kB
KernelStack: 3488 kB
PageTables: 8428 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 167600 kB
Committed_AS: 1425220 kB
VmallocTotal: 327680 kB
VmallocUsed: 75724 kB
VmallocChunk: 210948 kB
wenn diese NICHT auf 0 kB stehen
nochmals
Code:
sync
eingeben
1.4) schauen, dass der Vorgang erfolgreich war
ls -l /sdcard/ | grep ef
----rwxr-x 1 system sdcard_r 41229 Apr 12 02:50 efs-backup.tar.gz
1.5) ausloggen (Super-User Rechte abgeben)
Code:
exit
1.6) ausloggen (ausloggen aus der Shell im Handy)
Code:
exit
1.7) Sicherung per adb auf PC [schnell kann die interne SD Karte evtl. korrupt sein oder eine Formatierung nötig werden]
Code:
adb pull /sdcard/efs-backup.tar.gz
holt die Sicherungsdatei in den aktuellen Ordner, wie sich adb (oder adb.exe) befindet
2) Sicherung stl3 Geräte-Datei
2.1) adb shell (einloggen in Handy)
Code:
adb shell
2.2) su (Super-User Rechte erlangen)
Code:
su
2.3.1) Sicherung der stl3 Geräte-Datei mittels Ausgabe und Umleitung in Datei
Code:
cat /dev/block/stl3 > /sdcard/efs_dev-block-stl3.img
2.3.2) Schreiben der Daten auf die SD Karte (sync)
Code:
sync
2.3.3) Überprüfen, dass wirklich geschrieben wurde
Code:
cat /proc/meminfo
nur folgende 2 fett markierte Linien sind wichtig:
MemTotal: 335200 kB
MemFree: 27200 kB
Buffers: 17408 kB
Cached: 102624 kB
SwapCached: 0 kB
Active: 172288 kB
Inactive: 84180 kB
Active(anon): 139372 kB
Inactive(anon): 296 kB
Active(file): 32916 kB
Inactive(file): 83884 kB
Unevictable: 2864 kB
Mlocked: 0 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 139340 kB
Mapped: 62684 kB
Shmem: 368 kB
Slab: 9784 kB
SReclaimable: 2336 kB
SUnreclaim: 7448 kB
KernelStack: 3488 kB
PageTables: 8428 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 167600 kB
Committed_AS: 1425220 kB
VmallocTotal: 327680 kB
VmallocUsed: 75724 kB
VmallocChunk: 210948 kB
wenn diese NICHT auf 0 kB stehen
nochmals
Code:
sync
eingeben
2.4) schauen, dass der Vorgang erfolgreich war
Code:
[B]ls -l /sdcard/ | grep efs_dev-block-stl3.img[/B]
(ich hab CM7 laufen, hab daher die Datei nicht & kann keine Beispielausgabe zeigen - die Ausgabe sollte ähnlich 1.4 entsprechend dem anderen Namen sein)
2.5) ausloggen (Super-User Rechte abgeben)
Code:
exit
2.6) ausloggen (ausloggen aus der Shell im Handy)
Code:
exit
2.7) Sicherung per adb auf PC [schnell kann die interne SD Karte evtl. korrupt sein oder eine Formatierung nötig werden]
Code:
adb pull /sdcard/efs_dev-block-stl3.img
holt die Sicherungsdatei in den aktuellen Ordner, wie sich adb (oder adb.exe) befindet
Schritt 1.8) & 2.8):
- USB-Kabel entfernen und ein paar Sekunden warten
- neu Anschließen und von Windows, Linux, Mac, etc.
via Copy & Paste die 2 erstellten Dateien nochmals auf den Rechner kopieren
doppelte Sicherung hält besser
Referenzen:
[HOW TO] /efs Folder backup + Restore NV_DATA.BIN
Zuletzt bearbeitet: