3 votes

Comment puis-je réparer ce transfert de contrôle Heimdall qui a échoué (résultat -9) pour flasher une récupération ?

J'obtiens un message "WARNING : Control transfer #1 failed. Result : -9" qui semble être la cause de l'échec de heimdall à flasher une restauration sur mon téléphone Samsung Galaxy S Duos GT-S7562.

J'utilise Ubuntu 13.04 (raring ringtail) et Heimdall v1.4 RC1.

J'ai débranché le téléphone et l'ai éteint. Puis je l'allume en "mode téléchargement" et j'appuie sur la touche haut pour accepter l'option de mode téléchargement. Puis je le branche sur le câble usb de l'ordinateur. Ensuite, je lance le programme de détection heimdall et je constate que l'appareil est détecté. Ensuite, j'exécute ce qui suit pour installer la récupération personnalisée.

J'ai obtenu le fichier "recovery.img" à partir d'un fichier "recovery.tar" que j'ai obtenu à partir d'un fichier zip du Root kit.

Y a-t-il un moyen de contourner cette erreur ? Que signifie "-9" comme code d'erreur ?

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

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

This software is provided free of charge. Copying and redistribution is encouraged.

If you appreciate this software and you would like to support future development please consider donating:
http://www.glassechidna.com.au/donate/

Initialising connection...
Detecting device...
      Manufacturer: "Sasmsung"
           Product: "MSM7x27"

            length: 18
      device class: 2
               S/N: 0
           VID:PID: 04E8:685D
         bcdDevice: 0100
   iMan:iProd:iSer: 1:2:0
          nb confs: 1

interface[0].altsetting[0]: num endpoints = 1
   Class.SubClass.Protocol: 02.02.01
       endpoint[0].address: 82
           max packet size: 0010
          polling interval: 09

interface[1].altsetting[0]: num endpoints = 2
   Class.SubClass.Protocol: 0A.00.00
       endpoint[0].address: 81
           max packet size: 0200
          polling interval: 00
       endpoint[1].address: 01
           max packet size: 0200
          polling interval: 00
Claiming interface...
Setting up interface...

Checking if protocol is initialised...
Protocol is not initialised.
Initialising protocol...
WARNING: Control transfer #1 failed. Result: -9
WARNING: Control transfer #2 failed. Result: -9
WARNING: Control transfer #3 failed. Result: -9
WARNING: Control transfer #4 failed. Result: -9
WARNING: Control transfer #5 failed. Result: -9
WARNING: Control transfer #6 failed. Result: -9
ERROR: Failed to send data: "ODIN"
Releasing device interface...

1voto

siriusly Points 21

Deuxième mise à jour (succès) :

Un ou plusieurs des éléments suivants ont fini par résoudre mon problème (j'ai essayé tous les éléments en même temps au lieu d'essayer chacun d'eux successivement, désolé !)

  • Connectez le câble usb directement à l'ordinateur, sans passer par un hub.
  • Utilisez l'option de ligne de commande Heimdall " --RECOVERY "(au lieu de "--recovery").
  • Utilisez le plus récent Heimdall 1.4 final .

Merci à Evan Carroll pour les informations empruntées à d'autres questions !

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X