Con este tutorial podrás actualizar tu iPhone 4 a iOS 4.2.1 sin subir la baseband, para poder después instalar Ultrasn0w y liberarlo para poder usarlo con cualquier operador.
Solo funciona en iPhone 4.
La última baseband liberable para el iPhone 4 es la 01.59.00 así que si tienes otra baseband no podrás liberarlo aunque sigas este tutorial.
NECESITAS:
TinyUmbrella:
Windows
Mac
Greenpois0n RC5 v2
Windows
Mac
Atención: este proceso conlleva un riesgo, si no lo haces correctamente no podrás usar tu iPhone 4 con cualquier operador, hazlo con cuidado y atención; y bajo tu propia responsabilidad.
TUTORIAL:
(las capturas son para Windows, pero el proceso es exactamente igual en Mac)
Conecta tu iPhone y ejecuta Umbrella.

Asegurate de que aparecen tus SHSH de iOS 4.2.1, si no aparecen pulsa SAVE SHSH
Pulsa Start TSS Server y asegurate de que no sale ningún tipo de error.
Una vez que el TSS Server is esté funcionando correctamente Umbrella cerrará iTunes.
Deja TinyUmbrella abierto.
Si recibes cualquier error no continues o actualizarás la baseband con la consecuente imposiblidad de liberar.
Pulsa la tecla Shift de tu teclado y a la vez el botón restaurar de iTunes (Alt+Restaurar en Mac)
Selecciona el firmware 4.2.1 que has descargado.

Pulsa restaurar.
Importante: te saldrá un error 1013. Eso es bueno, es lo que buscábamos, esto significa que la baseband no se ha actualizado.
Pulsa OK y cierra iTunes.
Si te da error 16XX pon tu iPhone en DFU y vuelve a iTunes y pulsa SHIFT+Restaurar.
Si no sale el error 1013, tu baseband ha sido actualizada.
Ahora pon tu iPhone en DFU.
Ejecuta Greenpois0n y sigue este tutorial
Tu iPhone estará ahora en 4.2.1 con baseband 1.59.00
Solo tienes que entrar a Cydia e instalar Ultrasn0w para liberarlo.