Le MTP et GNU/Linux

Le MTP et GNU/Linux - Hardware - Linux et OS Alternatifs

Marsh Posté le 10-01-2013 à 17:50:01    

De plus en plus, les smartphones utilisant Android utilisent le protocole MTP pour le transfert de donnée vers et par l'ordinateur. Alors qu'avec windows tout est plug and play (branchez, ça marche), avec GNU/Linux, on se heurte à quelques difficultés.
 
Le but de ce topic est de cataloguer les solutions trouvées pour faire fonctionner le transfert de données de nos smartphones sous GNU/Linux
 
. Go-MTP
 
Vérifiez que votre utilisateur est dans le groupe "fuse"
Si ce n'est pas le cas :

Code :
  1. (en root) addgroup <utilisateur> fuse


 
ensuite, installez go MTP
 

Code :
  1. mkdir /tmp/go
  2. export GOPATH=/tmp/go
  3. go get github.com/hanwen/go-mtpfs
  4. cp /tmp/go/bin/go-mtpfs /usr/local/bin/


 
Pour utiliser le transfert de données via Go-MTP
 

Code :
  1. mkdir ~/xperia (ou autre dossier, suivant vos envies)
  2. go-mtpfs ~/xperia (même dossier que précédemment)


 
.QtADB
Plus accessible, QtADB est un GUI écrit en QT ( [:orly2] proof) pour ADB, un outil d'Android permettant le débogage.
Il nécéssite un téléphone rooté.
QtADB possède d'autres fonctions que le transfert de fichier, donc méfiance, surtout que l'accès au téléphone est root, c'est à dire qu'une mauvaise manipulation peut "bricker" votre téléphone. Il faudra réinstaller la rom ou pleurer. Je ne suis en aucun cas responsable d'une connerie effectuée par un user distrait :o
 
Télécharger et extraire les binaires disponibles ici : http://qtadb.wordpress.com/download/
Rendre exécutable les binaires

Code :
  1. chmod +x QtADB aapt adb


Installer les dépendances : libqtgui4 libqt4-network libqt4-declarative libqt4-svg (suivant votre distrib, les noms des paquets peuvent changer)
Brancher le téléphone et lancer QtADB

Code :
  1. ./QtADB


 
.kio-mtp (Pour KDE)
 
Il existe pour KDE un kio-slave qui gère le MTP
 
Le PPA pour Ubuntu ::https://launchpad.net/~philschmidt/+archive/ppa-kio-mtp-daily/
 
Sources : https://github.com/hefeweiz3n/kio-mtp
 
.gvfs-MTP
 
Pour tout les gestionnaires de fichiers utilisant GTK (Nautilus, Nemo, Marlin, Thunar, PCMANFM, ...), il existe un backend permettant d'exploiter le MTP.
 
Pour ubuntu, le PPA : https://launchpad.net/~langdalepl/+archive/gvfs-mtp
 
Pour les autres, les sources : https://github.com/philipl/gvfs

Message cité 1 fois
Message édité par Flying-Chewbacca le 11-01-2013 à 12:34:11
Reply

Marsh Posté le 10-01-2013 à 17:50:01   

Reply

Marsh Posté le 11-01-2013 à 09:24:34    

Il y a un backend en développement pour gvfs (et donc tout ce qui utilise gvfs, c'est à dire à peu près tout les gestionnaires de fichiers en gtk) :
http://intr.overt.org/blog/?p=153
http://intr.overt.org/blog/?p=162
http://intr.overt.org/blog/?p=167
 
les sources :
https://github.com/philipl/gvfs
 
le PPA :
https://launchpad.net/~langdalepl/+archive/gvfs-mtp


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 11-01-2013 à 10:31:26    

Flying-Chewbacca a écrit :

De plus en plus, les smartphones utilisant Android utilisent le protocole MTP pour le transfert de donnée vers et par l'ordinateur. Alors qu'avec windows tout est plug and play (branchez, ça marche), avec GNU/Linux, on se heurte à quelques difficultés.
 
Le but de ce topic est de cataloguer les solutions trouvées pour faire fonctionner le transfert de données de nos smartphones sous GNU/Linux
 


c'est un pb relatif à sony non? ma soeur a en effet un xperia et il ne monte pas automatiquement. du coup elle utilise airdroid.
mon motorola atrix n'a lui aucun pb, il demande s'il doit être considérer comme usb de masse et hop.


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 11-01-2013 à 11:31:31    

memaster a écrit :


c'est un pb relatif à sony non? ma soeur a en effet un xperia et il ne monte pas automatiquement. du coup elle utilise airdroid.
mon motorola atrix n'a lui aucun pb, il demande s'il doit être considérer comme usb de masse et hop.


 
Le problème est général, le MTP est par défaut sur les versions récentes d'android :
 

Citation :


However, since Android 3.0 (Honeycomb), Android devices have stopped using USB Mass Storage for PC connectivity, and switched to MTP. Now wait, you say, why would you use MTP to manage the contents of an arbitrary filesystem – a very good question. The primary reason is that USB Mass Storage is a block level protocol, and consequently operates below the filesystem layer. This means that it can’t be used to share a filesystem between the phone/tablet and the PC – only one device can read/write at a time. In older Android devices, this meant having a separate partition or memory card that was inaccessible to the phone while the PC was using it. But, from Honeycomb onward, Google wanted to have a more unified filesystem on the device, and not have to worry about ensuring there was a storage area that could be unmounted at random times. MTP may be an ill-fitting choice, but it’s the only standardised protocol which offers the key required feature – that being that you can have both the phone and PC use the filesystem at the same time.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 11-01-2013 à 12:10:10    

Mjules a écrit :

Il y a un backend en développement pour gvfs (et donc tout ce qui utilise gvfs, c'est à dire à peu près tout les gestionnaires de fichiers en gtk) :
http://intr.overt.org/blog/?p=153
http://intr.overt.org/blog/?p=162
http://intr.overt.org/blog/?p=167
 
les sources :
https://github.com/philipl/gvfs
 
le PPA :
https://launchpad.net/~langdalepl/+archive/gvfs-mtp


 
J'ajoute :jap:

Reply

Marsh Posté le 11-01-2013 à 12:37:25    

Mjules a écrit :


 
Le problème est général, le MTP est par défaut sur les versions récentes d'android :
 

Citation :


english blabla



ok, désolé pour mon inculture :jap:


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 11-01-2013 à 12:40:02    

Ajout des backends pour KDE et tout les gestionnaires de fichiers utilisant GTK.
 
Installez, branchez, jouissez  [:dovakor_:4]

Reply

Marsh Posté le 15-01-2013 à 06:27:05    

Histoire que je me couche moins con, MTP présente quoi comme avantage par rapport à SSH ?
 

Reply

Marsh Posté le 14-03-2013 à 08:04:21    

Je ne sais pas. Jamais utilisé SSH.

 

Sinon sur opensuse 12.3 kde, le mtp est pleinement fonctionnel (lecture,écriture). Ca met juste un peu de temps à se lancer. Les débits de transferts sont corrects.

Reply

Marsh Posté le 14-03-2013 à 08:09:19    

trueslash a écrit :

Histoire que je me couche moins con, MTP présente quoi comme avantage par rapport à SSH ?

 



Pas le même usage, pas les mêmes concepts. SSH est à la base un protocole de connexion à distance sur shell sécurisé et qui s'est vu greffé de différent autres usages par le temps.


Message édité par o'gure le 14-03-2013 à 08:11:07

---------------
Relax. Take a deep breath !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed