fastboot responde, excepto que no mostrará mi imagen de recuperación

Instalé Cyanogenmod (v13) en un teléfono Xiaomi Redmi 2. Entonces, todo funcionó, pero luego probé una actualización manual. Inicié la recuperación (TWRP) y mostré el nuevo archivo ZIP de cyanogenmod; luego mostró el archivo ZIP gapps. Pero cuando reinicié, encontré dos problemas:

  • el dispositivo no termina de arrancar (se atasca)
  • el modo de recuperación se ha ido. Si trato de iniciar la recuperación, el logotipo de Mi permanece allí para siempre

Entonces, podría entrar en modo fastboot. Luego intenté usar la fastbootherramienta desde una PC con Linux.

El dispositivo responde correctamente:

# fastboot devices 
78768331    fastboot

# fastboot getvar version
version: 0.5
finished. total time: 0.003s

# fastboot oem unlock
...
OKAY [  0.003s]
finished. total time: 0.003s

# fastboot erase recovery
erasing 'recovery'...
OKAY [  0.041s]
finished. total time: 0.041s

Pero , cuando trato de flashear una imagen de recuperación, se atasca:

# fastboot flash recovery cm-13.0-20160705-NIGHTLY-wt88047-recovery.img 
target reported max download size of 268435456 bytes
sending 'recovery' (11136 KB)...

He intentado esto desde dos computadoras:

  • desde una computadora portátil, cuando conecto el dispositivo, se reconoce correctamente como un dispositivo USB 2.0 ( syslogdice que es un dispositivo EHCI), pero no se transfieren datos. Después de un tiempo, el kernel informa que "la tarea fastboot se bloqueó durante más de 120 segundos" e imprime un seguimiento de pila en syslog.

  • desde una computadora de escritorio (también Linux), el dispositivo solo se reconoce como OHCI (USB 1.0) y no se transfieren datos. Pero en este caso, a diferencia del portátil, cuando intenta transferir, el teclado deja de funcionar (OHCI, supongo).

También probé un programa de actualización de Windows para dispositivos Xiaomi, que ejecuté en Virtualbox, pero no reconoció mi teléfono.

¿Qué más puedo probar?

Respuestas (2)

Fastboot es tan impredecible, ay. Pruebe los siguientes pasos.

  • Comprueba si tu cable es el de serie . De lo contrario, al menos asegúrese de que admita la transferencia de archivos en modo fastboot.
  • Verifique que los controladores USB estén instalados correctamente
  • Intente cambiar el nombre del archivo de recuperación a solo "recovery.img" , sé que parece estúpido, pero funcionó para mí.

Finalmente, * the device won't finish booting (gets stuck) * recovery mode is gone. If I try to boot into recovery, the Mi logo stays there forever sí, obviamente no arranca, borraste la partición de recuperación.

Además, creo que el flasheo de fastboot no es realmente necesario para borrar la partición que vas a flashear.

¡Gracias! Era el cable y por eso no se reconoció el teléfono como un dispositivo USB 2.0. Podría actualizar la partición de recuperación ahora, aunque todavía no se iniciará (ni en el sistema ni en la recuperación), pero esa es una pregunta diferente.

Eliminé los archivos img antiguos (que se usaron para flashear antes) de la carpeta adb y fastboot y el error se rectificó automáticamente...

La respuesta es completamente irrelevante hermano :)