6 votes

Comment transférer des fichiers entre mon Nexus 7 et mon PC en utilisant un câble USB ?

Quelle est la méthode correcte pour transférer des fichiers entre Ubuntu fonctionnant sur mon Nexus 7 et Ubuntu 12.04 fonctionnant sur mon PC en utilisant un câble USB?

Je ne parle pas de la méthode Bluetooth ou Wifi pour transférer des fichiers. Je demande spécifiquement comment transférer des fichiers en utilisant un câble USB pour monter / auto-monter le Nexus 7 connecté.

En passant: J'ai essayé la méthode go-mtpfs mais cela ne fonctionne pas lorsque Ubuntu est en cours d'exécution sur le Nexus 7.

1voto

drewmadeabeat Points 1

Une solution possible consiste à utiliser le paquet usbip. Le lien suivant est un tutoriel

http://blog.bravi.org/?p=866#more-866

Si cela fonctionne, alors le fichier sur le Nexus peut être accessible via scp ou même samba.

1voto

Raiyan Shishir Points 1

Je suppose que c'est un problème de MTP. Je n'ai pas de Nexus mais j'ai un Samsung Galaxy S3. Le problème survient lorsque vous branchez un câble USB et essayez de visualiser les fichiers, vous ne pouvez voir que les dossiers - pas les fichiers. Je suppose que c'est le problème que vous rencontrez.

J'aurais suggéré d'utiliser la méthode go-mtp, qui s'est avérée très efficace pour moi. Donc, à la place, vous pourriez essayer l'application 'gMTP', disponible sur le Ubuntu Software Centre. J'ai eu un certain succès avec elle. Cela prend un certain temps pour fonctionner, donc soyez patient lorsque vous connectez votre téléphone. Lancez d'abord l'application et voyez ce qu'il se passe.

Je n'étais pas sûr de comprendre votre commentaire « lorsque Ubuntu fonctionne sur le Nexus 7 ». Si vous exécutez Ubuntu sur le Nexus 7, alors, apparemment, il y a une possibilité que le problème auquel vous faites allusion puisse être résolu avec l'image de l'Ubuntu Phone pour le Nexus prévue en février ?

OUBLIÉ DE MENTIONNER : Airdroid - consultez-le sur Google Play et accédez à vos fichiers via un navigateur.


Voici une copie de ma note Tomboy utilisant la méthode go-mtp. Cela peut s'avérer utile si cela diffère de ce que vous avez essayé précédemment.

sudo chmod a+r /etc/fuse.conf sudo gedit /etc/fuse.conf

nano /etc/fuse.conf Définir sur:- user_allow_other

sudo apt-get install libmtp-dev git golang mkdir /tmp/go export GOPATH=/tmp/go go get github.com/hanwen/go-mtpfs sudo mv /tmp/go/bin/go-mtpfs /usr/local/sbin/go-mtpfs sudo chmod a+x /usr/local/sbin/go-mtpfs

