Connexion du téléphone Android 4 (Ice Cream Sandwich / Jelly Bean / KitKat)


44

J'utilise la version 16 Go du Samsung Galaxy S3 (I747) aux États-Unis. Cependant, je ne peux pas le monter sur mon ordinateur portable pour une raison quelconque. J'ai essayé d'utiliser les connexions FTP et MTP, mais cela ne fonctionne pas.

Que devrais-je faire?


2
J'ai toujours eu du mal à transférer des fichiers à l'aide de MTP sous Ubuntu. AirDroid est mon sauveur depuis longtemps.
Dan

1
vous pouvez simplement utiliser adb (de nombreux articles à ce sujet) ou utiliser airdroid app + modem USB pour le réseau

Réponses:


23

Mise à jour: Le module GVFS-MTP est inclus dans l'installation par défaut depuis 13.04. Pour le dépannage, voir cette réponse .


Plusieurs projets visant à intégrer le support MTP à Linux au cours des derniers mois. Voici un aperçu rapide:

GVFS

La meilleure solution serait d'utiliser GVFS via le backend GVFS-MTP récemment publié pour monter votre téléphone Android. Il existe deux PPA avec une version plus récente de GVFS.

  1. ppa: langdalepl / gvfs-mtp

        sudo add-apt-repository ppa:langdalepl/gvfs-mtp
        sudo apt-get update && sudo apt-get dist-upgrade
    
  2. ppa: webupd8team / gvfs-libmtp

        sudo add-apt-repository ppa:webupd8team/gvfs-libmtp
        sudo apt-get update && sudo apt-get dist-upgrade
    

La source:


go-mtpfs

Vous pouvez utiliser go-mtpfs pour monter votre téléphone Android.

capture d'écran go-mtpfs

Installez les paquets nécessaires et obtenez le source:

sudo apt-get install golang-go libmtp-dev
sudo go get github.com/hanwen/go-mtpfs
sudo ln /usr/lib/go/bin/go-mtpfs /usr/local/bin/

Ajoutez-vous au fusible du groupe (après cela, déconnectez-vous et connectez-vous à nouveau):

sudo adduser $USER fuse

Créez un dossier pour votre téléphone Android et montez-le avec go-mtpfs dans ce dossier:

mkdir android
go-mtpfs android

Démontez votre téléphone Android (attendez la fin des opérations sur le fichier):

fusermount -u android

Source: https://linuxundich.de/de/android/mit-go-mtpfs-unter-linux-auf-android-handys-via-mtp-zugreifen/


jmtpfs

Vous pouvez utiliser jmtpfs pour monter votre téléphone Android.

capture d'écran jmtpfs

Téléchargez jmtpfs, décompressez et changez dans le répertoire:

cd /tmp
wget http://research.jacquette.com/wp-content/uploads/2012/05/jmtpfs-0.4.tar.gz
tar -xzf jmtpfs-0.4.tar.gz
cd jmtpfs-0.4

Ajoutez-vous au fusible du groupe (après cela, déconnectez-vous et connectez-vous à nouveau):

sudo adduser $USER fuse

Installez les paquets nécessaires, compilez et installez (pour les questions sur checkinstall, appuyez sur Entrée) jmtpfs:

sudo apt-get install libmtp-dev libfuse-dev libmagic-dev checkinstall build-essential
./configure
make
sudo checkinstall

Créez un dossier pour votre téléphone Android et montez-le avec jmtpfs dans ce dossier:

mkdir ~/android
jmtpfs ~/android/

Démontez votre téléphone Android (attendez la fin des opérations sur le fichier):

fusermount -u ~/android

Source: https://linuxundich.de/de/ubuntu/mit-jmtpfs-mtp-gerate-wie-das-galaxy-nexus-oder-du--samsung-galaxy-siii-in-ubuntu-mounten/


Avec la méthode GVFS, je pouvais copier des fichiers. Cependant, j'ai également reçu des messages "d'erreur interne" pour gvfsd-mtp.
jeudi

J'ai constaté que GVFS ne pouvait pas créer de fichiers sur mon GT-I747M S3. J'avais initialement ce problème en utilisant le PPA sous 12.04, et plus tard en exécutant le DVD live de 12.10 amd64 Desktop. Cependant, go-mtpfs peut écrire correctement et les vitesses sont bien supérieures à 10 Mo / s pour les lectures et les écritures.
Intuition

