viernes 3 de julio de 2009

iPhone 3GS Unlock & Jailbreak.

Ya se puede hacer jailbreak y desbloquearel iPhone 3GS.
Bajar purplera1n.

El software funciona sólamente utilizando Windows XP 32 bits, sin embargo, hay casos de éxisto en otros sistemas operativos de la siguiente forma :

Windows Vista, Windows 7, Windows XP 64 probar con Compatibility Mode.
Mac: Parallels


  1. Enchufar iPhone 3GS con FW 3.0
  2. Abrir Itunes
  3. Ejecutar purplera1n
  4. Apretar en: "make it ra1n"
  5. Esperar a que entre en 'recovery mode'
  6. Si cuando dice: 'wait for reboot', se queda ahí más de un minuto, no reiniciar el iPhone
  7. Cerrar purplera1n y ejecutarlo denuevo mientras está en 'recovery mode'
  8. vas a ver un dibujo y se va a reiniciar solo
  9. debería haber una aplicación llamada freeze, si no aparece, reinicia el iPhone
  10. ejecutar freeze
  11. instalar cydia
  12. agregar el repo del ultrasn0w
  13. instalar ultrasn0w


Disfruten el iPhone 3GS

jueves 25 de junio de 2009

Push Notifications (BeejiveIM)

Las notificaciones PUSH no funcionan con un iPhone hacktivado.
Para deactivarlo borrar los lockdown del dispositivo (/var/root/Library/Lockdown and /var/Keychains)
Activar con un SIM legal y volver a poner el otro SIM. (Ésto solo funciona con el 3G)
La forma correcta de tener PUSH NOTIFICATION funcionando para aplicaciones (no tiene que ver con MobileMe y el mail)
solo-Mac: 1. Restore a3.0  pwned IPSW con activación desactivada 2. Activate con un SIM de Claro o Movistar (legal) 3. Cambiar SIM 4. Instalar ultrasn0w.

Buscando forma de solucionar ésto de otra manera. (el Dev-Team está en ésto también, no aplica solo a Uruguay, sino a todos los iPhones)


martes 23 de junio de 2009

Tethering - EDGE - 3G - MMS / Ancel Claro Movistar - Uruguay.

Para configurar EDGE Ancel [Provisorio]
Es necesario OpenSSH.

Ancel Edge Wap Settings OS 3.0 (Requiere Testing, es provisorio. Se intentará crear un IPCC con las configuraciones completas.)



Para configurar EDGE, 3G DATA, Tethering y MMS en el iPhone.

con el iTunes cerrado :

En Terminal / Consola

defaults write com.apple.iTunes carrier-testing -bool TRUE (osx)
"%CommonProgramFiles%\..\iTunes\iTunes.exe" /setPrefInt carrier-testing 1 (Win)

Abrir iTunes: OptionKey (osx) o Shift (Win) & click en "Check for Updates" o "Actualizar"

Seleccionar el IPCC correspondiente a tu carrier.

Versiones:
Movistar 1.1α (Requiere testing, comentarios : tethering? mms?)
Movistar 1.1β (Requiere testing, comentarios : tethering? mms?)
Ancel 0.8 (sólo MMS.)
Claro (no está pronta aún)

Reiniciar el iPhone.

UPDATE 1: Se agrego una solucion parcial para ANCEL $70 EDGE / WAP.-
UPDATE 2 : Se agregaron 2 versiones nuevas de IPCC de Movistar (1.1 alfa y beta. se eliminó la 1.0).

iPhone 3.0 Status

Bueno, todo parece funcionar impecable con el desbloqueo por software.
A medida que se vayan haciendo los fixes para hacer tethering, configuración mms, etc, se irán publicando aca.

Por ahora vemos que se necesita:

Caller ID FIX (Landlines)
Tethering Configuration (Movistar/Ancel/Claro)
IPCC Configuration Files (Movistar/Ancel/Claro)
Ancel EDGE $70 (Provisorio)

Por instrucciones sobre como desbloquear tu iPhone 3G fijarse en los posts anteriores.
Por release de los fixes, cada uno tendrá su post correspondiente.

sábado 20 de junio de 2009

OS 3.0 - Uruguay Fixes.

Se esta trabajando activamente en crear los fixes para la version 3.0 del SO del iPhone.

Por ahora, la prioridad es la configuración WAP ANCEL. Por el momento no instalar los fiexes anteriores.

Se posteará aca cuando este pronto.

UPDATE 1: Se logró resolver crear un Carrier Bundle para ANCEL que soporta MMS, Tethering y edición de los settings de red desde el teléfono sin perder la opción de Tethering. -- Todavía no pude armar un paquete para cerrarlo ya que los IPCC no se instalan donde deberían y por ahora solo hay una opción manual de arreglar éste problema via SSH que preferiría evitarla. También se está trabajando en la configuración de Claro y Movistar con los Carrier Bundles y el proxy de WAP ANCEL.

jueves 18 de junio de 2009

iPhone OS 3.0 & Software Unlock (Instrucciones).

Ya salió la version 3.0 del sistema operativo.
Junto con ésta el desbloqueo y jailbreak de la misma.

Aca podés encontrar instrucciones para la instalación de la version del OS 3.0 y como hacer Jailbreak, Activación y Unlock.

Instrucciones:

Paso 1: Enchufar el teléfono al iTunes y cuando nos diga que existe una nueva versión de software, presionar en Download Only o Descargar solamente.
Paso 2: Descargar el PwnageTool 3.0 de alguna de las siguientes url :
Paso 3: Crear un custom firmware de la version 3.0 del SO del iPhone 3.0

Paso 4: Poner el teléfono en restore mode o dfu dependiendo lo que te diga el PwnageTool y hacer un restore presionando CTRL en el iTunes con el nuevo IPSW creado por el PwnageTool.
Dejar que termine el jailbreak, en caso del 2G, dejar que termine el bootneuter (unlock).

Paso 5 (sólo 3G): Agregar el repositorio repo666.ultrasn0w.com al cydia o icy
Buscar por ‘ultrasn0w’ en cydia o icy e instalar el ultrasn0w y reinicia el iPhone.

Paso 6: Enjoy

sábado 21 de febrero de 2009

El arte de un buen Chef.

Bart's diner

Como cualquier buen Chef, tanto la configuración del iPhone, sus fixes y su uso son una mezcla de recetitas.

Para los nuevos usuarios de iPhone (tanto el original como la version 3G), les paso una receta sobre el buen uso de éstos dispositivos.

Antes que nada, una breve introducción ya que es importante entender bien que son algunos elementos del iPhone de forma simple y sin tecnicismos.

INTRODUCCIÓN

En el mundo del iPhone es importante tener claro algunos conceptos del dispositivo, los mas importantes para nosotros son:

a)Baseband
Baseband lo podemos visualizar como un procesador de computadora, que solo se encarga de las funciones del 'modem'. Osea todo lo que tiene que ver con hacer llamadas, recibir, mandar sms, recibir, bloquear o no el telefono para distintas compañias etc.

b)Firmware o Software Version
La version del sistema operativo, básicamente son las aplicaciones que trae Apple, los settings, asi como la funciones básicas del telefono como el control del acelerometro, gps, etc.
Las aplicaciones acceden al sistema operativo para funcionar con las posibilidades del iPhone, por tanto, a veces una aplicación puede requerir de determinado sistema operativo; Asi también, una aplicación corriendo en un sistema operativo para el que no fué diseñado puede trabar/trancar/romper el telefono.


c)Carrier Software Updates
Éstos updates vienen directo de las telefónicas y son 100% inofensivos. Sin embargo, si tu operador (por ej: Ancel) no existe como operador oficial, hacer un carrier update puede conseguir que se desconfigure la parte de Red del telefono y se configure la rede de Claro o Movistar, o la compañia que si sea oficial y el iPhone confunda debe actualizar.

d)Jailbreak
Básicamente, el jailbreak es un 'estado' en el que podemos poner el teléfono que nos permite instalar y ejecutar cualquier tipo de software en el teléfono. CUALQUIER software fuera de lo que son los que trae Apple originalmente, y aquellos que se encuentren en el AppStore pueden ser instalados y ejecutados en el iPhone SOLAMENTE teniendo el mismo en estadó Jailbroken.


e)Procesador o CPU
El iPhone, al igual que cualquier computadora, utiliza un procesador, el mismo tiene una velocidad de 620Mhz y 16K de Cache. No es importante saber que significan esos números, sino saber que éste puede estar saturado. En un iPhone que tenga el procesador siempre al 90%, hará que el funcionamiento general del iPhone sea más lento.

f)Memoria RAM
Nuevamente, el iPhone cuenta de memoria RAM para el manejo de la aplicaciones de acceso rápido. Los desarrolladores de aplicaciones tienen una cantidad de RAM disponible para sus aplicaciones. Esta limitación es la que normalmente vemos cuando el telefono se cierra una aplicación, hay muchas razones por las cuales ésto puede pasar, la más común, es que la aplicación le pida al sistema mas memoria RAM de la que puede utilizar, por lo que el sistema operativo se da cuenta de ésto y cierra la aplicación. Liberando toda la memoria ram en uso por esa aplicación en particular.

e)Memory Leak
Es un error en las aplicaciones(software) que hace que con el transcurso del tiempo, se consuma mas memoria.

Buenas prácticas para el uso de tu iPhone:

INSTALACIÓN/USO DE APPLICACIONES

Si bien las aplicaciones del AppStore están controladas en cuanto a que version de software pueden funcionar, que partes del hardware pueden acceder y como, muchas cuentan con problemas de memory leak, y pueden funcionar mal en el teléfono. Ésto no significa que tu iPhone este 'mal'. Sin embargo, hay excepciones ...

Al hacer Jailbreak, está claro que se pueden instalar aplicaciones de 3ros que no están controladas. Ésto significa que pueden acceder a cualquier parte del hardware de la manera que el desarrollador lo disponga; Si bien tiene muchas ventajas, también trae algunas desventajas para el usuario.
Entre éstas ventajas da la posibilidad de instalar aplicaciones que accedan directo al BaseBand de forma de evitar controles de seguridad y bloqueos. YellowSn0w es una aplicación que accede directamente al BaseBand para desbloquear el mismo.
La desventaja es que está diseñada para versiones de BaseBand específico, por lo tanto es requerido que la versión de baseband en el teléfono concuerde con la version para la que está destinada el software para que funcione.

Lo mismo pasa con los fixes ya sean de Uruguay o cualquier otra parte del mundo, un fix hecho específicamente para la version 2.0 puede no funcionar o incluso hacer que funcione mal el teléfono en la version 2.1 por ejemplo. Por lo que se recomienda instalar fixes específicos para la version del software que tenemos instalada en el teléfono y no otra.

PROCESOS EN BACKGROUND
Si bien apple no permite que haya procesos corriendo en background (excepto los propios de Apple), un telefono Jailbroken puede instalar aplicaciones corriendo en Background.
Éste detalle es MUY importante, una aplicación corriendo en background implica si o si que esté consumiendo recursos. Tanto del CPU, memoria RAM y también no menos importante Batería.
Es más que importante, que aquellas aplicaciones que requieran estar corriendo en background, no sean instaladas o tengan la opción de deshabilitar/habilitarlas, para utilizarlas cuando sea necesario.

Algunas personas elijen tener éste tipo de aplicaciones instaladas permanentemente, si bien no está mal, es bueno saber cuales y cuantas son aquellas que tienen instaladas y sean concientes que el iPhone será mas propenso a colgarse y/o correr mas lento. Algunas aplicaciones utilizarán más recursos que otras y si bien, aquellas que utilicen muy pocos recursos (casi nada), tener varias aplicaciones que utilicen pocos recursos puede llevar también el teléfono a un estado inoperable.

Un ejemplo puntual de éstas aplicaciones es OpenSSH.
OpenSSH es una aplicación que corre en background, consumiendo memoria, cpu, abriendo puertos y utilizando gran parte de la bateria. Si bien ésta aplicación es necesaria para acceder al sistema de archivos del iPhone, BossPrefs es otra aplicación que se encarga de dejarnos en control del estado permitiendo Apagar y Prender el OpenSSH.

EN RESUMEN:

Programas diseñados para una versión específica de Baseband no funcionan en otra versión de Baseband. [Es importante saber que en caso de querer desbloquear nuestro teléfono, que version de Baseband es necesario tener y como hacerlo.]
También es importante recordar que Apple no nos deja bajar de versión de Baseband, por ésto es que las actualizaciones pueden bloquear el teléfono de forma permanente (al menos hasta que alguien logre acceder al nuevo baseband)
No instalar aplicaciones que no estén destinadas para la versión de Software que tengamos instalada en nuestro iPhone
Ser concientes de que aplicaciones funcionan en background y estar al tanto de forma de poder tener control sobre ellas.
Eliminar al mínimo la cantidad de aplicacioens corriendo en background.