adgb (02/11/2010), alakran32 (03/11/2010), djne (25/10/2010), elitedriod (19/11/2010), flamesay (22/10/2010), Jony_a (05/11/2010), krl1995 (24/10/2010), powerlimbo (02/12/2010), soak (24/10/2010)
Guias Y Tutoriales Android - Hacer copia de seguridad de la carpeta EFS (Productcode, IMEI) y modificarlo |
Tutoria: Hacer copia de seguridad de la carpeta EFS (Productcode, IMEI) y modificarlo
En la carpeta EFS podemos ver lo siguiente
Carpeta IMEI:
bt.txt: ??????
mps_code.dat : Contiene la información referente al SALES CODE (Configuración regional)
Carpeta .ANDROID: (vacía)
.nv_data.bak : El más importante contiene información de IMEI, PRODUCTCODE,SIM UNLOCK … (cuanto más Antigua sea la fecha mejor)
.nv_data.bak.md5: Cheksum del anterior Muy importante.
.nv_state: ????
.nv_data.bin : Copia funcional de él .nv.data.bak debería ser igual al .bak pero algunas roms lo modifican más de la cuenta
.nv_data.bin.md5: Cheksum del fichero anterior, si lo borras, al arrancar de nuevo te lo crea.
Verificamos sobre todo que tenemos los archivos .nv_data.bak.md5 y .nv_data.bak y que coinciden en tamaño nv_data.bin y .nv_data.bak, el tamaño correcto es Size: 2097152
¿ES NECESARIA LA COPIA DE ESTA CARPETA?
SI, por supuesto, en realidad sólo serían necesarios 2 archivos, pero no está de más tener una copia de seguridad de la carpeta entera.
IMPORTANCIA DE LOS ARCHIVOS .NV_DATA.BAK Y .NV_DATA.BAK.MD5
El archivo .nv_data.bak contiene entre otra información el IMEI, PRODUCTCODE, CÓDIGOS DE DESBLOQUEO....
El archivo .nv_data.bak.md5: es el Cheksum del archivo anterior, en caso de modificar el primero, el Cheksum es incorrecto por lo que no hará su función.
El Galaxy siempre funciona con el nv_data.bin (Una copia que crea automáticamente del .nv_data.bak)
Este archivo siempre que cambiamos ajustes se va actualizando constantemente, pero el tamaño siempre tendrá que ser el mismo (Size: 2097152).
Si no tiene este tamaño, podremos tener varios problemas.
ES NECESARIO HACER TODOS LOS PASOS DE ESTE TUTORIAL
NO, lo importante es tener copia de seguridad de la carpeta de seguridad, el resto es por si:
Queréis cambiar el PRODUCTCODE o SALESCODE, porque os lo ha modificado alguna rom o simplemente queréis tener uno libre para disponer de las roms de los terminales libres
CORRO ALGÚN RIESGO Y SON REVERSIBLES LOS CAMBIOS
NO hay ningún riesgo y en caso de no conseguir el resultado deseado o querer volver a la configuración anterior, es tan sencillo como copiar el contenido de la copia de seguridad a la carpeta EFS.
Todo punto de este tuto lleva implícita la copia de seguridad de la carpeta EFS
DIFERENCIAS ENTRE PRODUCTCODE Y SALESCODE
SALESCODE: Nos indica la configuración regional que tenemos seleccionada.
Si tenemos la de movistar nos mostrara XEC
Si tenemos la LIBRE Española nos mostrara FOP
Si tenemos una Multi CSC nos mostrará un listado de todos los SALESCODE
que podemos instalar
*esto lo podemos mirar pulsando *#1272*HHMM# (HHMM es la hora que marque tu terminal)*
PRODUCTCODE: Nos indica para qué país está distribuido y a qué operadora está asociado
(Dependiendo de qué PRODUCTCODE, tengamos tendremos acceso a unas roms o a otras)
I9000HKDFOP: Libre Español
I9000HKDXEC: Movistar España
*una forma de ver el PRODUCTCODE *2767*4387264636#
Debido a que las últimas Froyo, tienen tendencia a modificarnos el PRODUCTCODE, por uno genérico GT-I9000HKDKOR.
Os detallo unos pasos, para evitar que esto ocurra y si ya ha ocurrido poder restablecer nuestro PRODUCTCODE
1.- COPIA DE SEGURIDAD CARPETA EFS
Importante y muy sencilla sólo es hacer un copy&paste
2.- RESTAURAR PRODUCTCODE DESDE .NV_DATA.BAK
Por si alguna rom nos ha cambiado el PRODUCTCODE y queremos volver al nuestro original.
Imprescindible tener .nv_data.bak
Totalmente reversible
3.- CAMBIAR PRODUCTCODE
Por si alguna rom nos ha modificado el PRODUCTCODE o sencillamente queremos cambiarlo por uno libre
4.- CREAR .NV_DATA.BAK A PARTIR DEL NV_DATA.BIN MODIFICADO
Por si tras haber modificado el PRODUCTCODE por uno libre
Queremos tener también el .bak con el mismo CODE
5.- RESTABLECER O CAMBIAR SALESCODE
Por si alguna rom te ha modificado el SALESCODE y te ha bloqueado el acceso
También podemos añadir SALESCODE a la Rom que queramos
*En Construcción*
HERRAMIENTAS NECESARIAS:
Ser ROOT: *Cada Rom necesita un método distinto leer bien antes de utilizar uno u otro*
Tutorial para rootear galaxy s (2 métodos)
Cómo hacer el acceso root a un Samsung Galaxy S con 1 Click
RootExplorer o similar: Link de nuestro compañero Radiossol
SGS TOOLBOX:![]()
1.- COPIA DE SEGURIDAD CARPETA EFS
Ejecutamos ROOTEXPLORER, verificamos que este montada r/w, pinchamos sobre la carpeta EFS hasta que salga el menú,
Seleccionamos COPY (casi al final veremos SDCARD y dentro de esta EXTERNAL_SD, copiarla donde queráis), Pulsando en PASTE
![]()
2.-RESTAURAR PRODUCTCODE DESDE .NV_DATA.BAK
Una vez seamos Root, ejecutamos SGS TOOLBOX en la primera opción una vez pulsamos, nos creará un backup de los archivos .nv_data.bin y .nv_data.bin.md5 y sus .bak correspondientes
Y lo que nos interesa, nos mostrará en pantalla el PRODUCTCODE existente en .nv_data.bin y .nv_data.bak.
Deberían de ser iguales (XEC, FOP, AMN si son terminales españoles), en caso de no ser así, alguna rom que hemos instalado nos ha modificado el .bin.
Entramos dentro de la carpeta EFS y veremos lo siguiente:
No tenéis que tener todos estos archivos, dependiendo que rom tengáis instalada os crea más o menos archivos
Hacemos TRES cosas:
1: Seleccionamos el archivo .nv_data.bak y en PERMISSIONS lo ponemos como en la imagen
2: Seleccionamos el archivo .nv_data.bin y DELETE
3: Seleccionamos el archivo .nv_data.bin.md5 y DELETE
PULSAMOS POWER HASTA QUE SE REINICIE EL TERMINAL
Una vez arranque del todo nos pida pin y demás ejecutamos de nuevo SGS TOOLBOX y veremos que tanto él .bin como el .bak tienen el mismo PRODUCTCODE
Hacemos de nuevo una copia de la carpeta entera EFS y la guardamos a buen recaudo, por si alguna vez necesitamos usarla de nuevo.
3.-CAMBIAR PRODUCTCODE
Hay varios sistemas de hacerlo sobre todo a través de adb, pero yo considero más fiable hacerlo en el Galaxy.
El archivo nv_data.bin, cambia constantemente según modificamos ajustes en el móvil y sobre todo dependiendo de la rom instalada.
En mi caso como mi PRODUCTCODE es XEC y quiero tener FOP, me he instalado la JM2 de este post.
Más adelante testeare con Froyo, que no creo que haya problemas, pero solo una cosa
En el archivo nv_data.bin existen muchos datos entre ellos los códigos de desbloqueo mientras las eclair los respeta y son visibles
(No hace falta modificar nada, los puedes ver y copiar),
Las Froyo que he probado los encripta o los sustituye por FF FF FF
HERRAMIENTAS NECESARIAS
Editor Hexadecimal (Cualquiera sirve solo hay que modificar 6 letras)
Root Explorer y SGS TOOLBOX
PRIMER PASO
Hacemos una Copia de seguridad de la carpeta EFS a la Sd interna y copiamos el archivo nv_data.bin de esa carpeta al escritorio del Pc
Abrimos el archivo con un editor Hexadecimal y buscamos nuestro CODE en mi caso XEC
![]()
![]()
Seleccionamos la primera letra que queremos modificar y sobrescribimos encima de ella en mi caso FOP, seleccionamos de nuevo el otro XEC y lo mismo, quedaría así:
Guardamos los cambios y copiamos de nuevo el archivo en La SD interna (Fuera de la carpeta EFS)
SEGUNDO PASO
Abrimos Root Explorer, buscamos el nv_data.bin en la Sd interna y lo copiamos en la carpeta EFS del directorio Raíz (No en la Copia que os hicisteis).
Nos dirá que ya existe y le damos a Yes
Pinchamos sobre el nv_data.bin y en PERMISSIONS marcamos todo
Seleccionamos nv_data.bin.md5 y DELETE
Abrimos SGS TOOLBOX seleccionamos Check product code y nos mostrará una pantalla como la siguiente (Con el code que hayáis puesto vosotros en el .bin).
Si es así damos a Back y seleccionamos Reboot into recovery
*En caso de que no os salga el PRODUCTCODE del .bin, igual que en la captura, no sigáis por que en algún paso os habéis equivocado*
Una vez estamos en Recovery seleccionamos:
WIPE CACHE PARTITION (No os confundáis) y REBOOT SYSTEM NOW
Una vez arranque podréis comprobar que ya tenéis el PRODUCTCODE que habéis escogido
Son pasos muy sencillos, pero que es imprescindibles seguirlos, TODOS SON IMPORTANTES
Si os saltáis alguno no os funcionara, Lo bueno es que no tiene ningún riesgo
Es indiferente si lo haces con la sim o sin ella
4.- CREAR .NV_DATA.BAK A PARTIR DEL NV_DATA.BIN CREADO
Como si tratamos de modificar directamente .nv_data.bak el .nv_data.bak.md5, ya no sirve (Por lo que nos daría error).
Una forma sencilla de crearlo seria:
Creamos copia de seguridad de la carpeta EFS en la SD INTERNA
Como ya tenemos el .bin modificado con PRODUCTCODE FOP (O el que hayáis puesto)
Seleccionamos .nv_data.bak y DELETE
Seleccionamos .nv_data.bak.md5 y DELETE
Quedaría así:
Seleccionamos nv_data.bin y RENAME ponemos .nv_data.bak (no os olvidéis del punto)
Seleccionamos nv_data.bin.md5 y RENAME ponemos .nv_data.bak.md5 (no os olvidéis del punto).
Quedaría así:
DEJAMOS PULSADO POWER HASTA QUE SE REINICIE
Volvemos a entrar en la carpeta EFS y veremos que nos ha creado los archivos .bin
Y con SGS TOOLBOX veremos que tanto el .bin, como el .bak son idénticos
5.- RESTABLECER O CAMBIAR SALESCODE
Dentro de la carpeta EFS está la Carpeta IMEI, dentro veremos el archivo mps_code.dat
Si pinchamos sobre él y con la última opción OPEN IN TEXT EDITOR,
Lo podremos abrir y editar hay guarda la información referente al SALES CODE (Configuración regional)
Las carpetas de configuración regional las guarda dentro de la carpeta SYSTEM/CSC.
Esto viene bien también, porque por ejemplo si instaláis la última XXJPM os cambiara el PRODUCTCODE y el SALES CODE a KOR si reinstaláis otra rom XEC o FOP os seguirá manteniendo el SALES CODE como KOR,
Aquí lo podréis editar y poner XEC o FOP y también en PERMISSIONS seleccionar todas las casillas de verificación (Sobre todo WRITE)
EN CONSTRUCCIÓN
Gracias al tutorial del maestro LorseAhora estoy modificando ya que lorse me a avisado que ha habido unos cambios muy importante.
Última edición por Taz; 26/10/2010 a las 21:14
adgb (02/11/2010), alakran32 (03/11/2010), djne (25/10/2010), elitedriod (19/11/2010), flamesay (22/10/2010), Jony_a (05/11/2010), krl1995 (24/10/2010), powerlimbo (02/12/2010), soak (24/10/2010)
pregunta, mi nv_data.bin mide:954368 como lo cambio?
El tuyo como has comentado es un captative igual es diferente el size :S, pero si lo quieres probar, primero haces una copia de seguridad de la carpeta EFS, y sigue los pasos, si ves que sale mal, solo copia de nuevo la carpeta que te has hecho y lo pegas.
elitedriod (19/11/2010)
En Breve estará mas actualizado el tuto, por si quieres mirarlo
Salu2
Taz (26/10/2010)
Buenas. Tengo un problema. Cuando abro la carpeta EFS no hay ningun archivo. Solo dice carpeta vacia. Lo he probado con el Astro y el explorador que viene, y con ninguno sale nada. Lo unico que se me ocurre es que no he conseguido rootear el movil, por ningun metodo. Supongo que la unica opcion es flashearlo, pero sin hacer la copia de seguridad me da un poco de miedo...Gracias!
adgb (03/11/2010), martingeminis69 (13/08/2011)
El problema es que he probado los tres metodos para ser root y no me funciona ninguno...bueno intentare actualizar desde el kies a la jm1 y probare otra vez, a ver que pasa...gracias
adgb (03/11/2010)
Joe, esto es responder rapido, que nivel... Tengo eclair, PDA: I9000BGJF4; PHONE: I9000BGJF1; CSC: I9000XECJF4. He probado el root-one-click y el metodo del update.zip, y nada (con el programa del lagfix, tampoco me ha ido).
Espera ya que tienes el de movistar, ahora te pasaré el root para esa rom![]()
adgb (03/11/2010)
ThePhoneClub es la comunidad más grande de telefonía móvil de habla hispana. Nació ante la necesidad de obtener más información sobre la nueva tecnología móvil que iba surgiendo. Siéntete libre de aprender con nosotros. Desde 2007 ayudando a miles de usuarios cada día.