C'est presque complètement obsolète. Voir la réponse de Scott ci-dessous pour l'approche la plus simple.
Réveil

en utilisant GFVS a fonctionné pour moi, cependant. exécutant elementaryOS Loki (Ubuntu 16.04) avec un Galaxy S5. installé gmtpcomme suggéré par scottl, néanmoins

14

Ça ne vaut pas le coup. Utilisez quelque chose comme SSHDroid , puis connectez-vous via ssh. Il existe également des serveurs FTP et même Droid NAS qui donne accès à CIFS. Le PMT ne fonctionne pas bien et continuera probablement de ne pas bien fonctionner dans un avenir proche.

Si vous voulez vraiment que le MTP fonctionne, assurez-vous de configurer votre Nexus pour qu'il ne verrouille JAMAIS l'écran ou ne le mette pas hors tension. Verrouiller l'écran avec "verrouiller" le protocole MTP également, causant tous les problèmes de perte de données et de connexion. La mise hors tension de l'écran dans le noyau standard (il peut même s'agir de matériel) ralentira le processeur autant que possible et activera des tonnes d'autres fonctionnalités puissantes d'économie d'énergie, ce qui entraînera des transferts horribles (mais fonctionnant toujours).


Spot sur! Je n'aime pas les ajouts qui viennent avec SSHDroid, mais il existe des alternatives.
Luís de Sousa

Quelque chose comme SSHDroid ... ConnectBot est génial, surtout avec le clavier Hackers .
Wilf

1
@ Wilf. SSHDroid vous permet de configurer votre téléphone en tant que serveur SSH. ConnectBot vous permet d'utiliser votre appareil en tant que client SSH. Pas la même chose.
Octopus

@ Octupus, je me rends compte que mon commentaire n'est pas clairement énoncé :), mais ce que je fais est d'utiliser connectbot pour contrôler une machine Linux sans une impression moniteur / cloud afin que je puisse transférer les fichiers dessus via des liens sftp ou Dropbox / Drive, et puis imprimer en utilisant lpretc. Je sais qu'ils ne sont pas la même chose, mais peuvent être utilisés en plus ainsi facilement.
Wilf

8

MTP est une technologie Microsoft et n'est pas officiellement pris en charge sous Linux. J'ai essayé plusieurs fois Mtp-Tools, sans succès. Si vous envisagez une autre méthode, j'ai deux recommandations:


Je pouvais le connecter à mon ordinateur de travail, mais pas à la maison. Pourriez-vous m'aider à le résoudre?
Pomario

6

Cela indique que pour Ice Cream Sandwich, le transfert de fichiers Ubuntu est aussi simple que de cocher la case PTP. En quelques secondes, vous parcourez le système de fichiers dans Nautilus.

Sélectionnez le type de connexion

Activer la connexion PTP

Téléphone ouvert dans Nautilus

Photos prises directement à partir de: Source


1
Fonctionne bien pour moi avec le Galaxy S3 et Ubuntu 12.04.
El Yobo

Ca n'a pas marché pour moi. Je pouvais copier des fichiers sur le téléphone mais les fichiers copiés n’apparaissaient pas dans Nautilus.
jeudi

1
Je suis capable de voir les dossiers Pictures mediaet Videoaucun des fichiers n'est visible sur l'ordinateur.
arun

Ah, j'ai compris. Les images sont DCIM/Cameraet pas sousPictures
arun

J'ai essayé avec Ubuntu 12.04.3 + SGH-I747M. On pouvait voir les fichiers qui ne sont pas des fichiers de type image ( .jpg, .png, etc.). La racine de chaque carte (carte SD interne et externe) contenait un nombre incroyable de dossiers, une copie de chaque sous-dossier de la hiérarchie, ainsi que des copies supplémentaires avec d'étranges extensions hexadécimales. Les fichiers image des sous-répertoires étaient également affichés à la racine, mais ne pouvaient pas être visualisés. Ils pourraient être consultés à leur emplacement actuel. Mais remplacer un fichier serait a) faire son regard répertoire vide et b) créer deux copies, les transferts de fichiers vers le téléphone semblait bien, $FILENAME.dup[01].
Intuition

