![]() |
| Probleme usb Samsung Android |
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.



0 commentaires:
Enregistrer un commentaire