Simple MTP

I dispositivi con versione 4.0 o superiore di Android offrono la possibilità di collegamento al pc via USB utilizzando la tecnologia MTP.
La tecnologia MTP (sviluppata da Microsoft) ci permette di collegare un dispositivo ad un pc e trovarlo immediatamente senza quindi inserire driver o altro.
MTP funziona bene se colleghiamo Android ad un pc con Microsoft Windows se invece abbiamo Linux non sempre viene riconosciuta correttamente.
Anche se Linux supporta MTP può capitare che questa non venga riconosciuta correttamente impedendoci di accedere alla memoria del dispositivo dal nostro file manager.
Per risolvere il problema arriva Simple MTP un’interessante tool a riga di comando con il quale possiamo finalmente collegare il nostro dispositivi Android via MTP senza problemi.
Simple MTP Simple Media Transfer Protocol FileSystem) è un file system per Linux in grado di operare sui file su dispositivi MTP collegati via USB al computer locale.
Il tool utilizza il modulo del kernel di FUSE (Filesystem in Userspace) operando per in perfetto riconoscimento del dispositivo.

Ecco come installare Simple MTP:

Se abbiamo Arch Linux possiamo installare Simple MTP attraverso AUR digitando

yaourt simple-mtpfs

e confermando la compilazione / installazione.

Per installare Simple MTP sulle altre distribuzioni Linux dovremo prima installare alcune dipendenze necessarie per l’installazione e utilizzo del tool.
Se abbiamo Ubuntu o derivate dovremo installare fuse e libmtp che troviamo nel software center.
Installate le dipendenze basta scaricare Simple MTP da questo link, estraiamo il file zip e avviamo il terminale nella cartella appena estratta e digitare:

mkdir build && build
../configure
make
sudo make install

Al termine dell’installazione riavviamo.
Al riavvio proviamo a collegare il dispositivo dia MTP dovrebbe essere correttamente riconosciuto, in caso contrario creiamo una cartella con i permessi per la lettura e scrittura in mtp denominata nexus per farlo digitiamo:

sudo mkdir -p -m 777 /mnt/nexus

colleghiamo il dispositivo e digitiamo:

simple-mtpfs /mnt/nexus

e verrà correttamente montato

per smontare il dispositivo

fusermount -u /mnt/nexus

Per collegare un dispositivo MTP in Ubuntu consiglio anche di consultare questa guida.

Home Simple MTP

  • Davide Aguiari

    Se provo a compilare su Linux Mint 14 Mate mi dice:

    make[2]: ingresso nella directory “/home/gorgo/simple-mtpfs-master/src”

    CXXLD simple-mtpfs

    simple_mtpfs-simple-mtpfs-fuse.o: nella funzione “SMTPFileSystem::printHelp() const”:

    /home/gorgo/simple-mtpfs-master/src/simple-mtpfs-fuse.cpp:318: riferimento non definito a “fuse_opt_add_arg”

    /home/gorgo/simple-mtpfs-master/src/simple-mtpfs-fuse.cpp:319: riferimento non definito a “fuse_opt_add_arg”

    ..e tutta un’altra sfilza di undefined references

  • korg91

    la guida per l’istallazione non mi funziona…d’altronde non vedo nessun file “configure” dentro lo zip, ma solo “configure.ac”…e qui dicono che in questi casi probabilmente lo sviluppatore si è dimenticato di generare il file “configure”: https://help.ubuntu.com/community/CompilingSoftware#Troubleshooting_the_configure

  • Anonimo

    Confermo che non funziona e che non c’è nessun file configure, e poi ricevo un errore di comando non trovato quando dò il comando “mkdir buid && buid” forse è errata la sintassi?

    • FedericoBarone

      forse è build e non buid…

  • Se voglio rendere il tutto automatico su Arch? (senza dare sempre simple-mtpfs /mnt/nexus)

    • installa gvfs-mtp e funziona senza problemi anche se ad esempio navighi in una cartella con immagini visualizzando le anteprime lo scroll e la navigazione è molto lenta

  • Rei Mici

    non ho capito dove inserire:mkdir build && build../configure
    make
    sudo make install
    aiuto!!!

No more articles