Hard reset fallido - Móvil no arranca



  • Hola, tengo un ladrillo negro sobre la mesa y no sé ya qué hacer para revivirlo.  Si a alguien se le ocurre algo, le estaría muy agradecido.

    Tenía todavía el firmware con número de compilación 1.5.1_20161117 y quería instalar la última versión 2.1.0_20170609, pero el proceso ha fallado y ahora me encuentro con que el móvil no arranca y la pantalla se queda en negro.  No reacciona a ninguna combinación de teclas, sólo parpadea el LED rojo mientras lo tengo conectado al PC con el cable USB.

    Situación de partida:

     - Firmware 1.5.1_2016111
     - Root + TWRP
     - Arranco en modo Fastboot
     - Conecto al PC con el cable USB original
     - En una consola linux ejecuto el script: 8976_fastboot_all_images.sh
     - Al acabar el flasheo del firmware el móvil se apaga y ya no se reinicia.

    Salida del script "8976_fastboot_all_images.sh":

    * daemon not running. starting it now on port 5037
    daemon started successfully *
    error: device not found
    for not erase modemst1 and modemst2
    target reported max download size of 536870912 bytes
    sending 'tz' (1479 KB)...
    OKAY [  0.049s]
    writing 'tz'...
    FAILED (remote: Critical partition flashing is not allowed)
    finished. total time: 0.051s
    target reported max download size of 536870912 bytes
    sending 'sbl1' (361 KB)...
    OKAY [  0.015s]
    writing 'sbl1'...
    FAILED (remote: Critical partition flashing is not allowed)
    finished. total time: 0.017s
    target reported max download size of 536870912 bytes
    sending 'rpm' (163 KB)...
    OKAY [  0.009s]
    writing 'rpm'...
    FAILED (remote: Critical partition flashing is not allowed)
    finished. total time: 0.011s
    target reported max download size of 536870912 bytes
    sending 'aboot' (602 KB)...
    OKAY [  0.022s]
    writing 'aboot'...
    FAILED (remote: Critical partition flashing is not allowed)
    finished. total time: 0.024s
    target reported max download size of 536870912 bytes
    sending 'devcfg' (36 KB)...
    OKAY [  0.005s]
    writing 'devcfg'...
    OKAY [  0.005s]
    finished. total time: 0.010s
    target reported max download size of 536870912 bytes
    sending 'tzbak' (1479 KB)...
    OKAY [  0.050s]
    writing 'tzbak'...
    OKAY [  0.023s]
    finished. total time: 0.072s
    target reported max download size of 536870912 bytes
    sending 'sbl1bak' (361 KB)...
    OKAY [  0.015s]
    writing 'sbl1bak'...
    OKAY [  0.009s]
    finished. total time: 0.024s
    target reported max download size of 536870912 bytes
    sending 'rpmbak' (163 KB)...
    OKAY [  0.009s]
    writing 'rpmbak'...
    OKAY [  0.006s]
    finished. total time: 0.015s
    target reported max download size of 536870912 bytes
    sending 'abootbak' (602 KB)...
    OKAY [  0.022s]
    writing 'abootbak'...
    OKAY [  0.013s]
    finished. total time: 0.034s
    target reported max download size of 536870912 bytes
    sending 'devcfgbak' (36 KB)...
    OKAY [  0.005s]
    writing 'devcfgbak'...
    OKAY [  0.005s]
    finished. total time: 0.010s
    target reported max download size of 536870912 bytes
    sending 'keymaster' (220 KB)...
    OKAY [  0.010s]
    writing 'keymaster'...
    OKAY [  0.007s]
    finished. total time: 0.016s
    target reported max download size of 536870912 bytes
    sending 'cmnlib' (196 KB)...
    OKAY [  0.010s]
    writing 'cmnlib'...
    OKAY [  0.007s]
    finished. total time: 0.017s
    target reported max download size of 536870912 bytes
    sending 'cmnlib64' (249 KB)...
    OKAY [  0.011s]
    writing 'cmnlib64'...
    OKAY [  0.008s]
    finished. total time: 0.019s
    target reported max download size of 536870912 bytes
    sending 'keymasterbak' (220 KB)...
    OKAY [  0.010s]
    writing 'keymasterbak'...
    OKAY [  0.007s]
    finished. total time: 0.017s
    target reported max download size of 536870912 bytes
    sending 'cmnlibbak' (196 KB)...
    OKAY [  0.010s]
    writing 'cmnlibbak'...
    OKAY [  0.007s]
    finished. total time: 0.017s
    target reported max download size of 536870912 bytes
    sending 'cmnlib64bak' (249 KB)...
    OKAY [  0.011s]
    writing 'cmnlib64bak'...
    OKAY [  0.008s]
    finished. total time: 0.019s
    erasing 'misc'...
    OKAY [  0.016s]
    finished. total time: 0.016s
    erasing 'boot'...
    OKAY [  0.027s]
    finished. total time: 0.027s
    target reported max download size of 536870912 bytes
    sending 'modem' (86016 KB)...
    OKAY [  2.699s]
    writing 'modem'...
    OKAY [  1.096s]
    finished. total time: 3.795s
    target reported max download size of 536870912 bytes
    erasing 'system'...
    OKAY [  0.477s]
    sending sparse 'system' (512391 KB)...
    OKAY [ 16.196s]
    writing 'system'...
    OKAY [  7.325s]
    sending sparse 'system' (522881 KB)...
    OKAY [ 16.471s]
    writing 'system'...
    OKAY [  7.422s]
    sending sparse 'system' (518990 KB)...
    OKAY [ 16.347s]
    writing 'system'...
    OKAY [  7.767s]
    sending sparse 'system' (222064 KB)...
    OKAY [  7.027s]
    writing 'system'...
    OKAY [  3.185s]
    finished. total time: 82.218s
    target reported max download size of 536870912 bytes
    erasing 'cache'...
    OKAY [  0.014s]
    sending 'cache' (6248 KB)...
    OKAY [  0.221s]
    writing 'cache'...
    OKAY [  0.085s]
    finished. total time: 0.320s
    target reported max download size of 536870912 bytes
    erasing 'userdata'...
    OKAY [  4.025s]
    sending 'userdata' (136402 KB)...
    OKAY [  4.280s]
    writing 'userdata'...
    OKAY [  1.789s]
    finished. total time: 10.094s
    target reported max download size of 536870912 bytes
    sending 'recovery' (33527 KB)...
    OKAY [  1.066s]
    writing 'recovery'...
    OKAY [  0.454s]
    finished. total time: 1.520s
    target reported max download size of 536870912 bytes
    sending 'boot' (31273 KB)...
    OKAY [  0.986s]
    writing 'boot'...
    OKAY [  0.405s]
    finished. total time: 1.391s
    target reported max download size of 536870912 bytes
    sending 'dsp' (16384 KB)...
    OKAY [  0.518s]
    writing 'dsp'...
    OKAY [  0.209s]
    finished. total time: 0.727s
    target reported max download size of 536870912 bytes
    sending 'mdtp' (3686 KB)...
    OKAY [  0.119s]
    writing 'mdtp'...
    OKAY [  0.059s]
    finished. total time: 0.178s
    erasing 'splash'...
    OKAY [  0.007s]
    finished. total time: 0.007s
    target reported max download size of 536870912 bytes
    sending 'splash' (173 KB)...
    OKAY [  0.009s]
    writing 'splash'...
    OKAY [  0.006s]
    finished. total time: 0.015s
    erasing 'DDR'...
    OKAY [  0.003s]
    finished. total time: 0.003s
    rebooting...

    finished. total time: 0.051s



  • MVP

    Tendrías que haber usado la herramienta de bq para hacer el Hard Reset. Se han quedado partes sin flashear (el error "FAILED (remote: Critical partition flashing is not allowed)").

    Ponte en contacto con soporte: http://www.mibqyyo.com/soporte/



  • Gracias @mimecar, no tengo ni windows ni ubuntu, uso una distribución de linux diferente.  En principio, la herramienta de BQ no hace sino ejecutar el script que viene dentro del propio firmware y que yo he ejecutado a mano.  La próxima vez lo modificaré para añadirle control de errores y abortar en caso que algo falle, pero para esta vez ya no hay vuelta atrás.

    He escrito a soporte, pero hasta mañana en teoría no me llamarán.

    Imagino que no hay forma de arrancarlo aunque sea en recovery, ¿no?


  • MVP

    La herramienta de bq hace más cosas aparte de ejecutar el script. Tiene que hacer dos desbloqueos del teléfono antes de poder instalar el firmware. Si no los hace, se queda el sistema es un estado "desconocido" (es lo que te ha pasado).

    Ahora tienes partes del sistema con un firmware y otras partes con el último firmware. Es complicado que puedas entrar en el recovery y restaurar el teléfono desde ahí. Lo normal es que tengas el bootloader bloqueado y no puedas hacer nada por tu cuenta. Seguramente lo tendrás que mandar a soporte.


  • Baneado

    Busca el hilo para desbloquear TOTALMENTE el bootloader con archivos por lotes....



  • @gcs190: Tenía el móvil rooteado, con el bootloader desbloqueado desde que lo compré el año pasado.  Y ya hice alguna actualización de firmware sin ningún problema con el script correspondiente.  Voy a buscar ese hilo a ver... Gracias


  • MVP

    Echa un vistazo a este hilo por si te fuera de ayuda: http://www.mibqyyo.com/comunidad/discussion/94455/informacion-sobre-el-funcionamiento-del-bootloader/p1


    Edito: aunque si no te arranca en fastboot no podrás hacer mucho.. 😞
    En esta ocasión me temo que no te quedará otra que tirar de soporte..


  • Baneado

    @gcs190: Tenía el móvil rooteado, con el bootloader desbloqueado desde que lo compré el año pasado.  Y ya hice alguna actualización de firmware sin ningún problema con el script correspondiente.  Voy a buscar ese hilo a ver... Gracias

    Si lo tuviera a tiro te lo postraba directamente, el problema surgió al flasea de mm a Nougat...



  • Gracias @lct83 y @gcs190.  Parece que ése ha sido el problema entonces.  No sabía que quedasen partes del bootloader bloqueadas una vez desbloqueado el mismo.  Tendré que mandar el móvil a soporte entonces.  Y configurar una máquina virtual con Ubuntu sólo para hacer actualizaciones al BQ, vaya marrón :((


  • MVP

    Debes enviar el móvil al SAT. Está brickeado porque no has abierto la parte crítica del bootloader.

    Ahora no te entrará en fastboot. Cuando regrese del SAT, recuerda que para flashear el FW debes tener abiertas las dos partes. Luego las debes cerrar. Para Linux, ejecuta fastboot con sudo.

    Los comandos los tienes en el hilo que te han enlazado.


  • MVP

    Gracias @lct83 y @gcs190.  Parece que ése ha sido el problema entonces.  No sabía que quedasen partes del bootloader bloqueadas una vez desbloqueado el mismo.  Tendré que mandar el móvil a soporte entonces.  Y configurar una máquina virtual con Ubuntu sólo para hacer actualizaciones al BQ, vaya marrón :((

    Puedes hacerlo directamente en Linux tal y como lo has hecho ahora (con sh) pero debes abrir las dos partes del bootloader de forma manual. Tú has abierto solo la normal por eso lo brickeaste.


    OJO, si después lo quieres volver a rootear, no cierres la parte normal del bootloader pues no te arrancará el móvil (te pide PIN) . Para que arranque debes tener, al menos la parte normal desbloqueada. Y si metes parche para dm-verity y cierras la normal, brickeas de nuevo el teléfono. Sí rooteas, es mejor que dejes las dos partes del bootloader abiertas. 😉



  • Gracias @valle2305, entonces dejaré ambas partes del bootloader desbloqueadas.  Me guardo el tutorial de @tvcastro como oro en paño.  Gracias también a él desde aquí.


  • MVP

    De nada. 😉

    Déjalas desbloqueadas si haces root, si no lo haces, es mejor que las cierres, para no alterar la seguridad del sistema.

    Y mi consejo es siempre: no rootear, a menos que sea estrictamente necesario para algo concreto.

    PD: si no fuera por el compañero @tvcastro, no sé que sería de nosotros. Gracias a él, estas tareas se hacen de forma sencilla y con total seguridad. Para mí, a parte de compañero, es un genio. Más de una vez toca frotar la lámpara..... 😄