johntheredimid
30/04/15, 23:55:10
(Tutorial) Desbrickear Lumias en modo QHSUSB_DLOAD sin JTAG
Bueno primeramente paso a comentar que este problema se daba al realizar downgrade desde la actualización de Windows 10 Technical Preview a Windows Phone 8.1.
Los Lumia 520/521 y varios más, se apagaban y no encendían más, no vibraban, no cargaban, solo eran detectables en la PC como QHSUSB_DLOAD o Nokia Emergency Conectivity, si es ese es tu problema, aquí tenes la solución.
Cabe aclarar que si tu dispositivo enciende en pantalla roja, es otro problema, que tiene solución también.
Importante: Ni mi persona, ni sus investigadores, ni Microsoft, ni nadie que haya creado este tutorial como así también el contenido del mismo, se hace responsable si le sucede algo más grave a su dispositivo. Realicelo bajo su propio riesgo.
Este método es exclusivo para un brickeo completo del móvil.
Archivos necesarios:
-Herramienta Thor2 (viene incluida en Windows Phone Recovery Tool; instalar): http://go.microsoft.com/fwlink/?LinkID=525569
-Descargar el firmware de su modelo Lumia mediante NaviFirm (http://www.symbian-toys.com/navifirm.aspx)
-Instalar estos Drivers (http://server1.infinity-best.com/download/index-1.php?dir=software/Drivers/&file=X2_FlashDriver_Emergency_XP.rar)
-Notepad++ (http://notepad-plus-plus.org/download/v6.7.7.html)
-Archivos para el flasheo del bootloader Unbrick Lumia.rar https://mega.co.nz/#!0tdhRKIR!ipANJ9HmWCuV4a1TorMjrq8-DL_5c4Le9208vCWwM4U
-Probado con Windows 7 SP1 x64 y un Lumia 520.
Pasos:
1) El teléfono debe ser detectado luego de la instalación correcta de drivers, SI o SI como ''Nokia Emergency Conectivity'', de otra manera el proceso no funcionará.
Abrir el símbolo de sistema (cmd) en modo administrador e ir a la carpeta de instalación de Windows Phone Recovery Tool
cd C:.. etc
Desde la consola abrimos Thor2 utilizando este comando para extraer un archivo de partición llamado gpt0.bin desde el .ffu del firmware
thor2 -mode ffureader -ffufile "C:\ProgramData\Nokia\Packages\Products\rm-915\*****.ffu" -dump_gpt -filedir C:\dump
Donde *****.ffu es el archivo ffu descargado con Navifirm.
Renombramos gpt0.bin por msimage.mbn (se encuentra en C:/dump o en la carpeta del thor2)
2) Thor2 nos indicará un código largo el cual sirve para identificar cual será el archivo .bin correcto de nuestro dispositivo
En el caso del Lumia 520 RM-914 es F771E62AF89994064F77CD3BC16829503BDF9A3D506D3FACEC AEF3F808C868FD
Por lo tanto el archivo correcto es F771E62AF89994064F77CD3BC16829503BDF9A3D.bin
Del Lumia RM-915 dará distinto, y para otros Lumias también, etc.
Dentro de Unbrick Lumia.rar, extraemos lumia.zip a una carpeta.
Buscamos nuestro .bin que coincida con la descripción que nos dió Thor2.
Con bin2hex incluido en esta carpeta, vamos a transformar ese bin en un hex.
bin2hex F771E62AF89994064F77CD3BC16829503BDF9A3D.bin HEX.hex
Abrir el archivo .hex con Notepad++
Insertar :020000042A00D0 en la primera linea
y :040000052A000000CD antes de la ultima linea
Guardar
Importante, si este paso se complica, hay un error o no entiende, puede hacer lo siguiente:
Nota: si este proceso le da error, dentro de Unbrick Lumia.rar, en MPRG_HEX.zip están los archivos hex correspondientes a su modelo. Por seguridad hay que crearlos uno mismo, pero pueden funcionar, hay fé de ello por su creador.
Si no puede abrir bin2hex puede intentar con otra versión dentro del rar.
3) Ya tenemos dos archivos, msimage.mbn y HEX.hex. En este paso vamos a proceder a flashear el bootloader, conectamos el móvil a la pc, repito que debe detectarse como Nokia Emergency Conectivity, y procedemos con Thor2 (cmd en modo administrador) a realizar el siguiente comando:
thor2 -mode emergency -hexfile HEX.hex -mbnfile msimage.mbn -orig_gpt
Si el proceso salió bien, desconectar el cable usb, sacar la batería y volverla a poner... conectar de vuelta el cable USB.
Y wuala, el teléfono enciende en modo UEFI, osea pantalla roja. :campeon:
4) Cargar la batería. Dejamos cargando con la pantalla roja la batería un momento antes de proseguir.
Flashear la rom con Thor2:
thor2.exe -mode vpl -maxtransfersizekb 1 -vplfile C:\ProgramData\Nokia\Packages\Products\rm-915\*****.vpl
Importante en el caso del Lumia 520, dejar -maxtransfersizekb 1 en el código, de lo contrario no funcionará.
Recuerde que *****.vpl es el archivo VPL que se encuentra junto al .ffu en su firmware, en este caso debe ser el archivo .VPL.
Esperamos que el proceso llegue al 100%
Cuando culmine, el Lumia quedará en pantalla de color verde
Tan solo queda poner este código
thor2 -mode rnd -bootnormalmode
Y listo! Telefono de vuelta a la vida... ;-)
Creditos:
thanks @ zapirkon and others users participated
thanks @ TheBITLINK aka BIT of Windows Insider.
Special thanks to Rathina Balan and AnnanZubair of Windows Insider Program
Fuente XDA Developers (http://forum.xda-developers.com/windows-phone-8/development/help-programmer-unbrick-jtag-t3082592)
El Tutorial puede ser posteado en otras webs o foros, mientras se les de el crédito merecido a estas fabulosas personas que lo han hecho posible.
Bueno primeramente paso a comentar que este problema se daba al realizar downgrade desde la actualización de Windows 10 Technical Preview a Windows Phone 8.1.
Los Lumia 520/521 y varios más, se apagaban y no encendían más, no vibraban, no cargaban, solo eran detectables en la PC como QHSUSB_DLOAD o Nokia Emergency Conectivity, si es ese es tu problema, aquí tenes la solución.
Cabe aclarar que si tu dispositivo enciende en pantalla roja, es otro problema, que tiene solución también.
Importante: Ni mi persona, ni sus investigadores, ni Microsoft, ni nadie que haya creado este tutorial como así también el contenido del mismo, se hace responsable si le sucede algo más grave a su dispositivo. Realicelo bajo su propio riesgo.
Este método es exclusivo para un brickeo completo del móvil.
Archivos necesarios:
-Herramienta Thor2 (viene incluida en Windows Phone Recovery Tool; instalar): http://go.microsoft.com/fwlink/?LinkID=525569
-Descargar el firmware de su modelo Lumia mediante NaviFirm (http://www.symbian-toys.com/navifirm.aspx)
-Instalar estos Drivers (http://server1.infinity-best.com/download/index-1.php?dir=software/Drivers/&file=X2_FlashDriver_Emergency_XP.rar)
-Notepad++ (http://notepad-plus-plus.org/download/v6.7.7.html)
-Archivos para el flasheo del bootloader Unbrick Lumia.rar https://mega.co.nz/#!0tdhRKIR!ipANJ9HmWCuV4a1TorMjrq8-DL_5c4Le9208vCWwM4U
-Probado con Windows 7 SP1 x64 y un Lumia 520.
Pasos:
1) El teléfono debe ser detectado luego de la instalación correcta de drivers, SI o SI como ''Nokia Emergency Conectivity'', de otra manera el proceso no funcionará.
Abrir el símbolo de sistema (cmd) en modo administrador e ir a la carpeta de instalación de Windows Phone Recovery Tool
cd C:.. etc
Desde la consola abrimos Thor2 utilizando este comando para extraer un archivo de partición llamado gpt0.bin desde el .ffu del firmware
thor2 -mode ffureader -ffufile "C:\ProgramData\Nokia\Packages\Products\rm-915\*****.ffu" -dump_gpt -filedir C:\dump
Donde *****.ffu es el archivo ffu descargado con Navifirm.
Renombramos gpt0.bin por msimage.mbn (se encuentra en C:/dump o en la carpeta del thor2)
2) Thor2 nos indicará un código largo el cual sirve para identificar cual será el archivo .bin correcto de nuestro dispositivo
En el caso del Lumia 520 RM-914 es F771E62AF89994064F77CD3BC16829503BDF9A3D506D3FACEC AEF3F808C868FD
Por lo tanto el archivo correcto es F771E62AF89994064F77CD3BC16829503BDF9A3D.bin
Del Lumia RM-915 dará distinto, y para otros Lumias también, etc.
Dentro de Unbrick Lumia.rar, extraemos lumia.zip a una carpeta.
Buscamos nuestro .bin que coincida con la descripción que nos dió Thor2.
Con bin2hex incluido en esta carpeta, vamos a transformar ese bin en un hex.
bin2hex F771E62AF89994064F77CD3BC16829503BDF9A3D.bin HEX.hex
Abrir el archivo .hex con Notepad++
Insertar :020000042A00D0 en la primera linea
y :040000052A000000CD antes de la ultima linea
Guardar
Importante, si este paso se complica, hay un error o no entiende, puede hacer lo siguiente:
Nota: si este proceso le da error, dentro de Unbrick Lumia.rar, en MPRG_HEX.zip están los archivos hex correspondientes a su modelo. Por seguridad hay que crearlos uno mismo, pero pueden funcionar, hay fé de ello por su creador.
Si no puede abrir bin2hex puede intentar con otra versión dentro del rar.
3) Ya tenemos dos archivos, msimage.mbn y HEX.hex. En este paso vamos a proceder a flashear el bootloader, conectamos el móvil a la pc, repito que debe detectarse como Nokia Emergency Conectivity, y procedemos con Thor2 (cmd en modo administrador) a realizar el siguiente comando:
thor2 -mode emergency -hexfile HEX.hex -mbnfile msimage.mbn -orig_gpt
Si el proceso salió bien, desconectar el cable usb, sacar la batería y volverla a poner... conectar de vuelta el cable USB.
Y wuala, el teléfono enciende en modo UEFI, osea pantalla roja. :campeon:
4) Cargar la batería. Dejamos cargando con la pantalla roja la batería un momento antes de proseguir.
Flashear la rom con Thor2:
thor2.exe -mode vpl -maxtransfersizekb 1 -vplfile C:\ProgramData\Nokia\Packages\Products\rm-915\*****.vpl
Importante en el caso del Lumia 520, dejar -maxtransfersizekb 1 en el código, de lo contrario no funcionará.
Recuerde que *****.vpl es el archivo VPL que se encuentra junto al .ffu en su firmware, en este caso debe ser el archivo .VPL.
Esperamos que el proceso llegue al 100%
Cuando culmine, el Lumia quedará en pantalla de color verde
Tan solo queda poner este código
thor2 -mode rnd -bootnormalmode
Y listo! Telefono de vuelta a la vida... ;-)
Creditos:
thanks @ zapirkon and others users participated
thanks @ TheBITLINK aka BIT of Windows Insider.
Special thanks to Rathina Balan and AnnanZubair of Windows Insider Program
Fuente XDA Developers (http://forum.xda-developers.com/windows-phone-8/development/help-programmer-unbrick-jtag-t3082592)
El Tutorial puede ser posteado en otras webs o foros, mientras se les de el crédito merecido a estas fabulosas personas que lo han hecho posible.