PDA

Ver la Versión Completa : [ TUTORIAL ] Liberar a mano el último galaxy capado de yoigo


otropaco
30/01/11, 17:38:32
No he podido lograr todavía que se active el recovery y lagfix del voodoo, pero al menos he podido liberarlo. No funciona ningún programa, hay que hacerlo a mano.
Para ello se sigue con algunas variantes este tutorial http://forum.xda-developers.com/showthread.php?t=913681. En vez de editar los proveedores nosotros editaremos diréctamente las restricciones, y he cambiado los comandos un poco.
Para los que no sepan inglés, ahí va:

Prerequisitos:

Hay que ser root. Yo lo soy con CF-Root de este (http://www.htcmania.com/showthread.php?t=174672) hilo, pero supongo que dá igual cómo lo consigas
Instalar en el teléfono Root Explorer u otro para copias de seguridad
Instalar el SDK de android en el pc, para tener el comando adb
Tener un editor hexadecimal (en el pc, claro), como ultraedit o cualquier otro
marcar depuración usb en ajustes/aplicaciones/desarrollo (en el movil)

Al lío:

Primero Y MUY IMPORTANTE, se hace copia de seguridad de la carpeta /efs con Root Explorer, en la sd externa, por ejemplo. Si no, podéis perder vuestro imei y es muuuuy chungo.
Hay que abrir un terminal (cmd en windows) e ir (cd C:\androidxxxx\platform-tools ) al directorio donde instásteis el SDK de android, y ya dentro, a la carpeta platform-tools.
Conectar el teléfono por usb.
Escribir adb devices para ver si el movil es reconocido.
Si todo va bien escribir:

adb shell
su (tenéis que estar mientras en el teléfono en ajustes/aplicaciones/desarrollo y cuando aparezca la ventana del superusuario le dais a permitir y marcais para que lo recuerde)
chmod 777 /efs
chmod 777 /efs/nv_data.bin
exit
exit
Con esto hemos cambiado los permisos. Ahora pillamos el archivo que nos interesa

adb pull /efs/nv_data.bin nv_data.bin

Vemos que tenemos el archivo nv_data.bin en el directorio donde estamos. Lo abrimos con un editor hexadecimal y buscáis la direccion 181460h. Veréis una línea así:

00181460h FF FF FF FF FF FF FF FF 01 00 00 00 46 46 etc....

Entre el último FF y los 46 están las restricciones de proveedor, red, etc, cambiad el primer 01 por 00 para desbloquearlo.
Se guarda el archivo y cerramos ultraedit.
Vamos a la terminal y arrasamos efs así:

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
exit
exit

Hemos renombrado los primeros para que no los restaure el teléfono al reiniciar, y borrado el resto (¡no borréis ninguno más, solo esos!)
Y ponemos nuestro archivo editado en /efs:

abd push nv_data.bin /efs/nv_data.bin

Reparamos permisos

adb shell
su
chmod 775 /efs/nv_data.bin
chown radio.radio /efs/nv_data.bin
chmod 775 /efs
reboot

El teléfono se reinicia libre. Para comprobarlo marcar *#7465625# y si todo está en off es libre

vvaleta
30/01/11, 18:58:05
Lo subo al hilo de tutos.. :ok:

Lorse
30/01/11, 19:18:13
Gracias por el aporte :ok:
Este por adb nos faltaba

seguro que es en esa linea, donde se hace el cambio?
Me imagino que lo mismo depende del editor hex que uses yo uso el [HXD] que es free y de lo mas sencillo


Mira si quieres el apartado
CAMBIAR PRODUCTCODE Y LIBERAR EL GALAXY
de este hilo http://www.htcmania.com/showthread.php?t=146479
Si te sirve alguna captura toda tuya :ok:

luigi55
30/01/11, 19:58:26
Yo tambien tengo uno de yoigo y lo consegui liberar empleando el tercer metodo de los tutoriales....es mas sencillo.

Os dejo info para el que le interese:

Actualmente mi movil esta liberado y ROM libre JS3. Os comento los pasos:
-En primer lugar, hice copia de seguridad de la carpeta efs. Seguid este post (tambien conseguireis ser root):
http://www.htcmania.com/showthread.php?t=146479
-En segundo lugar lo libere siguiendo el metodo 3 de este post:
http://www.htcmania.com/showthread.php?t=132837
-En tercer lugar, hice copia de seguridad de la rom. Previamente, tuve que pasar del recovery 3e al 2e, y a partir de este ultimo, hice la copia de seguridad. Seguid este post:
http://www.htcmania.com/showthread.php?t=142033
-Por ultimo, meti la ultima ROM JS3 Libre europea. Hacedlo con la bateria llena, la sim metida y adios yoigo (instalad despues de la ROM el root y el recovery 2e):
http://www.htcmania.com/showthread.php?t=169943

Si teneis muchas aplicaciones, podeis hacer copia de seguridad antes de cambiar la rom. Seguid este post:
http://www.htcmania.com/showthread.php?t=167924
Luego podeis cambiar el kernel, meterle una rom cocinada, etc....pero vamos, lo basico es lo que os he puesto arriba.

Salu2.

-PM-
02/02/11, 01:34:24
Supongo que ya habrás probado la aplicación que se menciona en este post (http://www.htcmania.com/showthread.php?t=169619) y no funciona, ¿no?

Por cierto, ¿a qué te refieres con que está capado?

Salu2.

armando86
02/02/11, 02:36:52
Yo lo liberé con el SGS Unlock Tool Pro del Market... Aunque me costó 3,67€, fue únicamente hacer root con OneClick y darle a un botón en la app.

otropaco
03/02/11, 04:03:41
No lo probé con el Pro, pero con el SGS Unlock y otros no me funcionaba (y así es gratis :-)). Sobre si es complicado o no, depende, si has usado linux y no te da miedo un terminal es muy sencillo, y yo ya tenía instalado el SDK de android para el eclipse, en 5 minutos estuvo listo.
@Lorse (http://www.htcmania.com/member.php?u=96785) , dependiendo del modelo cambia la direccion de memoria, sé que en otros galaxy es diferente, en casi todos es la 181469h pero en éste en particular no. De todas formas andará siempre cerca, y lo que hay que buscar es la línea de
...FF 01 00 00 00 46 46
Lo de capado es porque los últimos modelos de yoigo (a partir de enero, aunque no todos, supongo que también dan los que les quedaban de antes) no son libres y además tienen problemas con el kernel voodoo, por ejemplo. Éste kernel y algunos derivados hacen una copia (dd) de la tabla de particiones a un archivo temporal y la comparan con las que tiene almacenadas, para decidir el modelo exacto. Como la nuestra no coincide con ninguna de ellas, no intala el recovery ni hace el lagfix.
Siento no haber contestado antes, perdí la pista al hilo.

-PM-
03/02/11, 10:48:32
Lo de capado es porque los últimos modelos de yoigo (a partir de enero, aunque no todos, supongo que también dan los que les quedaban de antes) no son libres y además tienen problemas con el kernel voodoo, por ejemplo. Éste kernel y algunos derivados hacen una copia (dd) de la tabla de particiones a un archivo temporal y la comparan con las que tiene almacenadas, para decidir el modelo exacto. Como la nuestra no coincide con ninguna de ellas, no intala el recovery ni hace el lagfix.
Siento no haber contestado antes, perdí la pista al hilo.

Pues que mala suerte, el mío es de enero y viene bloqueado. Supongo que más adelante me atreveré a hacerlo. No estoy muy puesto en Linux.

Además, me funciona el modo Downloader pero no el Recovery. Y el proceso para activarlo también es liosillo. Muchas historias para hacer y poco tiempo libre :cry:

Cambiando de tema, hay tanta información sobre los lagfix que te pierdes. ¿Cuál es el más recomendable para novatos en Android que no de problemas en el futuro?

Salu2.

shinjix
07/02/11, 10:07:53
Mi Galaxy S también venia capado con Yoigo (me lo entregaron el 4 de febrero), lo he podido rootear y liberar con el SuperOneClick 1.6.5 des de Windows y habiendo instalado previamente el Kies por el tema de los drivers. Sin Kies no me funcionó.

Saludos

elmajor
07/02/11, 10:45:27
Tengo desde el sábado uno de yoigo, viene con los combos activados, anclado a yoigo y los datos son estos:

version banda base: i9000xxjpp
firm 2.2
kernel: 2.6.32.9 root@se-5603#1
compilacion: froyo xwjpf

Es el primer android que tengo os llevo leyendo desde hace un mes y al principio me sonaba todo ha chino, ahora ya me empiezo a aclarar un poco, no se si esta rom funciona bien, es mejor que la de vodafone, de momento la dejaré porque el telefono lo noto muy rápido.
Aún no he instalado nada, quiero hacer copia de la efs pero necesito ser root, según he leido con yoigo para ser root he de usar el superoneclick porque otros no funcionan, después de ser root y haber copiado la carpeta efs lo que me gustaría es liberarlo, pero al ser yoigo no se que método usar, de todos los que he leido el más fácil o eso creo; es éste:
http://www.htcmania.com/showthread.php?t=169619
No se si con los datos de mi sgs coinciden con alguien de yoigo y le haya ido bien. Gracias anticipadas y saludos.

shinjix
07/02/11, 16:01:31
Hola elmajor,

Después de escribir me entro la duda sobre si desbloquee con SuperOneClick o con el que tu dices, pero te aseguro que fue con uno de los dos.

Tu información coincide con la del mio.

Un saludo

Sony V
25/02/11, 05:10:12
Tengo desde el sábado uno de yoigo, viene con los combos activados, anclado a yoigo y los datos son estos:

version banda base: i9000xxjpp
firm 2.2
kernel: 2.6.32.9 root@se-5603#1
compilacion: froyo xwjpf

Es el primer android que tengo os llevo leyendo desde hace un mes y al principio me sonaba todo ha chino, ahora ya me empiezo a aclarar un poco, no se si esta rom funciona bien, es mejor que la de vodafone, de momento la dejaré porque el telefono lo noto muy rápido.
Aún no he instalado nada, quiero hacer copia de la efs pero necesito ser root, según he leido con yoigo para ser root he de usar el superoneclick porque otros no funcionan, después de ser root y haber copiado la carpeta efs lo que me gustaría es liberarlo, pero al ser yoigo no se que método usar, de todos los que he leido el más fácil o eso creo; es éste:
http://www.htcmania.com/showthread.php?t=169619
No se si con los datos de mi sgs coinciden con alguien de yoigo y le haya ido bien. Gracias anticipadas y saludos.
http://www.htcmania.com/showthread.php?t=169619
el major pasate por este tuto,el mio me llego esta tarde y tien la misma version que el tuyo,5 min haceindolo tal y como te dice y...Libreeeeeee,un saludo y gracias a aquellos que nos dejais volar libremente con nuestros terminales gracias a vuestros currados tuoriales..

Garcad
25/02/11, 06:33:45
elmajor

Como dice Sony V con la herramienta Galaxy S Unlock podrás liberarlo pero primero la copia de efs

Descarga e instala root con SuperOneClickv1.7-ShortFuse (http://www.megaupload.com/?d=QQ8KTP42)

Instala SGS Tools desde el market del teléfono, haz la copia de seguridad de efs y ponla a recaudo, usb, pc, Internet, asegurate que cuando te haga falta puedas restaurar todos los archivos de efs.

Y después podrás lanzarte a liberarlo con Galaxy S Unlock

Salu2

bigeux
02/03/11, 18:29:02
a mi me llega el lunes galaxy S de yoigo, me dice que no es libre, me he leido 101 post de liberacion, y aun no me queda claro cual utilizar al tener la compañia yoigo.. :(

nemo
04/03/11, 01:22:35
Hola,

Ante todo gracias por tu trabajo pero hay algunas cosas que los novatos no entendemos:


adb pull /efs/nv_data.bim nv_data.bin

Vemos que tenemos el archivo nv_data.bin en el directorio donde estamos. Lo abrimos con un editor hexadecimal y buscáis la direccion 181460h. Veréis una línea así:

00181460h FF FF FF FF FF FF FF FF 01 00 00 00 46 46 etc....


En este caso, creo que es bin, no bim.

Por otro lado, no encuentro la dirección que dices. Uso el Hx D y la más parecida es la 001814600 y solo contiene FF FF FF....

A ver si nos puedes ayudar.

Saludos.

nemo
04/03/11, 01:36:53
Bueno, he usado el ultraedit y he podido cambiar el archivo.

Varias cosas (menos mal que me acuerdo de cuando usaba Unix hace más de 20 años ;), porque los novatos ni se habrán atrevido):

me parece que ".nv_data...bak" no existe porque no hemos hecho nada con él antes ¿no? Además con el punto no funciona, lo he quitado.

Sigo.... (a ver si lo consigo y no me lo cargo).

Vamos a la terminal y arrasamos efs así:

[FONT=Fixedsys]adb shell
su
mv /efs/.nv_data.bak /efs/.nv_data.bakk
mv /efs/.nv_data.bak.md5 /efs/.nv_data.bakk.md5

nemo
04/03/11, 01:53:25
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
Por favor, revisa estas instrucciones, intuyo que no están correctas o soy un manazas de la leche....

Se me ha bloqueado y he tenido que recuperar la carpeta efs, menos mal.....

Gracias por tu ayuda.

nemo
04/03/11, 01:58:41
Después de recuperar la carpeta efs, todos los indicadores del comando están a off.

Meto la tarjeta de otro operador y ¡¡¡LIBERADO!!!

No entiendo nada....

otropaco
08/03/11, 14:35:32
En efecto, la línea es:
adb pull /efs/nv_data.bin nv_data.bin (y no nv_data.bim)

Que ponen las teclas muy juntas, leche. Ya está editado, gracias.

Respecto a lo que hay que editar con el ultraedit, me cito a mí mismo:
"...dependiendo del modelo cambia la direccion de memoria, sé que en otros galaxy es diferente, en casi todos es la 181469h pero en éste en particular no. De todas formas andará siempre cerca, y lo que hay que buscar es la línea de ...FF 01 00 00 00 46 46"

De todas formas ya pone en el título que el manual es para los últimos de yoigo, si no encontráis una línea cercana a la que dije, muy parecida, que haya 4 grupos de 00 o 01 entre las FF y los 46, no lo toquéis. Creo que el resto de galaxy se desbloquean bien con el unlocker. Yo busqué esta manera porque no me funcionaba la forma "normal".

El resto de las instrucciones está bien. El archivo bak es con punto, y existe ya ahí antes (al menos en los tres galaxy que he visto). El punto significa que es un archivo oculto, por lo que no lo vemos con un ls normal. Si cambias con el ultraedit pero no renombras esos archivos, no funciona porque ve que no coincide con su backup (por eso terminan en .bak). Si alguna de las líneas os da error es porque ese archivo en particular no existe, y creo que en este caso lo que no existe no dará problemas.

nemo
08/03/11, 23:14:59
Perdona, no estaba suscrito al hilo y no había visto tu respuesta hasta ahora.

Me dió mucho errores porque no encontraba los archivos ocultos y resulta que, no sé cómo, pero funcionó y lo liberó.

Eso sí, recuperé la EFS encima de la modificada y, sorprendentemente, estaba ya liberado...

kokoloko04
09/03/11, 00:25:23
a parte de liberarlo hay algo en lo que sea "especialito" esta version de yoigo?
si luego lo quiero volver a dejar como estaba restauro la carpeta efs, hago un backup y ya esta? o con esta version funciona diferente, muchas gracias, n00b here :lengua:

nemo
09/03/11, 00:29:05
a parte de liberarlo hay algo en lo que sea "especialito" esta version de yoigo?
si luego lo quiero volver a dejar como estaba restauro la carpeta efs, hago un backup y ya esta? o con esta version funciona diferente, muchas gracias, n00b here :lengua:
Hola <------ Saludo y educación

Bienvenido a este foro en tu primer post..... <------- Cuerpo

Gracias <--------- Educación

Por favor <------------- Más educación

Saludos <------------ Despedida y más educación

rhoderik
28/03/11, 00:57:56
Hola a todos!
Me acabo de registrar en el foro para agradecer su tutorial a otropaco.
Gracias a el he conseguido liberar mi Galaxy S a la primera, sin tener ningún problema con los comandos a introducir. Lo has hecho facilito para novatos como yo ;)

A los que comentan que tienen problemas con el offset en el editor hexadecimal, solo deciros que según el editor, cambia la notación.
Es decir, lo que otropaco pone como 181460h (que es una forma totalmente válida de poner una dirección/número en hexadecimal) algunos editores no lo entienden y necesitan que se lo pongas así 0x181460 (que es otra forma habitual de escribir un número/dirección hexadecimal).
Es posible que sea ese el problema.

porzino
02/04/11, 00:26:57
Hola,

Gracias por el método de liberación. Lo he hecho y todo perfecto, pero me surge una duda.
No hay que recuperar o regenerar los ficheros que se han eliminado???? el .nv_data.bak lo he generado a partir del nv_data.bin, pero el md5 del bak no se genera, y los otros .nv2.bak y .nv2.bak.md5 tampoco se generan de nuevo.
Puede existir problema por no estar estos ficheros?
Saludos

rulinho
03/04/11, 16:18:37
Perdonad, soy novato y no encuentro el nv_data.bin despues del paso adb pull /efs/nv_data.bin nv_data.bin


¿En qué directorio se supone que está?¿en el que tenemos instalado el sdk de android en el ordenador?. Yo lo busco y no lo encuentro a pesar de que hace algo cuando introduzco lo del comando pull.