viernes, 18 de abril de 2008

Desbloquear iPhone firmware 2.0 beta

Antes de comenzar, hay que tener clara algunas cosas:
-El firmware 2.0 beta esta en etapa de desarrollo y será lanzado oficialmente en junio
-Algunas características son: Control parental, multiples idiomas (español entre ellos), y calculadora cientifica



-La mayoria de las aplicaciones que se instalan con installer.app no funcionan en firmware 2.0.

Para instalarlo necesitaremos
-Imagen del firmware 1.1.4
-Imagen del firmware iPhone 2.0 (la puedes bajar por ahí... ¿mininova?), yo usé la 5a240d.
-Pwnage tool 1.1

Ahora manos a la obra:

1. Si tienes tu iphone desbloqueado con otro software debes volver a la versión original, para ello puedes utilizar la actualizacion de sotware del itunes:
-Desconecta tu iphone de tu mac, apreta el boton home sin soltarlo reconecta tu iphone. Se abrirá iTunes, apreta opción sin soltarlo y haz click en restaurar y elige el archivo del firmware 1.1.4 y lo actualizas, el proceso demora un poco.

2. Ahora tu iphone esta como de fábrica, es decir bloqueado, debemos desbloquear el iphone con firmware 1.1.4 a través de pwnage.
-Abrimos Pwnage
-Vamos a donde dice browse .ipsw, buscamos nuestra imagen del firmware 1.1.4



-Ahora se activará iPwner, hacemos click y comenzará el proceso que permitirá que le pongamos una nueva imagen del firmware (verás una piña en tu iphone en vez de una manzana)
-Debemos crear la nueva imagen, para ello vas a IPSW Builder, te aparecerá una pantalla de opciones activas las opciones de activar iphone (enable baseband update, pero es opcional). Haces click en OK y grabarás una imagen nueva (del mismo nombre de la original pero dice custom)



-Ahora debes hacer lo mismo que en el paso 1, pero con la nueva imagen que has creado (es decir entras en modo recovery al itunes y restauras con la imagen cuyo nombre es custom)
-Tu iphone va a pasar por varias etapas de reiniciarse y actualizaciones, ignoralas... tras unos minutos tendrás un iphone 1.1.4 desbloqueado y funcionando.

3. Pero la idea es tener el iphone firmware 2.0 beta (yo desarrollo para iphone OS, por eso lo necesito, si no, no vale la pena). Pues ya está casi todo el trabajo hecho, ahora es bien sencillo:
-Debes hacer lo mismo que en el paso 2 ahora con el firmware 2.0, pero te puedes saltar el paso de hacer click en iPwner, ya que ya lo hiciste y no es necsario hacerlo denuevo (de hecho cuando abres el firmware 2.0 el boton ipwer no se activa y es por eso tuvimos que hacerlo con el firmware 1.1.4), es decir:
-Abres la imagen del firmware 2.0, aceptas y luego vas a ipsw builder
-Anda a custom logos y le quitas los logos de la piña y el dibujo de steve jobs, ya que no va a quedar natural el desbloqueo si te aparecen cada vez que enciendas y apages tu iphone. En general no cambies nada, solo déjalo como está (active phone) y guardas la nueva imagen.
-Abre itunes con tu iphone en modo recovery y actualiza a la imagen del firmware que acabas de crear.
-Espera un momento y VOILA! tu iphone con firmware 2.0 beta desbloqueado y funcionando.

Solución para iPhone sin señal



Este post más tiene que ver para que a mi no se me olvide como tuve que recuperar mi iPhone, por eso disculpas por el lenguaje un poco ingenieril usado, en el futuro prometo actualizar este post.

Al instalar el firmware 2.0 de iphone para SDK se instala una nueva baseband que lo deja sin señal. Para solucionar este problema (y volver a firmware 1.1.4) hice lo siguiente:

1. Entrar en modo recovery (desconectar el iphone, presionar home sin soltarlo y conectar nuevamente el iphone)
2. Se abrirá iTunes y la pantalla de restauración, mantener opcion presionado y hacer click en restaurar y elegir el archivo del firmware de la version 1.1.4 y aceptar.
3. Se actualizará (demora unos 5 minutos), pero dará un error, no importa.
4. El iphone quedará en modo recovery y no se podrá usar, para solucionar esto usar el software iNdependence (si no reconoce el iphone debes reinstalar itunes), basta con abrir el software y al cabo de un rato (menos de 30 segundos) ya "funciona" el iphone (modo emergencia).
5.Ahora ya funciona el iphone pero esta bloqueado, lo debes debloquear con Ziphone 3.0.
6. El iphone está desbloqueado pero no tiene señal GSM.
7. Se debe conectar el iPhone a una red Wifi, ir a installer y actualizar las fuentes (refresh sources), si no tienes wifi lee la NOTA a pie de página
8. Ir a Install > iClarified > Baseband eraser y lo instalas, quedará sin Baseband.
9. Reinstalas el firmware 1.1.4 (como en el paso 4, pero esta vez no marcará error)
10. Lo debes desbloquear denuevo con Ziphone (Unlock,Jailbrake and activate)

Listo, el iPhone estará funcionando denuevo.

NOTA: creo (no lo he probado) que funcionaría haciendo en vez del paso 7 y 8 pasar por Ziphone, una vez en avanzadas con la unica opcion activada de iErase Baseband.