Si has actualizado al firmware 3.1.3 del iPhone 3GS, haciendo imposible el Jailbreak, y deseas volver al firmware 3.1.2, puedes seguir estos pasos para restaurar al Firmware mas antiguo.

IMPORTANTE: A pesar de realizar el downgrade, la baseband sigue siendo la actualizada, por lo que la guía no sirve para los que tienen un iPhone 3GS “extranjero” y desean desbloquear.

NOTA: La guía ha sido probada sólo en Mac, y en el iPhone 3GS iBoot viejo, en Windows debería funcionar de la misma manera.

GUIA

  1. Desinstalar iTunes 9.0.3
  2. Descargar e instalar iTunes 8.2 (MAC) iTunes 8.2 (Windows)
  3. Descarga el firmware 3.1.2 para el iPhone 3GS en tu escritorio
  4. Conecta el iPhone a tu Mac y haz una restauración haciendo clic en (Alt + Restaurar) y selecciona el firmware 3.1.2 que acabas de descargar en el escritorio
  5. Pasados unos minutos durante la restauracion recibiremos un mensaje de error (1015)
  6. Ahora reinicia el iPhone 3GS (Power + Home) y en la pantalla se indicará que conectemos el iPhone a iTunes
  7. Utiliza iRecovery correctamente, reinicia el iPhone
  8. Ahora tienes un iPhone 3GS con firmware 3.1.2.

Si el proceso falla y posees un iPhone 3GS (nuevo iBoot), sigue estos pasos.

  • Asegúrate de que en el Home de Cydia figure el mensaje “This iPhone 3G[S] has an ECID SHSH on file” en la parte superior antes de actualizar, de otra manera no te servirá de nada.
  • Usuarios de Windows: Ir a C:\ Windows\ system32\ drivers\ etc\ y abrir el archivo “hosts” con un editor de texto.
  • Usuarios de Mac: Clic en Finder, selecciona “Ir” en la barra superior y luego en “Ir a la carpeta”. En la ventana que aparece escribir “/ etc /”, y luego buscar el archivo “hosts” y abrirlo con TextEdit
  • Al final del archivo “hosts” copiar / pegar esta linea:

74.208.105.171 gs.apple.com