miércoles, junio 26, 2013

[TUTORIAL] Extraer el módem de un firmware de Android Samsung Galaxy ACE

Este procedimiento lo explicaré para el Samsung Galaxy ACE, pero aplica para la mayoría de móviles de Samsung (y con algunas variaciones también aplica otros fabricantes como Sony Ericsson).
Los firmwares de Samsung vienen de 2 formas, uno es el paquete normal que se baja de SAMFIRMWARE.COM y que contiene varios archivos (Boot, Phone, PDA y CSC) y otro que es el famoso One Package, con cualquiera de estos es posible tomar el módem del firmware para instalarlo en el teléfono. El módem, viene en un binario llamado amss, este se encuentra dentro del firmware de Android, este módem contiene lo que se llama la Banda Base y en este está quemada la funcionalidad de los módulos de GPS, Bluetooth, Wi-Fi, GPRS, EDGE, UMTS/HSDPA, etc.

Muchos fabricantes, como Samsung, crean de un mismo equipo, varias versiones, generalmente, dependiendo de la ubicación geográfica, como es el caso del Galaxy Ace, que su nombre real es el GT-S5830, y las versiones que tienen son 4, la Global, que abarca Europa/Asia/Africa, la L que es para América, la B que es para Brazil y la T que es para Australia.

Generalmente, cuando se instala un módem que no es para la versión específica del hardware, se tienen problemas con el hardware que mencioné anteriormente, pero dónde es más grave el problema es en la conexión 3G, pues para UMTS/HSDPA, cada módem maneja diferentes frecuencias, tomando el ejemplo del Galaxy Ace, de la siguiente manera:

S5830: HSDPA 900 / 2100
S5830B y T: HSDPA 850 / 2100 (El B es de Brazil y el T de Australia)
S5830L: HSDPA 850 / 1900 (Es de Ameríca)
Lo anterior, es la razón por la que muchos de las personas que instalan firmwares de Android pierden la conexión 3G.

La solución es muy sencilla, o se instala un firmware para la versión exacta del móvil o simplemente se extrae el módem de un firmware adecuado para el móvil y se instala encima de cualquier firmware que no sea apto para la versión específica.

NOTA: Tener presente que versión es muy distinto a modelo, ejemplo de versión es el Galaxy Ace de Europa y el Galaxy Ace de LatinoAmérica, modelo es el Galaxy Ace, el Galaxy SII, el Galaxy Nexus, etc. No confundir.

Otra cosa que hay que tener en cuenta es que el módem debe ser para la misma versión de Android, es decir, si voy a instalar Froyo, debo usar un módem compilado para Froyo, si voy a usar GingerBread, debo tener un módem compilado para GingerBread, claro que la versión se debe mirar en los primeros 2 dígitos, el resto no importa, es decir, si voy a instalar 2.3.x, puedo usar el módem de 2.3.x siendo x un valor igual o distinto para el firmware como para el módem.
Ahora si, después de la teoría y que ya es claro que es la Banda Base/Módem/amss, voy a explicar cómo extraer el módem de un firmware stock.

PROCEDIMIENTO PARA EXTRAER EL MODEM:

Si tienes la versión Global del Ace, no lo necesitas, pues la mayoría de firmwares vienen con este módem, si tienes la versión B, L o T, si necesitas extraer el módem, para esto, primero deberás descargar el firmware.

Firmware Android 2.3.4 para la versión L
Firmware de Android 2.3.4 para la versión B y T

El archivo que necesitas es el llamado AMSS, si tienes un firmware de SamFirmware (el de muchos archivos), el módem es el archivo cuyo nombre comienza por MODEM (no necesitas nada más), puedes abrir ese archivo .tar.md5 con 7Zip y verificar que el único archivo que hay dentro se llama amss.

Si tienes un firmware OnePackage (como los 2 que puse para descargar), deberás abrir el contenido con 7ZIP y borrar todos los archivos menos el amss y guardar de nuevo el .tar (no olvides hacer una copia del firmware por si la necesitas). En caso de tener un .tar.md5 deberás hacer al contrario, es decir, extraer sólo el amss y guardarlo en un TAR (también recomiendo hacerlo con 7ZIP)

Y listo, con esto ya tienes el módem y lo puedes flashear con Odin usando la opción One Package, se debe flashear después de flashear cualquier firmware Stock o Custom
Para validar la versión del módem o Banda Base vas a Configuración/Acerca del Teléfono y validas lo que dice en Banda Base

[fuente: Luis Jose Bedoya Franco]

[Tutorial] Flashear un MODEM para el 3G de Samsung Galaxy Ace S5830 de Latinoamerica.

Este tutorial muy corto, es para las personas que suelen conseguir un móvil de otro país y no les funciona la conectividad 3G en su país. Esto es debido a que los módem que traen las ROM,  son diferentes para cada zona y/o región.

Lo primero es descargarse al ordenador el Odin 4.42+Cooper.zip este lo pueden descargar aquí.
lo segundo descargarse el Módem que dejo enlace a continuación:

Modem S5830lmodem.tar.md5  

o cualquiera de estos otros:

MODEM_S5830LUBKP7.tar.md5
MODEM_BRASIL_S5830BVJKP2_CL264242_REV03.tar.md5

Pasos para instalación:

1-  reinicia tu Galaxy Ace en modo download (-Vol+Home+Power) y conectalo  al PC.
2-  abre ODIN, selecciona "Select OPS" y elije el archivo cooper.ops que descargaste junto con Odin.
3-  presiona "Phone" y elije Modem S5830lmodem.tar.md5
4- presiona "Start" y espera que indique PASS.

No importa si al final del nombre del archivo es md5 o tar simplemente, aun así se puede flashear con ODIN.

Reiniciamos el móvil, desconectamos del pc y cuando enciende vamos a ajustes/conex. inalambr. y redes/redes moviles veremos 2 menús  "Usar paquete de datos" e "Itinerancia de datos" ambos tienen que estar marcados para que funcione el 3G.
También comprobamos el APN o punto de acceso por lo que hacemos clic mas abajo: "nombres de puntos de acceso" y debe aparecer un APN con el nombre de nuestra compañia. Si estuviera desmarcado pues debe marcarlo entonces. 
En caso de que no apareciera nada,  debemos crear uno nuevo yendo a menú/nuevo APN y se abre para poner los datos del nuevo punto de acceso. Estos datos están en la pagina web de la compañía que nos da el servicio de telefonía móvil.

martes, junio 25, 2013

Instalar la ROM Slim Bean 4.2.2 build 8.OFFICIAL en un Galaxy S2 GT-I9100 (Actualizado 24/8/2013)

Como Instalar la ROM Slim Bean 4.2.2 Estable en un Galaxy S2 (sin Odin ni cables al PC).

hay que decir que esta ROM es bastante "pura" por decirlo de alguna manera, no esta basada en una ROM Stock sino en AOSP (Android Open Source Project).


SLIM BEAN es un sistema operativo custom creado a partir de Android Open Source Proyect (AOSP) con algunas características interesantes de Cyanogen Mod, AOKP, CNA y otras propias.
El desarrollo de SLIMROMS está encabezado por Krarvind y ha crecido hasta el punto de dar soporte a muchos dispositivos diferentes con responsables de mantenimiento para cada uno de ellos.
Los dispositivos soportados disponen de hilo en XDA con fines de desarrollo.

Las características fundamentales de SLIMROMS:

- el S.O. base más ligero y plenamente funcional. La ROM solo pesa unos 84 Mb a diferencia de CyanogenMod y otros, que pesan unos 180 Mb.

- características adicionales como Google Now o Face Unlock, entre otros.

- SlimCenter. Proporciona herramientas e información para ayudarte a mejorar tu experiencia con Slim. Puedes actulizar automaticamente  la version mas reciente  de nuestra ROM con SlimOTA y eliminar aplicaciones no deseadas del sistema con SlimSizer.

                                     

NavBar. barra de navegación fija que tienen botones configurables y se encuentra instalada debajo del dock abajo del todo. a diferencia de slimPIE siempre esta visible.


SlimPIE. barra de navegación en forma semicircular que tienen la ventaja de poder configurar botones alternativos y desaparece cuando dejamos de usar; es muy configurable.


Personalización. fácil personalización mediante Advanced Slim Settings (ASS).  Si quieres darle un toque diferente le valen los temas de cyanogen 10.1,  los de HTC Sense y los de las stock de Samsung basado en touchwiz en la web oficial de la ROM puedes encontrar la oficial Real Dark Slim (framework, GApps, lockscreen, ...). También he  probado algunos temas de Sony Xperia como el del Xperia Z y le sienta de maravilla.  trae de serie el launcher de Jelly Bean pero trae también uno mas personalizable que se llama: Launcher Nova.

              

