Android 5.0 Lollipop in 3D–EVO 3D, That Is!

It is that time of the year once again. Flowers bloom (or snow falls, depending on which … more

Gaming Console with Lollipop? Ouya Gets an Android TV Port

Android is a very flexible platform, and it can be used on a large variety of … more

Android App Review: Manage Your Connections Automagically – XDA TV

Material Design is all the buzz in the Android world right now. … more

Official TWRP Recovery Lands on Micromax Canvas Magnus

With the recent release of Android One, Micromax and MediaTek released fully buildable … more

Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[Q] Repair nv_dara.bin damaged by JPC,JPH....

OP coradux

8th October 2010, 10:44 AM   |  #1  
coradux's Avatar
OP Senior Member
Thanks Meter: 16
 
207 posts
Join Date:Joined: Mar 2009
Hi,
I've read on a French forum a tutorial how to repair your nv_data.bin damaged by JPC or JPH upgrade for those who didn't back-up folder before upgrading to JPH and losing the ability to unlock their phones. Can someone make an English tutorial and check if this is a working method to unlock Galaxy S?
8th October 2010, 11:01 AM   |  #2  
Member
Flag Vacallo
Thanks Meter: 0
 
30 posts
Join Date:Joined: Jan 2008
More
Maybe you're looking for this: http://forum.xda-developers.com/showthread.php?t=780509
8th October 2010, 11:13 AM   |  #3  
coradux's Avatar
OP Senior Member
Thanks Meter: 16
 
207 posts
Join Date:Joined: Mar 2009
Quote:
Originally Posted by tokinux

Maybe you're looking for this: http://forum.xda-developers.com/showthread.php?t=780509

No, I am not looking for this because upgrading to JPH results in corrupted nv_data.bak also.
8th October 2010, 01:19 PM   |  #4  
Senior Member
Thanks Meter: 0
 
137 posts
Join Date:Joined: Oct 2007
Quote:
Originally Posted by coradux

Hi,
I've read on a French forum a tutorial how to repair your nv_data.bin damaged by JPC or JPH upgrade for those who didn't back-up folder before upgrading to JPH and losing the ability to unlock their phones. Can someone make an English tutorial and check if this is a working method to unlock Galaxy S?

Is there a way to restore IMEI too in that tutorial?
8th October 2010, 01:27 PM   |  #5  
Senior Member
Thanks Meter: 2
 
111 posts
Join Date:Joined: Jun 2010
Voici comment débloquer un téléphone qui a loupé son flash Froyo JPC (demande de code de déblocage et affiche le bon imei)
Nouvelle méthode semi automatisée dispo ici: http://forum.frandroid.com/forum/viewtopic.php?id=27019
Attention si l'imei n'est pas bon avant de commencer, il ne le sera pas à la fin.
Cette méthode peut aussi servir à modifier son Product Code pour ceux que ça intéresse
Tout ce qui suis à été fait sur android 2.1 vu que froyo modifie les fichiers à sa convenance (Je conseille de le faire en JM1 New, ça fonctionne très bien).
Merci de tout lire, de ne pas survoler le tutorial, c'est très important!!!!! Je ne pourrais être responsables de ceux qui font une mauvaise manipulation

Avant toute chose, sauvegarder son dossier efs/, on va jouer avec:
http://forum.frandroid.com/forum/viewtopic.php?id=25668


Nécessite d'etre root, busybox, le sdk android dispo ici:
http://developer.android.com/sdk/index.html
(Dans windows) on décompresse le ZIP , on renome le dossier "android-sdk-windows" en "android" tout court et on le place dans c:\ (le nom et l'endroit ou est placé le sdk sont importants pour les commandes tapées à la main après)
Extraire un nv_data.bin:
Brancher le téléphone en usb mode débogage usb activé
démarrer => exécuter => cmd (une fenetre dos va s'ouvrir)
Tapper à l'espace près:
cd..
cd..
cd android
cd tools
adb pull /efs/nv_data.bin
fermer la fenetre dos
Le fichier nv_data.bin va apparaitre dans le réperoire c:\android\tools.


Modifier le fichier nv_data.bin avec un éditeur hexadécimal (EditHexa dans mon exemple dispo ici: http://www.logitheque.com/logiciels/win … a_9903.htm):
Offset 188021 (page 3137) mettre "XEF" (ca fera reconnaitre le téléphone comme "nu") (donc modifier le product code)


Offset 18146E (page 3083) mettre "00000000" (ca va mettre le code de déblocage réseau 00000000)


On sauvegarde^^

Ensuite on retourne sous adb ^^

démarrer => exécuter => cmd (une fenetre dos va s'ouvrir)
Tapper à l'espace et point près:
cd..
cd..
cd android
cd tools
adb shell "mkdir /sdcard/efs"
adb push nv_data.bin /sdcard/efs
adb shell
su
mv /efs/.nv_data.bak /efs/.nv_data.bakk
mv /efs/.nv_data.bak.md5 /efs/.nv_data.bakk.md5
rm /efs/nv_data.bin
rm /efs/nv_data.bin.md5
rm /efs/.nv2.bak
rm /efs/.nv2.bak.md5
busybox cp /sdcard/efs/nv_data.bin /efs/nv_data.bin
chmod 755 /efs/nv_data.bin
chown radio.radio /efs/nv_data.bin
Si jamais il mets que l'utilisateur radio n'existe pas, essayer "chown 1001:1001 /efs/nv_data.bin" à la place et oui chez certains c'est encore pas pareil....(merci froyo JPC/JPH)
Il peut y avoir des erreurs sur les .nv2.bak et son md5 (ils n'existent pas chez tout le monde)
J'ai renommé les .bak en .bakk pour les mettre de coté le temps que tout n'est pas fini, ils seront effacés plus tard.
faire: crtl + c
débrancher le téléphone, enlever la batterie sans éteindre le téléphone 30 secondes.
redémarrer (au plus tard a ce point la il faut mettre la sim)
Le code de déblocage réseau sera:00000000, il mettra que le code est pas bon mais déverrouillera quand même. Si ca marche pas redémarrer le téléphone normalement et recommencer.
une fois fonctionnel, *#06# affiche le bon imei
Après il y a des bugs qui obligent à reflasher, reflasher en JM1 New via Odin avec re-partition activé (j'ai pas tester les autres firmwares)

Il faut rooter à nouveau (la busybox s'installe avec le root normalement)... et oui encore^^
redémarrer (à ce point la normalement le nv_data.bin.md5 doit s'être recréé)

Création des fichiers .bak
brancher le téléphone en usb mode débogage activé
On retourne sous adb ^^
démarrer => exécuter => cmd (une fenetre dos va s'ouvrir)
Tapper à l'espace et point près:
cd..
cd..
cd android
cd tools
adb shell
su
rm /efs/.nv_data.bakk
rm /efs/.nv_data.bakk.md5
busybox cp /efs/nv_data.bin /efs/.nv_data.bak
busybox cp /efs/nv_data.bin.md5 /efs/.nv_data.bak.md5
chown radio.radio /efs/.nv_data.bak
chown radio.radio /efs/.nv_data.bak.md5
Ctrl+c
Débranchez votre téléphone
et c'est enfin fini votre téléphone refonctionne et est débloqué tout opérateurs... pensez à les sauvegarder maintenant^^


Un grand merci à Rickou qui m'a apporté sur un plateau la commande chown radio.radio qui était le chaineau manquant.
Ainsi qu'a Reve40 avec qui j'ai étudié les nv_data.
Et Hideki et Jis26 qui ont testé la méthode avant sa mise en ligne.

Une remarque de Hideki:
hideki a écrit:
Sinon je viens ajouter des détail sur mon cas.
Donc personnellement je me suis arrêté avant l'étape de flashage en jm1 car je n'avais pas de problème et mes fichiers bak se sont recréés tout seul au premier démarrage.
J'ai essayé par la suite de reredémarrer et aucun problème mon imei toujours la, pas de demande de code. Et comme les fichiers bin sont recréé à chaque démarrage à partir des bak, j'en conclu que mes bak été donc bon .
De quoi grandement simplifier la procédure .
Ceci n'a pas été le cas pour moi et Jis26 donc peus être que suivant la rom installée à la base, on peut avoir des petites variantes, je ne saurais en dire plus.
Dernière modification par helroz (25-09-2010 13:50:37)
8th October 2010, 01:32 PM   |  #6  
Senior Member
Thanks Meter: 42
 
1,451 posts
Join Date:Joined: Jun 2010
More
The post by the original author is already on XDA:

http://forum.xda-developers.com/show...771158&page=11

Post 107.....
8th October 2010, 01:35 PM   |  #7  
Senior Member
Thanks Meter: 0
 
137 posts
Join Date:Joined: Oct 2007
lol...ok no way to restore imei yet...
8th October 2010, 03:43 PM   |  #8  
Senior Member
Thanks Meter: 133
 
129 posts
Join Date:Joined: Jul 2008
Donate to Me
For information IMEI was crypted on nv_data.bin, nv_data.bak or nv_data.JPC at offset 180004 to offset 180047 included just after SSNV.

Page 3073 on EditHexa


But I don't have any solution for restore it if it's lost
Last edited by helroz; 8th October 2010 at 04:36 PM.
8th October 2010, 04:32 PM   |  #9  
dupel's Avatar
Senior Member
Flag London
Thanks Meter: 23
 
1,368 posts
Join Date:Joined: Jun 2010
More
Or try this:

http://forum.xda-developers.com/showthread.php?t=802909
8th October 2010, 04:55 PM   |  #10  
Junior Member
Flag Asti
Thanks Meter: 1
 
19 posts
Join Date:Joined: Aug 2010
More
It's not possible restore the imei flashing a new firmware..
Last edited by garbe90; 8th October 2010 at 05:00 PM.

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes