Impossible d'explorer des fichiers sur mon Sony Xperia U à l'aide de mon ordinateur portable Ubuntu 12.10


8

J'ai déjà utilisé Ubuntu 12.04. Lorsque je connectais mon téléphone (Sony Xperia U) en mode MTP, je pouvais le voir dans Nautilus comme un «appareil SEMC HSUSB» et parcourir des fichiers, copier des fichiers, etc.

Maintenant, j'ai un nouvel ordinateur portable et j'ai installé Ubuntu 12.10 dessus. Mon appareil n'est plus reconnu par Nautilus - je peux voir que le système d'exploitation le reconnaît en voyant les entrées qui apparaissent dans / var / log / syslog - mais le téléphone ne se monte pas et je ne vois pas de moyen d'accéder les fichiers sur le téléphone et y mettre de nouveaux fichiers, sauf le Bluetooth terriblement lent.

Quelqu'un d'autre a-t-il fait face à un tel problème? Pouvez-vous m'aider?


2
Avez-vous vu ce fil sur XDA ?
Sid

Ma première pensée a été "une règle udev manquante", et ce post XDA le mentionne exactement. @Sid - cela vous dérangerait-il de mettre cela dans une réponse, avec un court résumé du post XDA? Je dirais que c'est exactement la réponse à cette question.
Izzy

@Izzy Done. S'il vous plaît jeter un oeil : D
Sid

@Sid Yupp, excellent - +1 de moi: D
Izzy

Bonjour, j'ai commenté votre réponse.
airbornemihir

Réponses:


4

J'ai trouvé que la méthode la plus simple, avec ma tablette Samsung Galaxy Tab2 7.0 et mon smartphone Galaxy S3 Mini , consiste à utiliser SSHDroid (sur l'appareil Android) pour fournir un serveur SSH.

Google play> SSHDroid par Berserker

Ensuite, je me connecte simplement depuis Nautilus en utilisant SSH, via WiFi. C'est très rapide et je peux mettre en signet les liens pour les réutiliser (à condition que l'adresse IP reste statique). Après la première utilisation, j'ai simplement défini une adresse IP statique sur mon routeur pour ces adresses MAC.

J'ai également utilisé un terminal, pour une session de ligne de commande SSH sur les appareils. Cela utilise également le service SSHDroid .



3

Vous pouvez choisir un autre mode de connexion mass storage mode, de cette façon, il sera automatiquement détecté lorsque vous connecterez le câble USB. L'option pour changer le mode de connexion est dans:

Setting -> Xperia -> Connectivity -> USB Connection mode

Il est maintenant sur Android 5.1.1 Xperia Z3: Settings > Xperia Connectivity > USB connectivity. Et cela ne fonctionne que pour les cartes SSD, pas pour le stockage interne.
Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功

2

Après la mise à niveau de mon Xperia U vers ICS Linux, Mint Maya n'a plus reconnu le périphérique car vous avez répertorié le périphérique SEMC HSUSB . Pour une raison quelconque, le support MTP a changé et il n'y a plus d'option de glisser-déposer.

Utilisez plutôt 'qlix' ou 'gmtp' à partir des dépôts habituels. Ma préférence va à qlix.

  • Branchez le téléphone et démarrez qlix et laissez-le pendant quelques minutes. Finalement, il reconnaîtra le Xperia U.
  • Cliquez sur Afficher les fichiers, le volet gauche est votre système de fichiers de bureau, le volet droit est le système de fichiers Android.

Il suffit alors d'ouvrir le bon dossier des deux côtés et de cliquer avec le bouton droit sur les fichiers à transférer.

Le montage initial de l'appareil est lent mais le transfert de fichiers par la suite est rapide et, comme il utilise MTP, le reste de votre système de fichiers reste à l'abri de la corruption.

Plus besoin de démonter l'appareil.


