3 votos

¿Cómo puedo solucionar este error de transferencia de control de Heimdall fallida (resultado -9) al flashear una recuperación?

Tengo un problema de "ADVERTENCIA: Falló la transferencia de control #1. Resultado: -9" que parece estar causando un fallo para que heimdall flashee una recuperación en mi teléfono Samsung Galaxy S Duos GT-S7562.

Estoy ejecutando Ubuntu 13.04 (raring ringtail) y Heimdall v1.4 RC1.

Tengo el teléfono desenchufado y apagado. Luego lo enciendo en "modo de descarga" y presiono la tecla de subir para aceptar la opción de modo de descarga. Luego lo conecto al cable usb a la computadora. Luego ejecuto el programa de detección de heimdall y encuentro que el dispositivo es detectado. Luego ejecuto lo siguiente para instalar la recuperación personalizada.

Obtuve el archivo "recovery.img" de un archivo "recovery.tar" que obtuve de un archivo zip de kit de root.

¿Hay alguna forma de evitar este error? ¿Qué significa "-9" como código de error?

~$ sudo heimdall flash --RECOVERY /tmp/recovery.img --verbose
\ Heimdall v1.4 RC1

Derechos de autor (c) 2010-2012, Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au/

Este software se proporciona de forma gratuita. Se recomienda copiar y redistribuir.

Si aprecias este software y te gustaría apoyar el desarrollo futuro, considera hacer una donación:
http://www.glassechidna.com.au/donate/

Iniciando conexión...
Detectando dispositivo...
      Fabricante: "Sasmsung"
           Producto: "MSM7x27"

            longitud: 18
      clase del dispositivo: 2
               S/N: 0
           VID:PID: 04E8:685D
         bcdDevice: 0100
   iMan:iProd:iSer: 1:2:0
          nb confs: 1

interface[0].altsetting[0]: número de endpoints = 1
   Clase.SubClase.Protocolo: 02.02.01
       dirección del endpoint[0]: 82
           tamaño máximo del paquete: 0010
          intervalo de sondeo: 09

interface[1].altsetting[0]: número de endpoints = 2
   Clase.SubClase.Protocolo: 0A.00.00
       dirección del endpoint[0]: 81
           tamaño máximo del paquete: 0200
          intervalo de sondeo: 00
       dirección del endpoint[1]: 01
           tamaño máximo del paquete: 0200
          intervalo de sondeo: 00
Reclamando la interfaz...
Configurando la interfaz...

Comprobando si el protocolo está inicializado...
El protocolo no está inicializado.
Inicializando el protocolo...
ADVERTENCIA: Falló la transferencia de control #1. Resultado: -9
ADVERTENCIA: Falló la transferencia de control #2. Resultado: -9
ADVERTENCIA: Falló la transferencia de control #3. Resultado: -9
ADVERTENCIA: Falló la transferencia de control #4. Resultado: -9
ADVERTENCIA: Falló la transferencia de control #5. Resultado: -9
ADVERTENCIA: Falló la transferencia de control #6. Resultado: -9
ERROR: No se pudo enviar los datos: "ODIN"
Liberando la interfaz del dispositivo...

0 votos

Actualizar: Pude imprimir pit después de cambiar el cable USB para que vaya directamente a mi computadora en lugar de pasar por un concentrador al mismo tiempo que lo intenté desde un terminal sin accesorios.

1voto

user29020 Puntos 139

Segunda actualización (éxito):

Uno o más de los siguientes métodos terminaron resolviendo mi problema (los probé todos a la vez en lugar de intentar cada uno secuencialmente, ¡perdón!):

  • Conecta el cable USB directamente a la computadora, no a través de un concentrador.
  • Utiliza la opción de línea de comandos Heimdall " --RECOVERY" (en lugar de "--recovery").
  • Utiliza el Heimdall 1.4 final.

Gracias a Evan Carroll por la información tomada prestada de otras preguntas!

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