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?
linux
mtp
sony-xperia-u
airbornemihir
la source
la source
Réponses:
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 .
la source
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:la source
Settings > Xperia Connectivity > USB connectivity
. Et cela ne fonctionne que pour les cartes SSD, pas pour le stockage interne.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.
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.
la source
Les étapes suivantes vous guideront à travers.
Connectez votre téléphone à l'ordinateur portable et répertoriez vos appareils dans un terminal à l'aide de la
lsusb
commandeTrouvez une ligne similaire à
Bus 002 Device 012: ID 0fce:5169 Sony Ericsson Mobile Communications AB
et notez votre fournisseur et l'ID de produit qui sont0fce
et5169
respectivement dans la ligne ci-dessus. Si le débogage USB est désactivé, l'identifiant du produit sera0169
. Débranchez maintenant le téléphone .Allez sur Humains-enabled.com et installez la dernière version de libmtp et copiez le
69-libmtp.rules
fichier/etc/udev/rules.d
comme décritÉtape facultative La prise en charge de
Xperia S est implémentée dans la
libmtp-1.1.3
version. Si vous utilisez la dernière version de sourceforge.net , passez à l'étape 5.tapez
sudo gedit /etc/udev/rules.d/69-libmtp.rules
pour 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"
redémarrer ou utiliser
sudo udevadm control --reload-rules
pour actualiser.Le téléphone se monte automatiquement lorsque vous le branchez. Utilisez nautilus pour copier des fichiers
Voir ceci pour plus d'informations
la source
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 courusudo udevadm control --reload-rules
. Toujours pas de succès.