vendredi 10 février 2012

Réparer le problème de connexion USB sur téléphones Samsung Android

Publié par Mino madavex à 19:38
Probleme usb Samsung  Android
Plusieurs téléphones Galaxy Samsung semblent avoir des problèmes de connexion USB. Parfois, la connexion USB cesse de fonctionner et même redémarrer le téléphone ne résout pas le problème. Cet article donne les symptômes et explique comment résoudre ce problème.

Symptômes:

Il m'a fallu beaucoup de temps pour comprendre et corriger le problème (en regardant de nombreux forums, en essayant de nombreuses solutions qui n'ont jamais travaillé). Le problème n'était pas un problème de pilote sur le PC, ni de la poussière sur le connecteur USB, mais vraiment un problème de logiciel / configuration sur le téléphone Android lui-même. Les symptômes étaient les suivants:

    Le téléphone est correctement configuré dans Settings -> Applications -> Development to USB mode (pas de développement)
    Brancher et débrancher le câble USB ne produit aucun événement sur le téléphone (c'est comme si vous branchez le chargeur: pas d'icône USB dans la barre d'état)
    Le redémarrage du téléphone n'a pas d'effet. USB n'est toujours pas reconnu (l'icône USB n'apparaît pas dans la barre d'état).
    Le redémarrage du téléphone avec le câble USB connecté au PC, c'est mieux. L'icône USB s'affiche mais il ne disparaît jamais, après débrancher et la connexion ne fonctionne toujours pas.
    Sous Windows, Samsung Kies essaie de se connecter, mais le processus de connexion ne se termine jamais. Windows voit le périphérique USB.
    Sous Ubuntu, le dmesg commande signale une erreur lorsque le câble USB est branché:

 [62752.296029] usb 2-6: nouvelle à grande vitesse périphérique USB en utilisant ehci_hcd et l'adresse 38
 [62752.429897] usb 2-6: configuration # 1 choisi à partir du 1er choix
 [62752.431442] hub 2-6:1.0: descripteur mauvais, ignorant hub
 [62752.431450] moyeu: sonde de 2-6:1.0 échoué avec l'erreur -5
 [62752.431543] cdc_acm 2-6:1.0: ttyACM0: USB ACM périphérique
 [62752.432560] hub 2-6:1.2: descripteur mauvaise, plaque tournante en ignorant
 [62752.432567] moyeu: sonde de 2-6:1.2 échoué avec l'erreur -5

    Toutefois, le périphérique est reconnu. En effet, vous pouvez le voir avec lsusb .
    Vous pouvez même utiliser le lsusb -D de commande à regarder les détails de l'appareil, mais cette commande signale une erreur (. can't get hub descriptor: Broken pipe ) dans sa production:

 $ Lsusb-D / dev/bus/usb/002/014
 Dispositif: ID 04e8: 6601 Samsung Electronics Co., Ltd Z100 Mobile Phone
 Device Descriptor:
   blength 18
   bDescriptorType 1
   bcdUSB 2,00
   bDeviceClass 9 Hub
   bDeviceSubClass 0 inutilisé
   bDeviceProtocol 0 à pleine vitesse (ou root) de moyeu
   bMaxPacketSize0 64
   idVendor 0x04e8 Samsung Electronics Co., Ltd
   idProduct 0x6601 Z100 Téléphone mobile
  ...
 ne peuvent pas obtenir descripteur moyeu: Broken pipe
 Qualifier de périphérique (pour la vitesse tout autre dispositif):
   blength 10
   bDescriptorType 6
   bcdUSB 2,00
  ...

Résolution

1. Débranchez le câble USB

2. Sur le téléphone portable, composez le numéro suivant: * # 7284 #

Une fois le dernier # est touché, l'application PhoneUtil est lancé. Choisissez USB -> Modem, puis USB -> mode PDA.

Le bon mode doit être un PDA. Même si la mode est un PDA, passer à Modem, puis de nouveau à la PDA.

