Juanro49
01/01/17, 21:22:07
Buenas a todos y feliz año nuevo! :nav3:
Para empezar bien el año, os traigo una forma de forzar las OTAs cuando tardan en saltar. El procedimiento lo he probado en mi Huawei nova para instalar la B141 que no me saltaba desde la B100 y ha actualizado correctamente.
Para ello necesitaremos las siguientes herramientas:
Charles Proxy (Disponible en Windows, MAC y Linux) (https://www.charlesproxy.com/) (Para método antiguo), HuaweiUpdater (https://forum.xda-developers.com/devdb/project/?id=16589#downloads) (Para método nuevo en fase beta) o la aplicación Firmware Finder (https://secure.link/XiSPC8BA) si lo hacemos desde el movil.
Link del changelog de la ota que queremos instalar (Podemos adquirirlo mediante esta herramienta (http://q.gs/15670497/droidzon-huawei-firmwares))
Es importante que la ota que queramos instalar sea compatible con la versión que tenemos instalada, sino nos dará error. Normalmente en el changelog viene desde que versión se instala la OTA.
Una vez instalado Charles Proxy y obtenido el link del changelog de la rom que queremos instalar, vamos con el procedimiento. Para ello, el PC y el Smartphone tienen que estar conectados a la misma red wifi.
Firmware Finder
https://fediverse.tv/videos/embed/b6f45fa6-d30f-4817-afee-724ca989034b?autoplay=1
HuaweiUpdater
Configuración de HuaweiUpdater:
Descargamos y descomprimimos el zip descargado.
Ejecutamos, activamos la opción de Custom ROM e introducimos los datos de la ROM (version y link hasta la "/" antes de full)
Le damos a start y ya estará listo
https://uploads.tapatalk-cdn.com/20170314/c19041d3684fe278d0cbad36bde2f76d.jpg
Configuración del Smartphone
En Ajustes>WiFi, mantenemos presionada la red wifi a la que estamos conectados y seleccionamos modificar red
Activa las opciones avanzadas y en proxy selecciona la opción manual
En hostname introduce la IP del PC
En puerto introduce el puerto que da la app (por defecto suele ser 41279)
Aplica los cambios
Prueba la conexión
En el Smartphone, ve a Ajustes>Actualizaciones y haz click en Buscar actualizaciones.
Si todo está correcto, verás que te muestra la ota proporcionada por HuaweiUpdater (si no encuentra nada, le dais a Menú>Descargar el último paquete completo).
Después de comenzar a bajar la nueva versión, podemos pausar y desactivar el proxy en el movil para que baje mas rápido.
Charles Proxy
Configuración de Charles Proxy:
Abre Charles Proxy y seleccionamos la opción Sequence
En filter, ponemos la IP de nuestro movil para que solo nos salgan sus peticiones
En la barra de arriba, activamos los botones "Start recording", "Start throttling" y "Enable breakpoints"
En el menú "Tools", seleccionamos "Rewrite" y activamos "Enable Rewrite"
Configuración del Smartphone
En Ajustes>WiFi, mantenemos presionada la red wifi a la que estamos conectados y seleccionamos modificar red
Actica las opciones avanzadas y en proxy selecciona la opción manual
En hostname introduce la IP del PC
En puerto introduce 8888
Aplica los cambios
Prueba la conexión
En el Smartphone, ve a Ajustes>Actualizaciones y haz click en buscar actualizaciones.
Si todo está correcto, verás las peticiones del Smartphone en la pestaña Structure de Charles Proxy.
Hijack the request
Expande la petición query.hicloud.com, y haz click en el archivo de petición para activar la opción "Breakpoints". Esto generará una nueva petición en la que podrás editar la respuesta.
En el Smartphone, busca actualizaciones de nuevo.
Si tidi está correcto, Charles mostrará la petición y clichamos en "Execute".
La respuesta se ejecutará y mostrará una nueva que podremos editar. Arriba seleccionamos "Edit Response".
Abajo seleccionamos la pestaña "JSON Text" y editamos la respuesta con la información de la OTA que queremos instalar. (codigo adjunto)
Reemplazar la respuesta por (Ejemplo para instalar B141 de Huawei nova):
{
"status": "0",
"autoPollingCycle": "1",
"components": [{
"name": "CAN-L11C432B141CUSTC432D001",
"version": "CAN-L11C432B141CUSTC432D001",
"versionID": "70444",
"description": "????: [eRecovery] CAN-L11C432B100CUSTC432D004 to CAN-L11C432B141CUSTC432D001 (17-12-2016)",
"createTime": "2016-12-17T16:00:00+0000",
"url": "http://update8.hicloud.com/TDS/data/files/p3/s15/G79/g0/v70444/f1/"
}]
}En el código cambiamos lo siguiente por lo que nos corresponda (esta información se saca del link del changelog):
"name": número de compilación de la OTA a instalar
"version": número de compilación de la OTA a instalar
"versionID": código de nuestra OTA (lo que está en negrita en este enlace de ejemplo http://update.hicloud.com:8180/TDS/data/files/p3/s15/G79/g0/v70444/f1/full/changelog.xml)
"descripcion": ahi solo cambiamos el numero de compilacion por el actual, el de la OTA y la fecha (la podemos sacar de la herramienta de la que hemos sacado el enlace del changelog)
"createTime": Fecha de publicación de la OTA (la podemos sacar de la herramienta de la que hemos sacado el enlace del changelog)
"url": enlace de la OTA sin la parte /full/changelog.xml (por ejemplo para el enlace http://update.hicloud.com:8180/TDS/data/files/p3/s15/G79/g0/v70444/f1/full/changelog.xml aquí tendriamos que poner http://update.hicloud.com:8180/TDS/data/files/p3/s15/G79/g0/v70444/f1/ o http://update8.hicloud.com/TDS/data/files/p3/s15/G79/g0/v70444/f1/ (la diferencia es la eliminación del puerto y añadir un 8 después de update, a mi el del puerto no me funcionó))
Este paso hay que hacerlo rápido antes de que el Smartphone deje de buscar actualizaciones ya que sino no funcionará. por lo que recomiendo primero escribir el código en un documento con nuestros datos para luego solo tenerlo que pegar, sino no da tiempo.
Después de esto hacemos click en "Execute" y ya debería mostrarnos la OTA en el actualizador.
Después de comenzar a bajar la nueva versión, podemos pausar y desactivar el proxy en el movil para que baje mas rápido.
Fuente: https://forum.xda-developers.com/honor-8/how-to/sympathic-to-upgrade-to-nougat-t3510275/post69885525#post69885525 y agradecimientos a @amilio (http://www.htcmania.com/member.php?u=333543) por compartirlo en el foro del Honor 8 y darme la idea de probar si funcionaba en el nova http://www.htcmania.com/showthread.php?p=25318281#post25318281
http://uploads.tapatalk-cdn.com/20170101/a5edadf4200dfed42917cd1d7879da85.jpghttp://uploads.tapatalk-cdn.com/20170101/388a4426d344ec315f121a2c1b98deb0.jpg
Para empezar bien el año, os traigo una forma de forzar las OTAs cuando tardan en saltar. El procedimiento lo he probado en mi Huawei nova para instalar la B141 que no me saltaba desde la B100 y ha actualizado correctamente.
Para ello necesitaremos las siguientes herramientas:
Charles Proxy (Disponible en Windows, MAC y Linux) (https://www.charlesproxy.com/) (Para método antiguo), HuaweiUpdater (https://forum.xda-developers.com/devdb/project/?id=16589#downloads) (Para método nuevo en fase beta) o la aplicación Firmware Finder (https://secure.link/XiSPC8BA) si lo hacemos desde el movil.
Link del changelog de la ota que queremos instalar (Podemos adquirirlo mediante esta herramienta (http://q.gs/15670497/droidzon-huawei-firmwares))
Es importante que la ota que queramos instalar sea compatible con la versión que tenemos instalada, sino nos dará error. Normalmente en el changelog viene desde que versión se instala la OTA.
Una vez instalado Charles Proxy y obtenido el link del changelog de la rom que queremos instalar, vamos con el procedimiento. Para ello, el PC y el Smartphone tienen que estar conectados a la misma red wifi.
Firmware Finder
https://fediverse.tv/videos/embed/b6f45fa6-d30f-4817-afee-724ca989034b?autoplay=1
HuaweiUpdater
Configuración de HuaweiUpdater:
Descargamos y descomprimimos el zip descargado.
Ejecutamos, activamos la opción de Custom ROM e introducimos los datos de la ROM (version y link hasta la "/" antes de full)
Le damos a start y ya estará listo
https://uploads.tapatalk-cdn.com/20170314/c19041d3684fe278d0cbad36bde2f76d.jpg
Configuración del Smartphone
En Ajustes>WiFi, mantenemos presionada la red wifi a la que estamos conectados y seleccionamos modificar red
Activa las opciones avanzadas y en proxy selecciona la opción manual
En hostname introduce la IP del PC
En puerto introduce el puerto que da la app (por defecto suele ser 41279)
Aplica los cambios
Prueba la conexión
En el Smartphone, ve a Ajustes>Actualizaciones y haz click en Buscar actualizaciones.
Si todo está correcto, verás que te muestra la ota proporcionada por HuaweiUpdater (si no encuentra nada, le dais a Menú>Descargar el último paquete completo).
Después de comenzar a bajar la nueva versión, podemos pausar y desactivar el proxy en el movil para que baje mas rápido.
Charles Proxy
Configuración de Charles Proxy:
Abre Charles Proxy y seleccionamos la opción Sequence
En filter, ponemos la IP de nuestro movil para que solo nos salgan sus peticiones
En la barra de arriba, activamos los botones "Start recording", "Start throttling" y "Enable breakpoints"
En el menú "Tools", seleccionamos "Rewrite" y activamos "Enable Rewrite"
Configuración del Smartphone
En Ajustes>WiFi, mantenemos presionada la red wifi a la que estamos conectados y seleccionamos modificar red
Actica las opciones avanzadas y en proxy selecciona la opción manual
En hostname introduce la IP del PC
En puerto introduce 8888
Aplica los cambios
Prueba la conexión
En el Smartphone, ve a Ajustes>Actualizaciones y haz click en buscar actualizaciones.
Si todo está correcto, verás las peticiones del Smartphone en la pestaña Structure de Charles Proxy.
Hijack the request
Expande la petición query.hicloud.com, y haz click en el archivo de petición para activar la opción "Breakpoints". Esto generará una nueva petición en la que podrás editar la respuesta.
En el Smartphone, busca actualizaciones de nuevo.
Si tidi está correcto, Charles mostrará la petición y clichamos en "Execute".
La respuesta se ejecutará y mostrará una nueva que podremos editar. Arriba seleccionamos "Edit Response".
Abajo seleccionamos la pestaña "JSON Text" y editamos la respuesta con la información de la OTA que queremos instalar. (codigo adjunto)
Reemplazar la respuesta por (Ejemplo para instalar B141 de Huawei nova):
{
"status": "0",
"autoPollingCycle": "1",
"components": [{
"name": "CAN-L11C432B141CUSTC432D001",
"version": "CAN-L11C432B141CUSTC432D001",
"versionID": "70444",
"description": "????: [eRecovery] CAN-L11C432B100CUSTC432D004 to CAN-L11C432B141CUSTC432D001 (17-12-2016)",
"createTime": "2016-12-17T16:00:00+0000",
"url": "http://update8.hicloud.com/TDS/data/files/p3/s15/G79/g0/v70444/f1/"
}]
}En el código cambiamos lo siguiente por lo que nos corresponda (esta información se saca del link del changelog):
"name": número de compilación de la OTA a instalar
"version": número de compilación de la OTA a instalar
"versionID": código de nuestra OTA (lo que está en negrita en este enlace de ejemplo http://update.hicloud.com:8180/TDS/data/files/p3/s15/G79/g0/v70444/f1/full/changelog.xml)
"descripcion": ahi solo cambiamos el numero de compilacion por el actual, el de la OTA y la fecha (la podemos sacar de la herramienta de la que hemos sacado el enlace del changelog)
"createTime": Fecha de publicación de la OTA (la podemos sacar de la herramienta de la que hemos sacado el enlace del changelog)
"url": enlace de la OTA sin la parte /full/changelog.xml (por ejemplo para el enlace http://update.hicloud.com:8180/TDS/data/files/p3/s15/G79/g0/v70444/f1/full/changelog.xml aquí tendriamos que poner http://update.hicloud.com:8180/TDS/data/files/p3/s15/G79/g0/v70444/f1/ o http://update8.hicloud.com/TDS/data/files/p3/s15/G79/g0/v70444/f1/ (la diferencia es la eliminación del puerto y añadir un 8 después de update, a mi el del puerto no me funcionó))
Este paso hay que hacerlo rápido antes de que el Smartphone deje de buscar actualizaciones ya que sino no funcionará. por lo que recomiendo primero escribir el código en un documento con nuestros datos para luego solo tenerlo que pegar, sino no da tiempo.
Después de esto hacemos click en "Execute" y ya debería mostrarnos la OTA en el actualizador.
Después de comenzar a bajar la nueva versión, podemos pausar y desactivar el proxy en el movil para que baje mas rápido.
Fuente: https://forum.xda-developers.com/honor-8/how-to/sympathic-to-upgrade-to-nougat-t3510275/post69885525#post69885525 y agradecimientos a @amilio (http://www.htcmania.com/member.php?u=333543) por compartirlo en el foro del Honor 8 y darme la idea de probar si funcionaba en el nova http://www.htcmania.com/showthread.php?p=25318281#post25318281
http://uploads.tapatalk-cdn.com/20170101/a5edadf4200dfed42917cd1d7879da85.jpghttp://uploads.tapatalk-cdn.com/20170101/388a4426d344ec315f121a2c1b98deb0.jpg