1 votes

Dispositif MTP détecté sous Linux mais pas sous Windows

J'ai conçu une carte embarquant un Linux personnalisé construit à l'aide de buildroot. Cette carte possède un connecteur usb périphérique pour apparaître comme un périphérique lorsqu'elle est connectée à un autre système d'exploitation.

A Programme MTP-responder Python est lié au contrôleur de périphérique USB associé (Atmel USBA).

Je suis capable de détecter la carte en tant que périphérique MTP sous Linux avec libmtp v1.1.13 et nautilus.
Je peux également transférer des fichiers et partager des points de montage via nautilus comme s'il s'agissait d'un périphérique MTP tel qu'un téléphone Android par exemple.


Cependant, je n'arrive pas à faire la même chose sous Windows 7 Professionnel, j'ai installé Kit de portage Microsoft MTP mais ma carte n'est pas reconnue comme un périphérique MTP mais comme "Unknown Device".

J'ai également essayé de mettre à jour le pilote par le biais du gestionnaire de périphériques, comme suit ce lien et en sélectionnant :
"Mettre à jour le logiciel de pilotage" ==> "Rechercher un logiciel de pilotage sur mon ordinateur" ==> "Me laisser choisir dans une liste de pilotes de périphériques sur mon ordinateur" => "Périphérique Android"

Cependant, à ce stade, les seules options dont je dispose sont les suivantes :

  • Interface ADB Android
  • Interface de démarrage Android
  • Interface ADB composite Android

Je n'ai pas de dispositif MTP comme dans le lien que j'ai donné.


J'ai essayé avec mon téléphone Android qui a été détecté comme appareil mobile après que j'ai autorisé la connexion sur mon téléphone.


Cela me torture vraiment car je ne suis pas habitué au système d'exploitation Windows et il fonctionne bien sous Linux. Je n'arrive pas à le faire fonctionner sous Windows même en installant le pilote MTP fourni par Microsoft.

Quelqu'un a-t-il une idée pour détecter les appareils MTP qui ne sont pas des téléphones Android ?
Ou peut-être existe-t-il un utilitaire en ligne de commande qui me permettrait d'établir une communication avec ma carte ?


EDIT : Après de plus amples recherches, je me suis rendu compte que Windows 7 devrait avoir des pilotes MTP intégrés. Il était donc inutile d'installer des pilotes.
Cependant, je ne suis toujours pas en mesure de communiquer avec mon conseil d'administration.

2voto

Robert te Kaat Points 381

J'ai finalement trouvé un moyen de le faire fonctionner.

Pour ceux que cela intéresse, voici la solution :

Dans le gestionnaire de périphériques de Windows :

  • Cliquez avec le bouton droit de la souris sur l'appareil et sélectionnez "Mettre à jour le logiciel du pilote"

  • Sélectionnez "Rechercher des pilotes sur mon ordinateur"

  • Sélectionnez "Laissez-moi choisir dans une liste de pilotes de périphériques sur mon ordinateur"

  • Dans la colonne de gauche, sélectionnez "Périphérique MTP standard"

  • Dans la colonne de droite, sélectionnez "Périphérique USB MTP"

J'ai presque dû essayer toutes les options possibles avant que cela ne fonctionne, j'espère que cela aidera à faire gagner du temps à la prochaine personne confrontée à ce problème.

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