3 votes

Samsung Galaxy S2 en mode téléchargement casse lsusb

J'ai un Samsung Galaxy S2. Pour le mettre à jour de manière officielle, vous avez besoin de Windows et de Samsung Kies (une application qui fait la mise à jour). La méthode non officielle vous permet de le faire avec une application native de Linux appelée Heimdell. Pour commencer, vous devez mettre le téléphone en "mode téléchargement", ce qui implique de redémarrer le téléphone, de maintenir les boutons home et volume-down tout en l'allumant. Jusqu'à ce point, tout va bien.

Le problème vient quand on le branche sur Ubuntu. Je le branche, Heimdell ne voit rien et ne peut pas continuer.

En outre, lsusb se bloque pendant un temps très long, puis n'affiche pas le Samsung. Si je débranche le téléphone lsusb fonctionne très bien. Le téléphone semble être le problème, pour une raison quelconque.

J'ai essayé avec un ordinateur portable Ubuntu (sur 64bit 2.6.38 - tout comme le bureau) et il s'enregistre bien. lsusb fonctionne comme prévu mais Heimdall a d'autres problèmes.

Je veux que cela fonctionne sur mon ordinateur de bureau parce qu'alors je peux laisser VirtualBox prendre le périphérique USB et je peux le flasher avec Odin (un autre outil de Samsung). Mais en l'état, le système ne voit pas le téléphone, donc je ne peux pas le faire passer.

Où dois-je chercher les informations de débogage ?

Regarder dmesg | tail pendant un moment montre quelque chose comme ça :

[167976.600142] usb 6-1: new full speed USB device using uhci_hcd and address 4
[167991.709360] usb 6-1: device descriptor read/64, error -110
[168006.928436] usb 6-1: device descriptor read/64, error -110
[168007.158227] usb 6-1: new full speed USB device using uhci_hcd and address 5
[168022.267425] usb 6-1: device descriptor read/64, error -110
[168037.486529] usb 6-1: device descriptor read/64, error -110
[168037.717116] usb 6-1: new full speed USB device using uhci_hcd and address 6
[168043.132523] usb 6-1: device not accepting address 6, error -84
[168043.252408] usb 6-1: new full speed USB device using uhci_hcd and address 7

Plus je le regarde, plus je vois de ces messages.

/var/log/udev ne montre rien de nouveau quand on le branche.

2voto

user606723 Points 1782

J'ai découvert que mon Samsung intercept est très pointilleux sur l'USB.
Essayer un autre câble ? Essayez un autre port ? Essayez de redémarrer ? Sur certains ordinateurs portables, cela ne fonctionne que -parfois-.

Ce n'est pas nécessairement une réponse, mais c'est juste trop long pour être mis en commentaire. Veuillez vérifier si ce qui suit fonctionnera.

Je vous conseille d'éviter complètement d'utiliser le mode téléchargement. L'USB est trop capricieuse et le risque n'en vaut pas la peine. C'est ce que je ferais sur l'intercept. Vous devriez voir si vous ne pouvez pas trouver quelque chose comme flashimg qui vous permettra de flasher directement depuis le téléphone.

  1. Obtenez une racine temporaire. (utilisez gingerbreak ?) si vous ne l'avez pas déjà.
  2. Flash de récupération Clockwork en utilisant flashimg.bin
  3. Mise à jour flash en utilisant la récupération de l'horloge.

0voto

nugz Points 101

Heimdall est l'alternative open-source pour Odin et non pour KIES.

Puisque Ubuntu a un comportement par défaut avec certains périphériques USB, il est bon d'écraser ce comportement comme Google le décrit ici pour les développeurs Android. http://developer.Android.com/guide/developing/device.html

Gardez à l'esprit que udev est bien plus important que n'importe quelle application et que flasher un périphérique est une chose extrêmement risquée.

SistemesEz.com

SystemesEZ est une communauté de sysadmins 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