jueves, 9 de agosto de 2012

Fast Dormancy en S3 Colombia

En este articulo hablare del Fast Dormancy y como puede o no puede ayudarnos en el rendimiento de nuestra Bateria.

El conocimiento del Fast Dormancy lo adquirí a través de los foros de XDA y viendo este fantastico video hecho por Erica:




Yo estuve haciendo pruebas y encontré que TIGO COLOMBIA tiene implementado Fast Dormancy por lo menos en la ciudad de Barranquilla.

Esto es una buena noticia porque permite establecer un modo de operación 3G en el S3 de manera que se logre el menor consumo de batería posible.


Antes de continua, es importante entender lo que significa el Fast Dormancy y los tipos de actividad del RRC:


Modos RRC

El RRC IDLE mode (sin conección) tiene el menor consumo de energía.. 
CELL_DCH (Dedicated Channel), Máximo consumo de energía en conexión activa
CELL_FACH (Forward access channel) Aproximadamente el 50% del consumo del modo DCH
CELL_PCH (Cell Paging channel) Aproximadamente el 1 - 2% del consumo del modo DCH
URA_PCH (URA Paging channel). 

Luego, el telefono pasa de un modo a otro en la medida que se cumplen los tiempos establecidos en las variables:

T1: de DCH a FACH
T2: de FACH a PCH
T3: de PCH to IDLE

Cada operador tiene configurados diferentes tiempos de inactividad para estas variable, lo cual acarrea diferentes desempeños de consumo de batería para las distintas redes moviles. Adicionalmente, no todos los operadores implementan el modo PCH.

Entonces porque es importante el Fast Dormancy, porque si nuestro operador lo tiene implementado. Entonces nuestro teléfono puede pasar de un estado de DCH directamente a IDLE sin necesidad de pasar por los estados intermedios (DCH a FACH a PCH a IDLE)

Si queremos determinar si tenemos la opción de ahorrar batería activando el Fast Dormancy, debemos proceder como sigue:

PROCEDIMIENTO PARA DETERMINAR SI NUESTRO OPERADOR TIENE IMPLEMENTADO FAST DORMANCY:

1. Entender como funcionan los tiempos de inactividad y estados RRC de nuestro operador, esto se hace de la siguiente manera:

a. Desde el Task Manager cerrar todas las aplicaciones activas (esto con el fin de que haya mínima interferencia de aplicaciones que consumen datos)
b. Entrar al Dialer y marcar *#0011#, esto nos lleva a la siguiente pantalla:


En ella podemos observar en que estado RRC se encuentra nuestro equipo (en tiempo real), que para mi caso es modo DCH.
c. Luego minimizamos con el botón HOME y abrimos una pagina del Navegador y realizamos una actividad que requiera de datos, por ejemplo una búsqueda en google:

d. Inmediatamente dejamos la tecla HOME presionada para cambiar a la pantalla anterior, donde observamos y medimos el tiempo que le toma a nuestro terminal pasar por los diferentes estados:

DCH (20 seg)

FACH (15 seg)


PCH ( aquí se quedó :S y no pasó a IDLE)


De esta manera obtenemos nuestros valores T1, T2 y T3. Ahora vamos a verificar si nuestro operador tiene implementado el Fast Dormancy.

2. Instalamos la siguiente aplicación de la Play Store: 


Esta apliación nos permite activar de manera conveniente el FD y establecer el tiempo de activación del IDLE, además que tiene accesos directos a la pantalla que veiamos hace un rato sin necesidad de entrar al Dialer:

3. Ahora procedemos a activar el Fast Drmancy con un timer de 10 - 20 seg:

Le damos Apply! y esperamos que nuestro equipo reciba señal nuevamente.

4. Nuevamente ejecutamos la búsqueda en el Navegador y observamos como se comportan nuestros estados RRC y el tiempo entre cada uno de ellos.

Para mi caso, al celular le tomo 15 seg ir de modo DCH a IDLE sin necesidad de pasar por los otros dos modos. De esta manera concluyo que mi operador en mi zona, tiene habilitado el Fast Dormancy:

 


La idea es que todos nos colaboremos y determinemos que combinación OPERADOR - PAIS - ÁREA tiene implementada Fast Dormancy y lo alimentemos a la wiki que va a crear Erica. Pero por lo pronto, sería agradable que dejaran sus resultados en los comentarios.

Estaré actualizando este articulo en la medida que consiga mas información

11 comentarios:

  1. Hay una errata, en la última captura se ve el paso de DCH a IDLE, pero en el texto que le precede pone PCH.
    Buen trabajo

    ResponderEliminar
    Respuestas
    1. Gracias, ya lo corregí. También escribí Erica con "c" y no con "k", que parece que esa es la manera correcta de deletrear su nombre.

      Eliminar
  2. Hola, instale Voodoo RRC tool pero no aparece la opción Fast Dormancy ¿hay que tener el equipo con acceso a root para ver la opción? mi equipo es de Claro Colombia

    ResponderEliminar
  3. Si, necesitas el acceso ROOT. Pero si piensas rootearlo, leete primero la guia de como restaurarlo a su condición de fabrica.

    ResponderEliminar
  4. Les confirmo con mi Galaxy SIII que Tigo en Bogotá también soporta Fast Dormancy, pasa directo de DCH a IDLE con Timers variables, a veces 5 segundos y a veces 10 segundos. En algunas pocas ocasiones queda en FACH muy poco tiempo (2-3 segundos) antes de pasar a IDLE. Nunca ha pasado por algún estado PCH.
    Saludos.

    ResponderEliminar
  5. Hay alguna forma de activar/desactivar esto sin ser root ???

    ResponderEliminar
  6. He comprobado en mi Galaxy S2, que al activar el timer (10 s o lo que sea) en BetterBatteryStats veo que me genera un Kernel wakelock que me va chupando la batería.

    En españa, con vodafone tenemos fastdormancy, pero si activo el timer, es la peor opción de todas. Para mi caso es mejor activar fast dormancy sin más.

    ResponderEliminar
  7. Hola, yo tengo movistar(colombia) y no entiendo mucho que debo hacer, tengo una rom OMEGA 32.1 y hay una app para desactivar el fastDormancy, asi que he puesto desactivado, no se si esta bien ahcer esto para ahorrar bateria, o deby dejarlo Activado

    ResponderEliminar
  8. Yo mantengo fast dormancy desactivado desde q compré mi s3 ya que he visto que afecta mucho el wifi tethering. Con el dast dormancy deshabilitado el tethering es mucho más estable aunque no perfecto.

    ResponderEliminar
  9. en mi s3 de movistar Colombia siempre esta en IDLE, tiene algo de malo?

    ResponderEliminar