El compañero Filosofem publica una excelente actualización, que por su relevancia me permito publicar aquí también. Las ligas para descargar cualquier firmware las encuentran en Felixburns.
==== INICIA aporte de Filosofem 9/feb/2011 ====
Me parece sorprendente la cantidad de usuarios que no saben qué hacer en determinados casos, y desgraciadamente las guías ya están muy regadas por todo el Foro y es una hueva cósmica andar buscando (la Bienvenida al Foro está tan actualizada como la Constitución de 1917 :P), así que he aquí las guías para parar de sufrir.
(btw, disculparán si parece que estoy dando clases de Kinder, pero algunos no entienden ni madres no están tan familiarizados con los términos)
Ya saben que Jailbreak es básicamente hackear el iPhone para meterle tooooodo lo que Apple no permite (juegos gratis por ejemplo). Unlock es desbloqueo para poder usar el iPhone con cualquier compañía telefónica, no sólo para la que fue bloqueada de fábrica. Sin jailbreak no hay forma de hacer unlock.
Ahora a lo que nos truje Chencha
----------------------------------------------------------------
iPhones 2G (el plateado)
Usuarios de este hermoso iDevice llegaron hasta la 3.1.3.
Si al restaurar quedaron en "Slide for Emergency" usan redsn0w 0.9b8. Para unlock usan Bootneuter y YA.
Bajan redsn0w del Blog oficial del iPhone Dev Team.
Bootneuter lo hallan en Cydia, o bien pueden ejecutarlo desde redsn0w.
---------------------------------------------------------------
iPhone 3G, iPhone 3GS e iPhone 4 LEGALES (es decir, que lo usen con el carrier para el que fue bloqueado)
Se recomienda subir a la 4.2.1 (las demás ya son obsoletas). Tan sencillo como conectar el iPhone a iTunes, dar click en actualizar y paran de sufrir. Dado que sus iPhones son legales, no necesitan preocuparse por nada, no se va a bloquear. Si tienen una versión anterior y dan click en actualizar, únicamente pierden todo lo que tengan de jailbreaks anteriores, NADA MAS. Música, videos, fotos, contactos, apps legales, notas, etc, se conservan.
Para iPhones 3G e iPhones 3GS Old-Bootrom usan redsn0w 0.9b8 para hacer jailbreak, disponible en el blog del iPhone Dev Team (el link lo puse más arriba).
Para iPhones 3GS New-Bootrom e iPhones 4 usan Greenpois0n y punto.
Bajan Greenpois0n de aquí.
Si tienes un iPhone 3GS y no sabes qué Bootrom tiene, baja iDetector, disponible en la página de iH8sn0w. Con ese programa simplemente conectas tu iPhone 3GS y el programa te dirá qué bootrom tienes.
----------------------------------------------------------------
Ahora sí lo cabrón:
iPhones 3G, iPhones 3GS e iPhones 4 NO LEGALES (bloqueados para una compañía pero usados con el chip de otra, ej: iPhones gabachos de AT&T para usarse con Telcel-Movistar).
Primero que nada, se van a Ajustes->General->Acerca De.
Donde dice "Firmware del Módem" (o "Modem Firmware" si lo tienen en inglés) viene un grupo de números. Ésa es la versión de baseband.
Dependiendo su iPhone y la versión de iOS que tengan (o lo que le hayan hecho) es la versión de baseband:
iPhones 3G-3GS
iOS 4.0, 4.0.1 y 4.0.2 - Baseband 05.13.04
iOS 4.1 - Baseband 05.14.02
iOS 4.2.1 - Baseband 05.15.04
iPhones 4:
iOS 4.0, 4.0.1 y 4.0.2 - Baseband 01.56.00
iOS 4.1 - Baseband 02.10.04
iOS 4.2.1 - Baseband 03.10.01
----------------------------
Ahora bien, aquí los dramas:
iPhones 3G:
Si está en la versión 4.0.2 o alguna anterior (es decir, si tiene baseband 05.13.04 o anteriores), simplemente hacen jailbreak con redsn0w 0.9b8. Después en Cydia instalan Ultrasn0w y paran de sufrir.
Si está en la 4.1 o 4.2.1 (es decir, baseband 05.14.02 o 05.15.04) la única forma de hacer unlock es mediante redsn0w 0.9b8.
-Abren redsn0w y cargan el IPSW de la 4.2.1.
-Seleccionan "Upgrade iPad Baseband" (o algo así), el cual les subirá el baseband a 06.15.00.
-Siguen las instrucciones y lo dejan chambear.
-Al final simplemente instalan ultrasn0w desde Cydia y paren de sufrir.
Edit: Vas a necesitar el firmware 3.2.2 de iPad, el Redsn0w primero te pedirá el firmware del iPhone y luego el del iPad.
-----------
iPhones 3GS:
Para los iPhones 3GS old-bootrom básicamente son los mismos pasos que para el iPhone 3G. Los mismitos, no le busquen 3 pies al gato.
Para los iPhones 3GS new-bootrom con el baseband del iOS 4.1 o 4.2.1:
-Restauran a la 4.2.1 (para evitar conflictos y tener la versión más reciente)
-Ejecutan greenpois0n.
-Cuando termine, abren redsn0w.
-Deseleccionan todas las casillas, menos la de "Upgrade iPad Baseband" (o lo que diga, no recuerdo qué dice).
-Lo dejan trabajar.
-Al final instalan ultrasn0w et voilá.
Edit: Vas a necesitar el firmware 3.2.2 de iPad, el Redsn0w primero te pedirá el firmware del iPhone y luego el del iPad.
El hecho de que varíen los pasos para subir el baseband en el iPhone 3GS new-bootrom es debido a que, si hacen el jailbreak con redsn0w tendrán un lindo jailbreak tethered (el cual, para pronto, los obliga a ejecutar redsn0w cada vez que reinicien el iPhone). Y si al subir el baseband con redsn0w dejan también seleccionado "Install Cydia" se va a sobreescribir, lo que les va a joder el iPhone y van a tener que restaurar con iTunes.
-------------------------------
iPhones 4
Si tienes baseband 01.56.00 (iOS de 4.0.2 para abajo), simplemente haces jailbreak con greenpois0n-limera1n, instalas ultrasn0w en Cydia y pare de sufrir.
Si tiene baseband 02.10.04 o 03.10.01 lamento decirte que al día de hoy (9-febrero-2011) perteneces al Club de los Pobres Diablos con un iPhone 4 bloqueado. Ultrasn0w no funciona en esos basebands, y el chip del baseband del iPhone 4 es diferente al del iPhone3G-iPhone3GS-iPad, así que ni intentes subir el baseband a 06.15.00 con redsn0w, es inútil.
Sin embargo, no todo está (aún) perdido: puedes subirlo a la 4.2.1, hacer jailbreak con greenpois0n y usarlo como iPod Touch con cámara de 5 megapixeles. Y por otro lado, Musclenerd (famoso hacker del Dev Team, creador de ultrasn0w) ha anunciado que, en cuanto salga el iOS 4.3, liberarán la actualización de ultrasn0w que haga unlock a los basebands 02.10.04 y 03.10.01 (y probablemente al baseband que traiga el iOS 4.3). No antes ni despues, ahorrense las preguntas.
Calculamos que no tardará más de 15 días (saldrá poco después del iPhone 4 CMDA).
----------------------------------------------------------------
¿Y si tengo un iPhone foráneo en la 4.0.2 (o anteriores) y quiero subir de versión pero no quiero perder el unlock?
En iPhones 3G y 3GS old-bootrom pueden usar PwnageTool (también disponible en el blog del iPhone Dev Team). Únicamente para Mac. Este programa crea un archivo de restauración personalizado, que agrega el jailbreak (ya no tienen que usar otro programa), y actualiza el firmware SIN actualizar el baseband.
-Lo descargan.
-Crean un Custom Firmware del iOS 4.2.1
-Abren iTunes
-En la pantalla general del iPhone dejan oprimido Shift en el teclado y dan click en Restaurar.
-Seleccionan el IPSW que crearon y lo dejan chambear.
-Listo.
En iPhones 3GS New-Bootrom aún no hay forma de subir a la 4.2.1 sin subir el baseband (sí la hay, pero es tethered - depende de redsn0w cada que reinicien- aunque no falta mucho para que actualicen PwnageTool y cree custom IPSW's untethered).
Al parecer podrían crear el Custom IPSW de la 4.2.1, restaurar con dicha versión, y despues ejecutar GreenPois0n para que quede el jailbreak untethered, pero no me consta. Si estoy mal corrijanme. Ante la duda recomendaría mas abstenerse hasta nuevo aviso.
En iPhones 4 se puede actualizar sin subir el baseband, sin necesidad de Custom Firmwares. Para ello utilizaremos TinyUmbrella. Pero como ya alargué demasiado este post, dejo el link de la guía.
--------------------------------------------------------------
Nomás por no dejar:
iPod Touch 1ra Generación (el de los bordes negros): al = que el iPhone 2G hasta la 3.1.3 llegó. Redsn0w, Spirit o JailbreakMe son su mejor opción.
iPod Touch 2da Generación NO "MC" (En Ajustes-General-Acerca De, revisen el "Número de Serie" de su iPod Touch. Si empieza con "MBxxxxxxx" aplica. Si empieza con "MC" pasen al siguiente párrafo).
Al = que el iPhone 3G y el iPhone 3GS old-bootrom, con redsn0w la hacen.
iPod Touch 2daGen "MC", iPod Touch 3ra Generación, iPod Touch 4ta Generación e iPad.
Suben a la 4.2.1, usan greenpois0n y ya están del otro lado.
---------------------------------------------------------------
Por ultimo, les recomiendo guardar sus SHSH's de una vez si no lo han hecho. Aqui mas info.
El post que habla de las aplicaciones de Cydia que les permitirán sacarle provecho a su dispositivo: http://iphonefan.com/foro/topic/sacale-el-jugo-a-tu-iphone-4
Suficiente. Correcciones aceptadas.
P.S. Si tienen alguna duda, al postear, por lo que mas quieran NO LE DEN "CITAR" a este post, o se va a volver imposible de leer. Solo posteen sus dudas en el tema correcto, es decir, en el tema que trata acerca de su duda.
Saludos.