HOWTO: Desbloquear el iPhone gratis usando iUnlock
De Magarto - Wiki
← Revisión anterior | Revisión siguiente →
Muchas empresas están comercializando métodos mediante licencias, mediante compras de una TurboSim y mediante métodos hardware, así que os pongo un método, traducido de aquí, para poder desbloquear (unlock) el iPhone completamente gratis, usando una herramienta libre y mucho más fiable y duradera.
Vayamos con este método que usa iUnlock.
Tabla de contenidos |
Paso 1 - Preparación:
Lo primero es asegurarnos que tenemos la versión 1.0.2 del firmware del iPhone activo. No recomiendo intentarlo con otras versiones aún, para evitar brickeos (dejar el iPhone como un ladrillo, es decir, muerto).
Descargar iUnlock de estos enlaces (1 2 3 4 )
Paso 2 - Requisitos
- Necesitaréis un ordenador Mac, ya sea un macbook, un iMac, un Powermac... hasta que se haga un fork a otros sistemas UNIX.
- Es totalmente necesario hacerle un jailbreak al iPhone anteriormente a todo lo siguiente. De no haberlo hecho tendrás que seguir estos dos tutoriales previamente: Jailbreak y activar el iPhone
- Después necesitaréis instalar sFTP y ssh.
- Un paso muyyy importante es que desactivéis el auto-bloqueo del iPhone, ya que si no lo hacéis se brickeará el iPhone. Para ello id a Configuración/Herramientas/Auto-lock y activar la opción Nunca.
Paso 2
Sacad la tarjeta SIM, apretando con el filo de un clip para papeles en el pequeño agujero que hay en la parte superior del iPhone. La tarjeta la tendremos que dejar fuera durante todo el tutorial, hasta que finalice. Ahora, en el iPhone, arrancamos el programa SFTP que está dentro de la carpeta /usr/bin y subimos los siguientes 3 archivos al iPhone:
ICE03.14.08_G.fls, iUnlock y nor
Paso 3
- Abre una terminal en el Mac, en /Applications/Utilities/Terminal y ejecutad:
ssh -l root ipaddress
donde ipaddress es tu IP privada, es decir... 192.168.1.2 por ejemplo (si no lo sabéis ejecutad ifconfig y buscadla para vuestra tarjeta inhalámbrica.
Ahora os pedirá una contraseña que es dottle
- Después ejecutad:
launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist
Paso 4
- Teclead en la terminal lo siguiente:
cd /usr/bin chmod +x iUnlock ./iUnlock ICE03.14.08_G.fls nor
Tardaré este paso unos 20 minutos. Se tirará bastante tiempo en el 0% así que no asustéis... tened paciencia.
- Si todo ha salido bien os saldrá el siguiente texto:
Paso 5
- Estamos cerca. Abre una nueva terminal (manzana+N mientras estás en la terminal anterior).
- Sigamos con secure shell (ssh):
ssh -l root ipaddress
Acordaos de cambiar ipadress por vuestra IP.
Paso 6
- Aseguraos de tener el subsistema BSD y Open SSH instalados en vuestro iPhone iPhone antes de ejecutar este paso). Escribid:
minicom -s
La siguiente ventana aparecerá
- Seleccionad Serial Port Setup y pulsad Intro.
Paso 7
- Una nueva ventana aparecerá. Escribid A para ir a la primera línea. Borra algunos datos para hacerlo más sencillo escribiendo:
/dev/tty.baseband
Aceptad. Pulsad después Esc para volver al menú anterior.
Paso 8
- Seleccionad Save setup as dfl and aceptad. Es posible que os dé errores alguna vez, pero con continuar al siguiente paso después de ejecutar en la terminal bbupdater -v funciona correctamente.
- Id a Exit y aceptad
Paso 9
- Escribid:
AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0
Aceptad. Si no os da error perfecto, pero si lo da repetid la desactivación del módulo CommCenter que se explica en el paso 3.
Paso 10
- Ejecutad lo siguiente en la terminal:
AT+CLCK="PN",0,"00000000" AT+CLCK="PN",2
Si os fijáis en la imagen, a vees da error el segundo comando. Simplemente con ejecutarlo de nuevo se soluciona, o hasta que os aparezca OK.
Paso 10
- Abrid una nueva terminal y ejecutad:
ssh -l root ipaddress
Recordad lo de ipadress
Poned la contraseña dottie de nuevo.
- Ahora escribid
/bin/launchctl load /System/Library/LaunchDaemons/com.apple.CommCenter.plist
Aceptad.
Paso 11
- Abrid vuestro cliente FTP (como por ejemplo Fugu, Cyberduck, Transmit o otro programa que soporte SFTP). Posiblemente lo tendrés abierto aún, desde el paso 2
- En vuestro carpeta iUnlock tenemos nuestros archivos de antes. Hay un archivo llamado lockdownd. Subidlo a la carpeta /usr/libexec del iPhone y reemplazar el archivo existente..
- Reiniciad vuestro iPhone con la tarjeta SIM metida.
¡Deberíais ver vuestro logo del operador no oficial!
Nota: Para activar la navegación por internet, hablad con vuestra operadora para contratarlo y después ajustar el iPhone para darle soporte. Para ello iros a Configuraciones/General/Network/EDGE y cambiad el APN a l que os de el operador. En T-Mobile (para que sirva de ejemplo) es wap.voicestream.com y dejad los campos de usuario y contraseña en blanco
FAQ: Errores típicos
Sacados de aquí
Tengo un error: "Resource Busy"
- Posiblemente se te olvido desactivar CommCenter. Ejecuta lo siguiente:
launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist
- Cuando hayas terminado el desbloqueo totalmente del iPhone ejecútalo de nuevo:
launchctl load -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist
- Si os sigue sin funcionar después de desactivarla, descargar el archivo al Mac y borradle del iPhone y al final del tutorial subidle de nuevo.
He perdido la conexión Wifi. Me dice "No Wifi"
Posiblemente reiniciaste tu iPhone antes de ejecutar ieraser. Para restaurar la Wifi podéis reinstalar mediante iTunes y comentar todo de nuevo o, mucho más rápido y sencillo, reflasear sólo una cosa.
Necesitaréis un archivo llamado "ICE03.14.08_G.fls" (ICE03.12.06_G.fls if you have 1.00 firmware). Lo encontraréis en /usr/local/standalone/firmware/ en la imagen ram. Usad iBrickr o otra aplicación parecida, transferid este archivo a /usr/bin/. Mediante iBrickr, abrid Applications → Reload app list → y seleccionad, más abajo, MobileTerminal xxx y haced click.
Abrid una terminal y ejecutad lo siguiente:
cd /usr/bin/ bbupdater -f ICE03.14.08_G.fls
Después de un par de minutos terminará. Reiniciad el iPhone y ya tendréis la wifi operativa. Tened cuidado de no reiniciad el iPhone después de usar ieraser.
Tengo el error "bus error"
Es normalmente debido a tener archivos incorrectos. Si tenéis este error mientras ejecutáis ieraser, aseguraos de tener un archivo secpack correcto en el mismo directorio. Si tenéis este error mientras ejecutáis iunlocker, antes de que tengáis un mensaje de error de testpoint - aseguraos que tenéis testcode.bb en el mismo directorio que unlocker. Si tienes este error después del mensaje "Testpoint works", aseguraos que el archivo "nor" es correcto y está situado en el mismo directorio que iunloacker. Todos los nombres deben estar en minúsculas (UNIX es sensible a las mayúsculas)
Tengo errores cuando ejecuto minicom
minicom: cannot open /dev/tty.baseband: Resource busy See Resource busy question above minicom: WARNING: configuration file not found, using defaults minicom: cannot open /dev/modem: No such file or directory
Posiblemente se te olvidó subir minirc.dfl a /usr/local/etc/. También puedes probar a arrancar minicom con la opción -s "minicom -s" y cambiar el serial port a /dev/tty.baseband manualmente.
¿Dónde puedo encontrar los firmwares del iPhone?
Pueden ser descargados de los enlaces de más abajo. Ocupan unos 91,2MB. Renombralos a .zip y extrase las imágenes en formato DMG. La principal imagen del firmware está encriptada, mientras que la imgagen del módem podría montarse directamente en el Mac.
- iPhone1,1_1.0_1A543a_Restore.ipsw
- iPhone1,1_1.0.1_1C25_Restore.ipsw
- iPhone1,1_1.0.2_1C28_Restore.ipsw
Otros trucos como cambiar el prefijo (formato) de llamada, corregir los problemas de scrolling del logo del operador, deshabilitar el corrector automática mientras escribimos y añadir caracteres internacionales pueden encontrarse aquí.
Dudas, sugerencias, conclusiones, preguntas...
No tengo un iPhone (si alguien me quiere regalar uno para que le explique como se desbloquea, lo acepto con mucho gusto :D ) así que poco más os podría orientar, salvo que sea en entender comandos o ejecución. Por otra parte, para dichas dudas dirigios al Foro
















