Phone OS 3.0 y Compartir Internet o “Tethering”
Jueves, Junio 11th, 2009
Después de actualizar mi iPhone a la versión 3.0, disponible al público, partir de junio 17, y hoy como pre-release para los desarrolladores (o para los que usamos bitTorrent), me dí cuenta de que la opción para compartir internet o “Internet Tethering” no estaba disponible en mi teléfono.
Después de leer un poco, entendí que muchos operadores de telefonía no están de acuerdo con esta funcionalidad, solo para poder cobrarle a sus usuarios un valor adicional por ella y venderles un módem USB o cualquier cosa que se le parezca. Apple decidió entonces, (para evitarse problemas) dejar a cargo del operador de telefonía la opción de habilitar o no esta función, mediante una actualización descargable via iTunes.
Aún no tenemos idea si Movistar o Comcel nos permitirán Compartir Internet usando el iPhone en Colombia, pero asumiendo que no y por si las moscas, acá les explico como ‘hackear’ la configuración de su teléfono sin necesidad de un Jailbreak completo y poder compartir su conexión 3G via bluetooth o USB con su laptop en estas vacaciones.
El truco consiste en instalar manualmente una versión del archivo de configuración del operador, donde se autoriza al iPhone a compartir la conexión. Necesitaremos:
1. iPhone, con OS 3.0GM o superior instalado, Activado legalmente. (Sin jailbreak)
2. Cable USB
3. Un computador (En este caso, un mac, pero tb se puede hacer en Windows).
4. iTunes 8.2 pre-release.
5. Archivo de configuración original de su operador. (ipcc)
Si ya tienen en la mano los 3 primeros, seguramente se preguntarán sobre el preview de iTunes. Esta versión se distribuyó solamente a usuarios con cuentas de desarrollador Apple, pero la pueden descargar via bitTorrent (En este caso para mac) aquí. (La de windows debe estar por ahí). Sin esta versión, no es posible cambiar laconfiguración del operador, debido a que Apple bloqueó esta opción en las versiones siguientes.
Si ya han instalado una versión pública de iTunes 8.2, será necesario eliminarla y renombrar la carpeta donde esté almacenada su librería antes de instalar el Pre-release. En mac, basta con renombrar la aplicación iTunes, y renombrar la carpeta ~/Music/iTunes
Acabo de confirmar gracias a un comentario anónimo, una manera de evitar tener que instalar iTunes 8.2 con un simple “defaults write” y su contraparte en Windows.
Basta con digitar este comando en una ventana Terminal.
defaults write com.apple.iTunes carrier-testing -bool TRUE
O este en una ventana de comando de Windows
C:\Program Files\iTunes\iTunes.exe” /setPrefInt carrier-testing 1
Para descargar el archivo de configuración original de su operador, la mejor opción es visitar este archivo, donde están compiladas todas las actualizaciones de firmware y archivos de configuración de operador para iPhone en la mayoría de países. Los archivos que nos interesan son “Carrier setting bundles”.
Con todo listo, el proceso es sencillo.
1. Cambie la extensión del archivo “.ipcc” por “.zip” y descomprímalo
2. Abra la carpeta “Payloads” y dé clic derecho sobre el archivo “.bundle”, seleccionando la opción “Mostrar contenido del paquete”
3. Abra los 3 archivos .plist. Para ello es posible utilizar el “Property List Editor” disponible en mac, o cualquier editor de texto plano.
4. En los archivos version.plist e info.plist, cambie el valor de la clave “CFBundleVersion” por 5.0. Esto evitará que iTunes le pida actualizar su teléfono cuando una nueva configuración de su operador esté disponible.
5. En el archivo carrier.plist, busque la clave “apns”. Allí encontrará una o dos sub-claves, de acuerdo a la configuración de su proveedor. La primera, es usualmente la que determina su conexión principal y la segunda, las capacidades MMS. Deberemos agregar a la primera de ellas una nueva clave con nombre “type-mask”, de tipo numérico y valor “-2″
6. Para activar todas las capacidades MMS y todas las funciones del OS3 relacionadas y poder editar los puntos de acceso desde el iPhone, es necesario agregar 3 nuevas claves principales de tipo Boleano. AllowEDGEEditing, AllowMMSCEditing y AllowMMSEditing, como se muestra en la imagen y activarlas.
7. Comprima la carpeta Payload, cambie la extensión del archivo por “.ipcc” y utilice el mismo nombre del archivo original. En mi caso, Movistar_co.ipcc.
8. Abra iTunes, conecte su iPhone y permita que salga en la lista de dispositivos, presione el botón ‘Buscar Actualización’ o ‘Check for update’ mientras mantiene presionada la tecla “Alt”. (O shift), seleccione el archivo que acaba de generar y presione OK. Un dialogo de progreso confirmará la actualización de la configuración de su teléfono. Una vez completado, desconecte y reinicie su iPhone.
9. Para iniciar Internet Tethering en su Iphone, vaya a: ”Ajustes > General > Red > Compartir Internet”. Active el “Switch” y siga las instrucciones en pantalla.

Si ha seguido todos los pasos correctamente, el panel de preferencias de red tambié le permitirá modificar los datos de los puntos de acceso (APN) desde la configuración de red de su iPhone mediante la opción “Red de datos móviles”, pero lo recomendable es dejarlos por defecto, a menos que su operador decida actualizarlos.
Este tutorial es el resultado de un buen rato de jugar con mi iPhone, y no puedo garantizar que funcione a futuro, pero para la prueba un botón. Este post fué enviado desde mi MacBook Pro, via mi iPhone 3G, y la red celular, después de que “como cosa extraña” mi conexión Telmex dejó de funcionar a media noche.
Efectivamente (y gracias a todos por los comentarios), los archivos .ipcc descargables mas arriba, no incluyen la configuración MMS de Movistar y Comcel en Colombia, y esa es la razón por la cual una vez terminado el tutorial, las funciones MMS desaparecerán.
Es posible modificar los archivos .ipcc para agregar esta funcionalidad agregando otro apn con los datos del operador, pero debido a que en la modificación dejamos abiertas las opciones de configuración del teléfono esto ya no es necesario y se puede hacer directamente, así:
- Abra el pánel de configuración de Red del teléfono: Preferencias > General > Red
- Seleccione la opción “Red de Datos Móviles”
- Busque la sección MMS y reemplace los valores por los siguientes y reinicie el teléfono:
En el caso de Movistar (Colombia):
Punto de acceso (apn): mms.movistar.com.co
Usuario: movistar
Clave: movistar
MMSC: mmsc.movistar.com.co
Proxy MMS: 192.168.222.007:9001
En el caso de Comcel (Colombia):
Punto de acceso (apn): mms.comcel.com.co
Usuario: COMCELMMS
Clave: COMCELMMS
MMSC: mmsc.comcel.com.co
Proxy MMS: 198.228.090.228:8799
En el caso de Tigo (Colombia): (Tomado de un Nokia N95 activado)
Punto de acceso (apn): mms.colombiamovil.com.co
Usuario: mms-cm1900
Clave: mms-cm1900
MMSC: mmsc.colombiamovil.com.co
Proxy MMS: 190.102.206.48:8080







