Hace unos días renové mi equipo móvil por un Huawei Ascend Mate 7, atraído un poco por la promesa de su pantalla de grandes dimensiones y la gran autonomía que brinda su batería de 4100mAH. La verdad es que encontré que es un móvil bastante respetable, cumple bastante bien mis expectativas iniciales, pero como todo en la vida nada es perfecto.
Una de las cosas que le juegan en contra al Mate 7 (en mi escala de prioridades) es que aún no cuenta con una actualización oficial a Android Lollipop. Sin embargo, luego de investigar en Internet, encontré que existe una versión «beta» de Android Lollipop para este modelo. Decido entonces instalar la actualización para probarla, concluyendo que con la misma el equipo corre algo más lento, consume mayor cantidad de batería (no se siente la diferencia con mis otros móviles con baterías de menor capacidad) y, por último, la capa de personalización EMUI 3.1 no incluye cambios muy relevantes que tengan impacto en la facilidad o practicidad para usar el móvil. En conclusión, con Lollipop el teléfono lucía casi igual, salvo que corría más lento y la batería ahora me duraba menos.
En este punto decido, vía Stock Recovery, volver a KitKat que es la versión de Android que originalmente traía el equipo, dándome con la desagradable sorpresa que luego de un error en el proceso de actualización el móvil se quedó «pegado» en el logo de Huawei, reiniciándose cada par de segundos y quedando completamente inutilizable.
Luego de andar por un par de días con un costoso pisapapeles en el bolsillo, investigando en múltiples sitios web y probando incluso brujería u oración grupal logré traerlo del otro mundo casi a punto de decidirme a llevarlo a soporte técnico.
A continuación enumero algunos «hechos» que les ayudarán a entender a aquellos que están pasando lo que describo arriba, como solucionar el tema:
- Cuando instalamos Lollipop en el Mate 7, al parecer, la estructura interna de la memoria del equipo sufre algunas transformaciones. Esto impide, en el Mate 7 obvio, que podamos instalar algún Custom Recovery como CWM o TWRP, para llegar en el peor de los casos siquiera a habilitar una Custom ROM. La actualización a una versión anterior queda corrupta sobre esta nueva estructura lo que deja el teléfono en el bootloop infinito. La solución a este problema sería forzar la instalación nuevamente de la ROM con Lollipop, sin embargo, la actualización existente es una actualización incremental y no una ROM completa, por lo que no nos sirve para salir del problema, quedando entonces en un punto muerto.
- Luego de buscar soluciones en inglés y en español llegué a la conclusión de que la embarrada que tenía al frente era monumental y cuando ya casi había agotado mis posibilidades llegué a este link. Resulta que existe un pequeño archivo que reforma la estructura original de la memoria del móvil a la forma que requiere KitKat, por lo que es prerequsiito antes de intentar un recovery con una ROM KitKat. Puedes descargar el archivo aquí, luego de descomprimirlo copiar el archivo update.app a la carpeta dload en la tarjeta SD del móvil. Esta actualización debe ser muy rápida, en caso de que demore mucho y se quede plantada en 90%, significa que algo anda mal y te recomiendo ir al punto 3 de esta lista.
- Por algún motivo la actualización falla cuando la tarjeta SD está formateada en FAT32, modo en el que viene por defecto de fábrica, si la actualización se planta siempre en 90%, puede deberse a que realmente no esta actualizando nada y desde el principio no pudo acceder a la SD. Esto se resuelve formateando la SD como exFAT, copiando nuevamente los archivos en dload e intentando la actualización nuevamente.
- La ROM completa KitKat que he podido actualizar para salir del bootloop es ésta. Es la B127.
- Al actualizar la ROM me salió un error al final, sin embargo al reiniciar el equipo todo funcionó ok.
Espero que estos datos sean de utilidad para alguien y los ayuden a salir del problema, dado que la información en nuestro idioma disponible y efectiva es muy poca.