5

Comme Dan l'a mentionné, une application de transfert de fichiers sans fil comme AirDroid est une bonne solution.

Ces applications appartiennent à deux sous-catégories:

  1. ceux où vous accédez à vos fichiers via le navigateur (AirDroid), et
  2. ceux où vous FTP dans votre téléphone en utilisant un client FTP comme FileZilla (et serveur FTP).

Une telle application convient aux petits fichiers, mais pour transférer des films HD, il vous faudrait des heures ou des jours. La vitesse de transfert maximale sur Ubuntu est d'environ 260 Ko / s (pour une raison quelconque), tandis que sur Windows 7, elle atteint environ 1 Mo / s.

Le gMTP est disponible sur l'App Store, mais il est probable que cela ne fonctionnera pas pour votre Galaxy S3. Cela ne fonctionne pas sur le mien, la plupart du temps. (Vous devez attendre que l'application soit suspendue; il semble que cela se bloque lorsque vous interagissez avec l'application, mais si elle récupère, vous savez que cela fonctionne.)

Si vous avez besoin de rapidité, la meilleure solution est celle publiée par BuZZ-dEE, bien que la source originale soit l'anglais:

http://research.jacquette.com/jmtpfs-exchanging-files-between-android-devices-and-linux/

Cependant, vous devrez être à l'aise avec le terminal, compiler des programmes à partir du code source et en éditer le code source. Si quelqu'un a besoin d'une procédure pas à pas, faites le moi savoir.


Juste pour commenter, la vitesse n’est pas si mauvaise, et ce n’est pas à cause de la limitation des systèmes d’exploitation. Cela dépend évidemment de la rapidité de votre connexion, plus vite sera le mieux, plus le temps sera court.
Uri Herrera

L' application SSHDroid fonctionne remarquablement bien lorsque j'ai testé avec Galaxy Tab 2 7.0 . Je n'ai pas encore essayé de trouver la meilleure solution pour la connectivité USB.
david6

+1 pour AirDroid. Le plus facile à installer.
EP


4

Je recommanderais 'Go-mtpfs'. Il y a deux façons d'utiliser ce programme que je devrais expliquer.

  1. Tout d'abord, installez le programme en utilisant les commandes suivantes:

    sudo add-apt-repository ppa:webupd8team/unstable
    sudo apt-get update
    sudo apt-get install go-mtpfs
    

Utiliser le terminal

Si vous souhaitez utiliser le programme via le terminal ou si vous détestez simplement l'unité.

  1. Montez votre appareil MTP

    Pour monter votre appareil, effectuez probablement la commande suivante.

    go-mtpfs /media/MyAndroid`
    

    Laissez votre terminal ouvert aussi longtemps que vous utilisez votre appareil.

  2. Pour démonter votre périphérique MTP

    Fermez le terminal ou faites Ctrl+ Cpour terminer le programme.

     fusermount -u /media/MyAndroid
    

Utilisation du programme de lancement personnalisé

  1. Installez d'abord le lanceur:

    sudo apt-get install go-mtpfs-unity
    
  2. Appuyez sur le bouton Ubuntu du lanceur d'unités. Recherchez "Monter un appareil Android". Et faites glisser l'icône vers la barre d'unité.

  3. Ensuite, faites simplement un clic droit sur l’icône et vous devriez obtenir ceci:

    entrez la description de l'image ici

Profitez de votre appareil Android qui fonctionne maintenant parfaitement sur Ubuntu: D.

la source


Bien que cela puisse théoriquement répondre à la question, il serait préférable d’inclure ici les parties essentielles de la réponse et de fournir le lien à titre de référence.
RolandiXor

Oke, je vais essayer d'améliorer ma réponse.
Thomas15v

Solution Niec, très utile pour ceux qui recherchent un monteur rond pour l'androïde fs
ehime

Merci: p, Note: Ubuntu 13:04 n’en avons plus besoin: D. Cela fonctionne plus hors de la boîte que les fenêtres;).
Thomas15v

3

Ce message est similaire au premier que vous avez lié, mais les étapes sont un peu différentes. Cela pourrait aider d'essayer.

Les étapes sont résumées ci-dessous pour plus de commodité.

Avertissement

Je n'ai pas personnellement essayé les étapes suivantes. Je ne peux pas garantir leur sécurité ou leur utilité. À utiliser à vos risques et périls.

Montage

  1. Installez les packages appropriés:

    sudo apt-get install mtp-tools mtpfs
    
  2. Créez une nouvelle udevrègle à l'aide de la commande suivante (nécessite un mot de passe):

    gksu gedit /etc/udev/rules.d/51-android.rules
    
  3. Ici, nous nous écarterons un peu des étapes affichées en nous basant sur un commentaire de la publication liée. Dans un terminal, lancez lsusbavec votre Nexus 7 connecté via USB. Vous devriez voir une sortie comme celle-ci:

    Bus 001 Device 010: ID 18d1:4e41 Google Inc.
    

    Gardez les valeurs séparées par deux points après la IDpièce à l'esprit pour l'étape suivante. Ils sont ce que vous devez définir ATTR{idVendor}et ATTR{idProduct}à, respectivement.

  4. Tapez le texte suivant dans le fichier, le tout sur une seule ligne (les valeurs numériques utilisées sont celles des étapes postées d'origine):

    SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666", OWNER="your-username-in-ubuntu"
    

    Par exemple, en utilisant mon nom d'utilisateur et les valeurs du commentaire , la ligne que j'entrerais serait:

    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="christopher"
    
  5. Créez un point de montage pour votre Nexus 7:

    sudo service udev restart
    sudo mkdir /media/Nexus7
    sudo chmod a+rwx /media/Nexus7
    
  6. Si votre Nexus 7 n'est pas déjà branché, faites-le maintenant. Puis exécutez la commande suivante sur Ubuntu pour y accéder:

    sudo mtpfs -o allow_other /media/Nexus7
    

    Cela devrait vous permettre d'utiliser Nautilus afin de parcourir votre Nexus 7 et de transférer des fichiers.

Démontage

Lorsque vous avez terminé avec ce que vous transférez, exécutez la commande suivante pour démonter votre Nexus 7 avant de le débrancher:

sudo umount mtpfs

Et au cas où ça ne marcherait pas ...

... vous pouvez jeter un oeil à un moyen supposé plus fiable pour vous connecter ici .


2

Si votre ordinateur et Nexus sont sur le même réseau wifi, vous pouvez utiliser une application appelée AirDroid. C'est gratuit

https://play.google.com/store/apps/details?id=com.sand.airdroid&feature=nav_result#?t=W251bGwsMSwxLDMsImNvbS5zYW5kLmFpcmRyb2lkIl0 .

  1. Ouvrez l'application sur l'appareil.

  2. Allez sur web.airdroid.com sur le navigateur Web de l'ordinateur.

  3. Entrez le code généré sur l'appareil dans l'application Web.

  4. Se connecte automatiquement. Vous pouvez transférer des fichiers, afficher des contacts et bien d’autres choses. C'est bien. Je l'utilise tout le temps.

J'espère que ça aide.


Cela fonctionne-t-il si le réseau wifi est un point d'accès créé par le téléphone? Qu'en est-il s'il s'agit d'un point d'accès créé par le PC?
Intuition

1

Ajoutez les référentiels raring à sources.list et

sudo apt-get -t raring install gvfs

Ensuite, je peux parcourir le système de fichiers d’un Samsung Galaxy S3 avec Android 4.1.2, en utilisant Nautilus.

Notez que apt-get récupère pas mal de paquets de Raring, y compris une nouvelle libc6.


1

cela fonctionne très bien pour que les téléphones Android 4.2.2 apparaissent dans 12.04 Ubuntu.

Éditez le fichier /etc/apt/sources.list pour ajouter le fichier raring, puis installez gvfs. Il a fallu plusieurs tentatives pour que apt soit capable d’installer tout (apt-get -f install). J'ai peut-être oublié quelque chose d'autre, mais pour l'instant, ce problème particulier est résolu.

Keith


0

J'ai suivi les étapes mentionnées sur le lien post u, et a bien fonctionné pour moi, mais je l'ai monté à l'aide de la commande sudo avant le montage. Une autre chose est que j'ai branché l'appareil avant de faire toutes les étapes. et maintenant fonctionne bien .. Vérifiez également que votre périphérique a bien activé la connexion d’ordinateur USB, j’ai sélectionné Périphérique multimédia (MTP). C'est tout ce que j'ai fait. J'espère que vous pourrez le faire fonctionner rapidement. Cordialement


1
merci pour votre commentaire, mais il n'a fourni aucune aide pour résoudre le problème
Pomario

0

J'ai un LG P880 et j'ai créé un répertoire dans "Pictures" et je l'ai nommé "ptp", puis je connecte mon appareil en tant que PTP et je copie les fichiers dans pictures / ptp

Il y a cependant un petit problème: je ne vois pas de boîte de dialogue de transfert lors de la copie de fichiers. Je pense donc qu'il faut estimer le temps. puis retirez l'appareil au bout d'un moment.

Ensuite, bien sûr, ouvrez n’importe quel gestionnaire de fichiers et déplacez / extrayez les fichiers à l’emplacement de votre choix. J'utilise cette méthode tout le temps ..


0

Je l'ai eu avec mon Nexus 4 en installant la dernière version de libmtp à partir du tableau de bord . La version pour Raring Ringtail fonctionne bien sur mon système 12.04. Les instructions restent les mêmes que dans votre tutoriel.

Edit: Bien que cela fonctionne, il est douloureusement lent ... Je copie maintenant avec 7 kb / s

Edit2: Nvm, il a atteint 350 kb / s, ce qui est acceptable, je le suppose.


0

Le mot de passe de votre appareil Android est-il protégé et verrouillé? J'ai trouvé que je recevais l'erreur:

Le terminal de transport n'est pas connecté

parce que je n'avais pas entré le mot de passe. Une fois authentifié sur le périphérique, je pouvais me connecter.

Cela prend tout son sens lorsque vous y réfléchissez. Vous ne devriez pas pouvoir simplement saisir un appareil pour lequel vous n'avez pas de mot de passe et vous y connecter via un ordinateur.


0

SSHDroid étape par étape

Cela a été mentionné par https://askubuntu.com/a/222851/52975 mais newbs comme moi a besoin de plus de détails:

  1. Connectez le téléphone et le PC sur un seul réseau local.

Sur Android:

  1. Installez https://play.google.com/store/apps/details?id=berserker.android.apps.sshdroid sur le téléphone. Les autres serveurs SSH devraient également fonctionner.
  2. Lancez SSHDroid sur le téléphone. Si vous fermez la fenêtre, elle continuera à fonctionner en arrière-plan.
  3. À l'intérieur de l'application, notez le Address:champ. Par exemple: root@192.168.0.3:2222.

Dans Ubuntu:

  1. sudo apt-get install openssh-client
  2. Ouvrez Nautilus> Fichier> Se connecter au serveur comme indiqué à: Nautilus se connecter au serveur via ssh n’est plus présent dans Ubuntu 14.04
  3. Utiliser l'adresse du serveur: sftp://root@192.168.0.3:2222et mot de passe admin. sftpest un type de FTP sur SSH déjà fourni avec les serveurs SSH.
  4. Lorsque Nautilus se connecte, vous vous retrouvez dans un dossier contenant simplement .binet .ssh. La barre d'adresse est vide car nous nous trouvons dans un dossier appelé home, et Nautilus cache ce qui précède, car cela fonctionne bien pour les installations Linux normales. Est - ce que Alt + uppour aller au dossier parent, et nous voyons que nous étions réellement à l' intérieur: /data/data/berserker.android.apps.sshdroid.

Avantage de cette méthode: vous avez probablement déjà besoin de SSH pour vous connecter à un shell dans le téléphone Android.

Inconvénient: il est moins puissant que le montage d’un dossier réseau. Par exemple, si vous naviguez jusqu'à un fichier audio et que vous cliquez dessus, le lecteur de musique verra l' sftpadresse et pourra demander à nouveau le mot de passe pour l'ouvrir (s'il peut le gérer sftp).

Testé sur Ubuntu 15.10, Android 5.1.1.


0

J'utilise généralement une application de transfert de fichiers telle que celle Xenderdu navigateur. Il est facile à installer et encore plus facile à utiliser. Plus est pratique lorsque vous n’avez pas de câble USB à traîner. Vous pouvez l'obtenir sur votre téléphone à partir d' ici .

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.