Visualizzazione post con etichetta MTP. Mostra tutti i post
Visualizzazione post con etichetta MTP. Mostra tutti i post

martedì 8 aprile 2014

MTP per Android

Un piccolo riassunto per salvare e copiare file dai dispositivi Android che usano il protocollo MTP per la connessione via USB



Windows
per collegarsi via MTP e' necessario avere l'apposito driver Media Transfer Protocol Porting Kit che si scarica da questo link

Mac OS X
Per Mac si usa il programma Android File Transfer che si scarica da questo link


Linux (Debian/Ubuntu)
Per Linux ovviamente le cose si complicano
Sotto Ubuntu 12.04 quando si connette un dispositivo Android MTP (come Nexus 7 2012) questo compare nel file manager, si riesce a sfogliare il contenuto ma tutti i tentativi di copiare file sono inutili

Alcuni hanno trovato soluzione installando gmtp ma per me e' stato un insuccesso
La soluzione invece e' derivata dall'impiego di go-mtpfs (github)
Per Ubuntu c'e' una soluzione piu' semplice

sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install go-mtpfs
sudo groupadd fusesudo gpasswd -a luca fuse

a questo punto si riavvia e si puo' accedere all'unita' MTP montandola come segue
go-mtpfs /home/luca/nexus7

per la cronaca il sistema funziona perfettamente da linea di comando (per esempio da Midnight Commander) ma ha problemi a copiare trascinando le icone dal file manager di Gnome

martedì 1 ottobre 2013

MTP in Nexus 7 e Windows XP

Riprendendo questo post ho provato a vedere se era piu' facile utilizzare MTP su Windows XP
Questa procedura e' stata ripresa da questo link

per prima cosa si deve editare il file C:\WINDOWS\inf\wpdmtp.inf aggiungendo una linea come da esempio seguente 

------------------------------
[Generic.NTx86]
 %GenericMTP.DeviceDesc%=MTP, USB\MS_COMP_MTP 
%GenericMTP.DeviceDesc%=MTP, USB\VID_18D1&PID_4E42&MI_00
-------------------------------


A questo punto si puo' connettere il Nexus 7

In caso si necessita' indicare a Windows di effettuare l'installazione automatica


Alla fine compare la nuova unita' disco del Nexus 7.
Mi dispiace dirlo ma MTP e' molto piu' stabile sotto Windows che sotto Linux

giovedì 26 settembre 2013

MTP in Nexus 7 e Debian Testing

Con il Nexus 7 e Android 4.3 e' cambiato il sistema per accedere alla memoria di Android
Se prima per abilitare la memoria si doveva esplicitamente cliccare attualmente inserendo il cavo USB viene riconosciuta subito una unita' esterna

Il protocollo di trasmissione dati e' MTP e, come si vede dall'immagine sottostante, Debian testing monta automaticamente il dispositivo



Cercando di copiare dati si generano in modo abbastanza casuale errori di questo tipo


Ho notato che modificando il nome del file permette di compiere senza errori l'operazione ed in altri casi e' la dimensione del file che genera l'errore

Ho provato ad aggiornare libmtp all'ultima versione compilando dai sorgenti ma senza sensibili miglioramenti. Ho quindi compilato dai sorgenti il programma Mtpfs (link) con poco successo (il dispositivo e' stato montato ma era molto lento nel fare la lista dei file presenti)

Ho provato anche questo sistema ma senza significativi miglioramenti

In buon sostanza la cosa migliore al momento rimane Airdroid

Debugger integrato ESP32S3

Aggiornamento In realta' il Jtag USB funziona anche sui moduli cinesi Il problema risiede  nell'ID USB della porta Jtag. Nel modulo...