La verdadera oscuridad. característica propia de Slim Bean que si la aplicamos hace que los fondos carezcan de color o sea, van en negro con lo que se reduce el consumo de batería debido al menor uso de gráficos en pantalla.

PROCEDIMIENTO PARA INSTALAR SLIM BEAN EN UN GALAXY S2 GT-I9100.

Es imprescindible como siempre que el movil este rooteado y con el clockwork instalado.

al igual que en otras roms, solo necesitamos el zip de la ROM y los Gapps o Google Apps (gmail, youtube,etc). también esta el enlace de descarga del paquete de las gapps oficiales por si alguien prefiere instalar todas las gapps y no el AIO (All in one) de slim. eso si: escoger uno de los dos paquetes, ambos funcionan bien aunque el de las Gapps oficiales de google acaba de salir y esta mas actualizado, pero bajo ningún concepto instalar ambos. solo la rom y uno de los dos paquetes.

Antes que nada nos descargamos estos archivos (la ROM y uno que hayamos escogido de los 2 paquetes de Gapps) a la raíz de la tarjeta Micro SD del móvil.

DESCARGA DE LA ROM:  slim-i9100-4-2-2-build-8-official
DESCARGA DE ADDONS:  AIO (All in one)  aio- addons-4-2-2-build-8-x
DESCARGA DE GAPPS GOOGLEgapps_jb_20130812-signed.zip

el paquete AIO incluye:
- Slim Gapps (google calendar, chrome bookmark, Gmail, Google contact Sync,Google Play Store, youtube, etc)
- Extras (stock JB launcher, email, google music, video editor, exchange, etc)
- Srec VoiceDial Gnow (google ears, google TTS, sound recorder, voice dialer, voice search, y varias libs)
- Face Unlock

INSTALACIÓN EN GALAXY S2 GT-I9100.  Existen dos modos de flashear la rom:

1.- Desde otras versiones de SlimBean

- Reiniciar en Modo Recovery
- Wipe cache partition y aceptamos
- advanced / wipe dalvik cache y aceptamos
- Flashea el zip de la ROM, seleccionando install zip from sdcard y acepta.

2.- Desde otra ROM, JB o ICS    (ADVERTENCIA: Pierdes tus datos de usuario)

- Reiniciar en Modo Recovery (vol arriba + home + encendido)
- Wipe data/factory reset  y aceptamos/ yes-- delete all user data / volvemos atras go back
- Wipe cache partition/ yes wipe cache / seleccionamos go back
- vamos a mounts and storage y seleccionamos format-system /yes format  (y formateamos.)
-advanced / wipe dalvik cache y seleccionamos yes - wipe dalvik cache volvemos atras go back
- Flashea el zip de la ROM, seleccionando install zip from sdcard y dependiendo donde hayamos descargado la rom  selecionamos : choose zip from sdcard (si el zip de la rom lo descargamos a la sd externa) o choose zip from internal sdcard si la rom esta en el teléfono.

- selecciona el archivo .ZIP slim-I9100-4-2-2-build-8-official en la carpeta donde lo hemos descargado y acepta.
- Flashea las Slim Gapps (los demás packs son opcionales)
volvemos atras advanced / wipe dalvik cache una segunda vez.
- cuando acabe reboot system now y  reiniciamos el móvil.


CONSEJOS Y SUGERENCIAS:

Al instalar la Slim Bean 4.2.2 puede suceder que hayas perdido la liberación de tu móvil: Vuelve a liberarlo con la aplicación GalaxSim Unlock.

En esta ROM se ven todos los iconos y letras pequeños cuando acabas de instalarlo. Cambia los DPI, ya que viene con el valor 182 por defecto. Lo habitual en el S2 son 240 pero yo he probado con la herramienta interna dejarlo como el Nexus en 213 y funciona perfecto. Puedes hacerlo de múltiples formas:

1) Ajustes > interfaz > Densidad de LCD y sigue las instrucciones:


2) Usa alguna de las aplicaciones específicas para cambiar los DPI (LCD Density).

Si tu compañia es una OMV (Tuenti, Pepephone,Amena,Simyo) y te sale una R en la cobertura de red, en vez de H+, H, 3G.  vayan a la ruta Ajustes > Más > Redes móviles. Activar Itinerancia de datos Nacional (National data roaming) y desactivar Itinerancia de datos, FUNCIONA.


No hay radio en las ROM AOSP. Puedes usar en su lugar la Spirit FM.