sudo mkdir /media/s3 sudo chmod 777 /media/s3
(vous pouvez modifier les autorisations plus tard - juste pour être sûr de ne pas avoir de problème d'autorisations)


Ce passage n'est pas vraiment nécessaire car les informations peuvent être obtenues sur http://chakra.sourceforge.net/ccr/packages/ud/udev-android-rules/udev-android-rules/51-android.rules Besoin d'obtenir des informations sur le téléphone. Vous pouvez les obtenir en démarrant:- udevadm monitor --environment --udev

Maintenant, branchez le téléphone pendant quelques secondes, puis débranchez. Notez les informations.


Depuis : http://chakra.sourceforge.net/ccr/packages/ud/udev-android-rules/udev-android-rules/51-android.rules Obtenez ce qui suit:- SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6601", SYMLINK+="android_adb" SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685d", MODE="0660" SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="68c3", MODE="0660" SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6866", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

Puis ajoutez ceci :- (remplacez 'brian' par le nom d'utilisateur)

Mode MTP Android SAMSUNG de Google : montage automatique lorsqu'il est branché (toutes les versions Android)

ENV{ID_MODEL}=="SAMSUNG_Android", ENV{ID_MODEL_ID}=="6860", ACTION=="add", RUN+="/usr/bin/sudo -u brian /usr/local/sbin/go-mtpfs -allow-other=true /media/s3"

Mode MTP Android SAMSUNG de Google : démontage automatique lorsqu'il est débranché (toutes les versions Android)

ENV{ID_MODEL}=="SAMSUNG_Android", ENV{ID_MODEL_ID}=="6860", ACTION=="remove", RUN+="/bin/umount /media/s3"

Collez tout ce qui précède dans:- /etc/udev/rules.d/99-android.rules


Redémarrez maintenant udev sudo service udev restart

1voto

silentrunner Points 33

1voto

filsa Points 620

Ce que je comprends, c'est que vous pouvez connecter votre Nexus-7 via USB à votre PC et vous pouvez vous connecter via un Shell de débogage série selon cette page :

https://wiki.ubuntu.com/Nexus7/UsingTheDevice

La description complémentaire sur cette page précise qu'une "nouvelle fonctionnalité a été récemment ajoutée pour la version 13.04". Je suppose qu'il s'agit simplement d'une fonctionnalité serveur simple qui a été ajoutée.

Pour envoyer et recevoir un fichier, vous avez d'abord besoin d'un programme de terminal pour la communication série (comme screen ou GTKTerm) capable d'envoyer et de recevoir des fichiers, et la fonctionnalité doit être ajoutée du côté du serveur (ce que nous ne savons pas).

Pour l'instant, je vois seulement une opportunité limitée en envoyant un fichier brut via GTKTerm qui a un contenu comme ceci :

echo abc > file.txt

afin de créer un fichier texte sur le Nexus7. Cela pourrait être étendu, mais étant donné qu'il y a plus de fonctionnalités ajoutées, il pourrait être plus facile d'utiliser le wifi et le nfs.

Mise à jour :

Je tiens juste à ajouter quelques commentaires sur ce sujet. Les autres réponses à cette question ne prennent pas en compte qu'il s'agit d'une question de connexion entre deux ordinateurs exécutant tous les deux Ubuntu. Ils sont connectés via USB, le PC étant l'hôte et la tablette (Nexus 7) étant le périphérique.

Aucun réseau n'est mis en place entre ces deux machines ; par conséquent, usbip ne fonctionnera certainement pas.

Les deux autres réponses pourraient avoir du sens pour Android sur Nexus 7 mais pas pour Ubuntu sur Nexus 7.

Probablement devrons-nous poursuivre les recherches pour trouver une solution appropriée. Est-il logique de réfléchir à quelque chose comme ceci :

http://ubuntuforums.org/showthread.php?t=1290128

0voto

Moyshe Points 797

Avez-vous essayé Adbfs?

Depuis le site Web ;

Cette variante de adbfs fonctionne même SANS avoir accès root (busybox) sur votre téléphone!

Instructions: Vous aurez besoin de libfuse-dev. Sous Ubuntu

sudo apt-get install libfuse-dev

Cloner le dépôt

git clone git://github.com/spion/adbfs-rootless.git

cd adbfs-rootless    

Construire

make

Copiez le binaire adbfs dans le répertoire /platform-tools. Si platform-tools est dans votre $ PATH, vous pouvez sauter cette étape.

Créez un point de montage si nécessaire (par exemple, dans votre répertoire personnel)

mkdir ~/droid

Avant de monter, vous devez exécuter adb une fois pour vous assurer que le démon est démarré (cela sera corrigé ultérieurement).

Depuis le répertoire platform-tools du SDK:

./adb shell ls

Vous pouvez maintenant monter votre appareil (également depuis le répertoire platform-tools):

./adbfs ~/droid

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