2 votos

Escribir en el dispositivo falló (no hay enlace / error desconocido / demasiados enlaces)

Estoy tratando de flashear TWRP en mi ZTE Axon 7, pero hasta ahora sigo obteniendo errores cada vez que intento flashear algo.

D:\ZTE Axon 7>fastboot devices
a773911d        fastboot

D:\ZTE Axon 7>fastboot flash recovery "D:\ZTE Axon 7\twrp-3.5.2_9-0-ailsa_ii.img"
Sending 'recovery' (16104 KB)                      FAILED (Write to device failed (Unknown error))
fastboot: error: Command failed

Cuando veo guías o videos en línea, funciona, pero no para mí. El dispositivo ya está formateado y el bootloader está desbloqueado. También probé algunos comandos como clear cache y reboot bootloader, pero producen el mismo tipo de error. Estoy en modo fastboot, también obtengo un error desconocido en MiFlash.

Básicamente no he podido flashear nada. Ya probé diferentes puertos y cables, no tengo otros cables disponibles.

Intentando usar fastboot boot (diferentes puertos USB):

C:\adb-platform-tools>fastboot boot twrp-3.5.2_9-0-ailsa_ii.img
Sending 'boot.img' (16104 KB)                      FAILED (Status read failed (Too many links))
fastboot: error: Command failed

C:\adb-platform-tools>fastboot boot twrp-3.5.2_9-0-ailsa_ii.img
Sending 'boot.img' (16104 KB)                      FAILED (Write to device failed in SendBuffer() (Too many links))
fastboot: error: Command failed

C:\adb-platform-tools>fastboot boot twrp-3.5.2_9-0-ailsa_ii.img
Sending 'boot.img' (16104 KB)                      FAILED (Status read failed (Too many links))
fastboot: error: Command failed

Realmente se me están acabando las ideas en esto, he intentado numerosas cosas y sigo obteniendo una variación de estos errores de "Write to device failed" todo el tiempo.

La PC tiene un Ryzen 5800x, ¿quizás ese es el problema?

0 votos

En lugar de desbloquear realmente, puedes intentar arrancar TWRP directamente usando fastboot boot "" (la imagen de TWRP solo se copiará a la RAM).

0 votos

Sigo teniendo el mismo tipo de fallos sin importar qué puerto USB esté usando. Los añadí al post principal.

0 votos

"Demasiados enlaces" no significa que tu Android haya comido demasiadas salchichas en el desayuno. Esta estupidez ha persistido durante demasiado tiempo. En Linux EMLINK (Demasiados enlaces) es 31. En Windows 0x0000001f es "Un dispositivo conectado al sistema no está funcionando". En Fastboot para Windows dejan que un error de Windows se traduzca como un error de Linux. En resumen, el Android no estaba respondiendo por USB. Por qué es otra pregunta.

2voto

Aseliot Puntos 41

Ok, la solución es bastante extraña.

Estaba leyendo MrNoob - ¿Cómo solucionar el error de falla en la transferencia de datos (Demasiados enlaces) en Fastboot? que menciona algo sobre los controladores de Windows 10 siendo problemáticos, por lo que se sugiere usar un adaptador USB 2.0 o algo similar. Así que tengo uno de esos y probé un comando, y funcionó. Luego, intenté flashear

fastboot flash boot twrp.img

Pero todavía no funcionó y obtuve el error "No se pudo analizar el tamaño de la partición ‘0x’". Pero pensé cómo puede ser esto, un comando funciona y el siguiente simplemente falla así de repente.

Luego leí en DroidWin - ¿Cómo arreglar Fastboot: Error: No se pudo analizar el tamaño de la partición ‘0x’. Supongo que puedes omitir los requisitos de root por ahora y mirar el comando de flash utilizado:

fastboot flash:raw boot twrp.img

Sin embargo, esto todavía no funcionó y ya lo he intentado antes, ¿sabes por qué? En mi caso, es realmente extraño.

Una cosa que debo mencionar antes es que también instalé los controladores "QDLoader HS-USB Driver_64bit" en Windows 10. Esto mostrará texto de "Modo de prueba" en la esquina inferior derecha porque estos controladores no están firmados por Microsoft.

  1. Conecta el teléfono a un adaptador USB 2.0 con un cable adecuado
  2. Asegúrate de que el dispositivo aparezca en fastboot devices
  3. Lo extraño es que NO uses ningún periférico como un ratón inalámbrico en el mismo adaptador USB al que está conectado el teléfono. Probablemente interfiera de alguna manera.
  4. Ahora ejecuta el comando y debería funcionar (puedes usar fastboot reboot bootloader solo para asegurarte de que todo está bien y los comandos funcionan)

Puede que tengas que repetir estos pasos si los comandos vuelven a dejar de funcionar.

1voto

coool Puntos 113

He estado siguiendo cada paso del que todos hablan. La mayoría de los artículos son bastante precisos, pero están desactualizados.

Es un procedimiento extraño y debes tener las herramientas adecuadas instaladas (controladores, software, etc.). Sin embargo, he descubierto que la clave está en el orden en que realizas estos pasos para que fastboot se conecte (reconozca el dispositivo).

Aún es cuestión de ensayo y error, pero hasta ahora he deducido lo siguiente: Una vez que tienes todo configurado correctamente, desconecta el dispositivo del USB, entra en modo flash, conecta el dispositivo, ejecuta fastboot devices y verifica que se detecte (asegúrate de que sea lo único conectado). Si no se detecta, el comando de fastboot fallará. Si está conectado, ¡ejecuta tu comando de fastboot y cruza los dedos!

0voto

jumpnett Puntos 871

Este es definitivamente un problema del puerto, usar un puerto usb2.0 en su lugar lo resolverá todo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X