3. Branchez le câble USB.
.

Une fois que le câble est branché, le périphérique USB est reconnu et les messages suivants sont signalés par dmesg :
 [62941.921435] usb 2-6: nouvelle à grande vitesse périphérique USB en utilisant ehci_hcd et l'adresse 39
 [62942.054057] usb 2-6: configuration # 2 choisie à partir du 1er choix
 [62942.086841] Initialisation du pilote USB Mass Storage ...
 [62942.087128] scsi8: l'émulation SCSI pour les périphériques USB de stockage de masse
 [62942.087310] usbcore: enregistré pilote nouvelle interface usb-storage
 [62942.087314] USB Mass Storage support enregistré.
 [62942.087340] usb-storage: dispositif trouve à 39
 [62942.087344] usb-storage: waiting for dispositif à régler avant la numérisation
 [62947.084396] usb-storage: balayage dispositif complet
 [62947.085230] scsi 8:0:0:0: Direct-Access SAMSUNG GT-I5800 carte 0000 PQ: 0 ANSI: 2
 [62947.088053] sd 8:0:0:0: Attached SCSI générique SG4 type 0
 [62947.096526] sd 8:0:0:0: [sdd] Attached SCSI disque amovible
Le lsusb -D commande devrait maintenant fonctionner sans aucun problème (le can't get hub descriptor: Broken pipe d'erreur a disparu).
Montage de la carte SD
Avant de monter le sdcard, activer la connexion USB de montage sur le téléphone en cliquant sur l'icône USB dans la barre d'état. Une fois cela fait, dmesg rendra compte plus de messages tels que:
 [66309.394438] sd 8:0:0:0: [] 3862528 sdd blocs de 512 octets logiques: (1,97 GB/1.84 Gio)
 [66309.394934] sd 8:0:0:0: [sdd] cache disque supposant: écrire par le biais
 [66309.396297] sd 8:0:0:0: [sdd] cache disque supposant: écrire par le biais
 [66309.396301] sdd: sdd1
Sur Ubuntu, le sdcard est monté avec la commande suivante:
 $ Sudo mount-t vfat / dev/sdd1 / mnt / stockage
Développement d'appareils Android
Pour Android, il est nécessaire de configurer le udev (gestion des périphériques dynamique) de service. Il devrait être fait avant de brancher l'appareil. Pour cela, vous devez créer un fichier de règles pour udev . Créez le fichier suivant /etc/udev/rules.d/51-android.rules et de mettre:
 SUBSYSTEM == "usb", ATTR {idVendor} == "0bb4", MODE = "0666"
 SUBSYSTEM == "usb", ATTR {idVendor} == "04e8", MODE = "0666"
Assurez-vous que le fichier est lisible:
 # Chmod a + r / etc/udev/rules.d/51-android.rules
Puis, redémarrez udev avec
 Udev # service redémarrer.

NB : utiliser * # * # 4636 # * # * pour obtenir de plus amples renseignements sur le téléphone et son utilisation.

1 commentaires:

Admin a dit…

Bonjour,
Je tape * # 7248 #. Je tombe sur un menu vide qui s'appel (barre bleu en haut) ServiceMode. Mais en dessous c'est le grand trou noir. Instantanément le téléphone m'affiche un message temporaire, je cite:
"Right-hardkey :Back. Please use the Menukey."

Les touches du téléphone retour et menu me ramène à l'écran d'acceuil du téléphone. La touche menu à gauche me propose 4 cases (END, Back, KeyInput, Select et Help). Les touches KeyInput et Select me propose "d'entrer la ligne" ou "entrer la valeur" mais qu'en faire ?!
La touche Help ouvre une petite fenêtre d'aide dans laquelle il n'y a rien, et la touche Back ne provoque rien.
La touche END me ramène au clavier d'appel, d'où j'ai tapé la commande.

Que faire ?

 

Copyright © 2011