¿Cómo cambiar de iOS 4.3.5 a iOS 4.2.1?

Acabo de recibir un informe de defectos de que la aplicación está fallando en iPhone3GS usando iOS 4.2.1 . No hay problemas con iPhone3GS usando iOS 4.3.5 o iPhone4 usando iOS 4.1.

Pregunta: ¿Cómo puedo degradar algún dispositivo a iOS 4.2.1? En realidad, intento actualizar el iPhone4 con iOS4.1 a 4.2.1 usando la función "restaurar", si eso hace alguna diferencia. Por cierto, ese dispositivo nunca se ha actualizado, ya que iOS 4.1 se definió como la versión compatible más baja.

Encontré el archivo de restauración de iOS 4.2.1 para iPhone4 usando google. Intentar instalarlo da una nota de error:

The iPhone "Device Name" could not be restored.
The device isn't eligible for the requested build.
[More Information / OK]

Al seguir el enlace Más información, llego a la página con una lista de verificación. Aquí están mis respuestas:

  1. si, soy administrador
  2. Usando iTunes 10.4.1, que es la última versión disponible. ¿Demasiado nuevo?
  3. Usando Snow Lion 10.6.8, pero supongo que esto debería ser suficiente
  4. No hay otros dispositivos USB conectados
  5. La configuración de seguridad debería estar bien, esta computadora nunca se ha usado para hacer jailbreak

El registro de iPhoneUpdater dice algo sobre " iTunes: Restaurar error 3194 " y que " no se puede encontrar SSOClient.framework ". En primer lugar, de acuerdo con Google relacionado con jailbreak, es decir, alguna redirección. No creo que ese sea el problema aquí (al menos el archivo etc/hosts está limpio, no hay cambios allí). No tengo idea de qué significa la segunda nota de error o si es solo un efecto secundario de la primera.

La computadora portátil está utilizando el cifrado de disco duro Point Check, pero eso tampoco debería interferir de esta manera. ¿Bien? Probar el modo DFU tampoco ayudó, no pude instalar 4.2.1.

¿Cual podría ser el problema? ¿Qué podría probar a continuación? ¿El jailbreak es REALMENTE la única solución posible? ¿Por qué querría Apple que hiciera eso? No, olvida la última pregunta.

Estoy usando el dispositivo SOLO para desarrollo y lo obtuve (así como la computadora portátil) del cliente. ¿Podría haber algo sobre mi nombre de usuario de inicio de sesión que no puede actualizar el firmware, ya que el dispositivo se usó/registró por primera vez/lo que sea por otro nombre de usuario tal vez en una máquina diferente?

+1 para "¿Por qué querría Apple que hiciera eso? No, olvida la última pregunta".
¡Tu problema es que estás usando un sistema operativo que no existe! - Creo que te referías al leopardo de las nieves, no al león de las nieves :)

Respuestas (3)

En primer lugar, busque en Google "descargar ios 4.2.1" y descargue la versión correcta para su dispositivo. Si está en un zip, descomprímalo, pero debería terminar con un archivo .ipsw.

Abre iTunes y selecciona tu dispositivo a la izquierda. Shift-Click (u Option-Click en Mac) en 'Restaurar' y seleccione el archivo que descargó.

Esto debería permitirle instalar cualquier versión de ios para la que tenga el .ipsw

Aunque no puedes bajar una versión, ¿verdad?
Si simplemente hace clic en 'Restaurar', no, pero es Mayús+clic/opción+clic lo que le permite cambiar a una versión anterior, ya que puede seleccionar el sistema operativo que desea instalar.
Genial. No me di cuenta de eso.
Como llegué a la nota de error, eso significa que ya tengo el archivo. Gracias de todos modos.
Esto solo funcionará si Apple está firmando blobs SHSH para la versión que está intentando instalar.

Si no tiene su SHSH para iOS 4.2.1 (solo se puede guardar si alguna vez ha liberado su dispositivo), entonces Apple rechazará la versión anterior de iOS.

Creo que la única forma de retroceder a través de las versiones es desbloquearlo/liberarlo.

https://discusiones.apple.com/thread/2787671?start=0&tstart=0

Parece que algunos pueden degradar usando "TinyUmbrella", sin embargo, estoy seguro de que Apple no lo admite. Tal vez algunas personas puedan degradar usando solo iTunes (dependiendo de varios factores) y otras no.

He degradado sin hacer jailbreak.
¿Cómo hiciste downgrade sin hacer jailbreak?