Merci mon ami, mais j'ai essayé d'installer qlix, et cela n'a pas été en mesure de détecter le téléphone non plus, gmtp non plus (les deux retournant des erreurs disant qu'ils ne pouvaient pas détecter l'appareil.) De plus, une fois toutes les quelques fois lorsque je branche mon téléphone pour le charger (sans utiliser qlix ou gmtp), je reçois un message contextuel indiquant que le périphérique SEMC HSUSB n'a pas pu être détecté. Bref - toujours coincé.
airbornemihir

Je ne suis pas un expert mais sur ma machine, je reçois les mêmes messages d'erreur que vous. Le support MTP est très sommaire entre Android et Linux, ce qui est étrange étant donné qu'ils sont tous deux un système Linux.
Kevin Ramsay

@airbornemihir Avec qlix, il vous suffit d'attendre et d'attendre qu'il se connecte - si cela ne fonctionne pas pour vous, alors avec gmtp, vous devez attendre encore plus longtemps pour qu'il se connecte. il lance des messages d'erreur sur aucun appareil. cliquez simplement sur se connecter et laissez-le tranquille pendant cinq minutes. ne cliquez sur aucun autre bouton de l'interface utilisateur, sinon il se bloque toujours. le support mtp est terrible pour android mais peut-être que j'ai de la chance - essayez d'utiliser un live cd linux mint et voyez si vous pouvez le faire fonctionner avec ça, j'utilise le 'mate' DE
Kevin Ramsay

Merci, Kevin! Pour moi, qlix a juste baratté pendant un certain temps avant de mourir. Mais gmtp était rapide, simple et efficace. Utilisation de Kubuntu-12.10 et Xperia Ray.
Skippy VonDrake

1

Les étapes suivantes vous guideront à travers.

  1. Connectez votre téléphone à l'ordinateur portable et répertoriez vos appareils dans un terminal à l'aide de la lsusbcommande

  2. Trouvez une ligne similaire à Bus 002 Device 012: ID 0fce:5169 Sony Ericsson Mobile Communications ABet notez votre fournisseur et l'ID de produit qui sont 0fceet 5169respectivement dans la ligne ci-dessus. Si le débogage USB est désactivé, l'identifiant du produit sera 0169. Débranchez maintenant le téléphone .

  3. Allez sur Humains-enabled.com et installez la dernière version de libmtp et copiez le 69-libmtp.rulesfichier /etc/udev/rules.dcomme décrit

  4. Étape facultative La prise en charge de

    Xperia S est implémentée dans la libmtp-1.1.3version. Si vous utilisez la dernière version de sourceforge.net , passez à l'étape 5.

    tapez sudo gedit /etc/udev/rules.d/69-libmtp.rulespour modifier le fichier copié en tant que root.

    Ajoutez le texte suivant quelque part autour des appareils sony ericsson dans ce fichier. Vous pouvez les trouver en recherchant 0fce . N'oubliez pas de définir le fournisseur et l'ID de produit corrects

    ATTR{idVendor}=="0fce", ATTR{idProduct}=="5169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" ATTR{idVendor}=="0fce", ATTR{idProduct}=="0169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

  5. redémarrer ou utiliser sudo udevadm control --reload-rulespour actualiser.

  6. Le téléphone se monte automatiquement lorsque vous le branchez. Utilisez nautilus pour copier des fichiers

Voir ceci pour plus d'informations


Est-ce (en particulier la syntaxe udev ) pour Ubuntu 11.x , ou la dernière ( 12.10 )?
david6

1
Merci. J'ai suivi les étapes que vous avez suggérées, avec une modification: j'ai téléchargé le package raring d'Ubuntu pour libmtp, qui m'a donné la version 1.1.5 correspondant à la dernière de sourceforge. L'ID du produit dans mon cas était 5171 et 0171 au lieu de ceux que vous avez suggérés. J'ai copié ces derniers dans /etc/rules.d/70-libmtp.rules file(c'est un fichier vide qui est censé remplacer /lib/udev/rules.d/69-libmtp.rules) et j'ai couru sudo udevadm control --reload-rules. Toujours pas de succès.
airbornemihir
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.