Sto usando la versione US 16GB del modello Samsung Galaxy S3 (I747), tuttavia, per qualche motivo, non riesco a montarlo sul mio laptop. Ho provato a utilizzare entrambe le connessioni FTP e MTP, ma nessuna delle due funziona.
Cosa dovrei fare?
Sto usando la versione US 16GB del modello Samsung Galaxy S3 (I747), tuttavia, per qualche motivo, non riesco a montarlo sul mio laptop. Ho provato a utilizzare entrambe le connessioni FTP e MTP, ma nessuna delle due funziona.
Cosa dovrei fare?
Risposte:
Aggiornamento: il modulo GVFS-MTP è incluso nell'installazione predefinita dal 13.04. Per la risoluzione dei problemi, consultare questo articolo .
Ci sono stati diversi progetti per portare il supporto MTP su Linux negli ultimi mesi. Ecco una rapida panoramica:
La soluzione migliore sarebbe quella di utilizzare GVFS tramite il back-end GVFS-MTP recentemente rilasciato per montare il tuo telefono Android. Esistono due PPA con una versione GVFS più recente.
sudo add-apt-repository ppa:langdalepl/gvfs-mtp
sudo apt-get update && sudo apt-get dist-upgrade
ppa: webupd8team / gvfs-libmtp
sudo add-apt-repository ppa:webupd8team/gvfs-libmtp
sudo apt-get update && sudo apt-get dist-upgrade
Fonte:
Puoi usare go-mtpfs per montare il tuo telefono Android.
Installa i pacchetti necessari e ottieni il sorgente:
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/
Aggiungiti al fusibile di gruppo (dopo aver effettuato il logout e di nuovo il login):
sudo adduser $USER fuse
Crea una cartella per il tuo telefono Android e montala con go-mtpfs in quella cartella:
mkdir android
go-mtpfs android
Smonta il tuo telefono Android (attendi la fine delle operazioni sui file):
fusermount -u android
Fonte: https://linuxundich.de/de/android/mit-go-mtpfs-unter-linux-auf-android-handys-via-mtp-zugreifen/
È possibile utilizzare jmtpfs per montare il telefono Android.
Scarica jmtpfs, decomprimilo e modifica nella directory:
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
Aggiungiti al fusibile di gruppo (dopo aver effettuato il logout e di nuovo il login):
sudo adduser $USER fuse
Installa i pacchetti necessari, compila e installa (per domande di checkinstall premi invio) jmtpfs:
sudo apt-get install libmtp-dev libfuse-dev libmagic-dev checkinstall build-essential
./configure
make
sudo checkinstall
Crea una cartella per il tuo telefono Android e montala con jmtpfs in quella cartella:
mkdir ~/android
jmtpfs ~/android/
Smonta il tuo telefono Android (attendi la fine delle operazioni sui file):
fusermount -u ~/android
Non ne vale la pena. Usa qualcosa come SSHDroid e poi connettiti tramite ssh. Ci sono anche server FTP e persino Droid NAS che danno accesso a CIFS. L'MTP non funziona bene e probabilmente continuerà a non funzionare bene per il prossimo futuro.
Se vuoi davvero far funzionare l'MTP, assicurati di impostare il Nexus su MAI bloccare lo schermo o spegnere lo schermo. Bloccare lo schermo con "blocca" anche il protocollo MTP, causando la perdita di dati e problemi di connessione. Spegnere lo schermo nel kernel stock (potrebbe anche essere hardware) abbasserà il più possibile la CPU e consentirà tonnellate di altre potenti funzionalità di risparmio energetico, che si tradurranno in trasferimenti orribili (ma ancora funzionanti).
lpr
ecc. So che non sono la stessa cosa, ma possono essere usati così facilmente.
MTP è una tecnologia Microsoft e non è ufficialmente supportato su Linux. Ho provato anche Mtp-Tools molte volte, senza successo. Se consideri un metodo alternativo, ho due consigli:
adb
, che è uno strumento di Android SDK , per inviare e estrarre file da tablet e telefoni, tramite la modalità debug USB . Per utilizzare adb, farlo funzionare ed eseguire adb push /source/path /destination/path.
una spiegazione migliore: http://log.amitshah.net/2012/05/using-adb-to-copy-files-to-from-your-android-device/Ciò indica che per Ice Cream Sandwich, il trasferimento di file Ubuntu è semplice come spuntare la casella di controllo PTP. In pochi secondi sfogli il filesystem in Nautilus.
Immagini tratte direttamente da: Fonte
Pictures
media
e Video
nessuno dei file è visibile sul computer.
DCIM/Camera
e non sottoPictures
.jpg
, .png
, ecc). La radice di ogni scheda (scheda SD interna ed esterna) conteneva una bazillion di cartelle, penso una copia di ogni sottocartella dell'erarchia, oltre a quelle extra con strane estensioni esadecimali. Anche i file di immagine delle sottodirectory erano visualizzati nella radice, ma non potevano essere visualizzati. Potrebbero essere visualizzati nella loro posizione reale. I trasferimenti di file al telefono sembrava a posto, anche se sovrascrivere un file sarebbe a) fare il suo vuoto directory look and b) creare due copie, $FILENAME.dup[01]
.
Come ha detto Dan, un'app di trasferimento file wireless come AirDroid è una buona soluzione.
Queste app rientrano in due sottocategorie:
Un'app simile va bene per file di piccole dimensioni ma per il trasferimento di filmati HD, occorrono ore o giorni. La velocità massima di trasferimento su Ubuntu è di circa 260 KB / s (per qualche motivo) mentre su Windows 7 è di circa 1 MB / s.
C'è gMTP che è disponibile nell'app store, ma è probabile che non funzionerà per il tuo Galaxy S3 - non funziona sul mio, il più delle volte. (Devi aspettare che l'app si blocchi; sembra che si blocchi in modo anomalo ogni volta che interagisci con l'app, ma se si ripristina, allora sai che funziona.)
Se hai bisogno di velocità, la soluzione migliore è quella pubblicata da BuZZ-dEE, sebbene la fonte originale sia l'inglese:
http://research.jacquette.com/jmtpfs-exchanging-files-between-android-devices-and-linux/
Tuttavia, dovrai essere a tuo agio con il terminale, compilando programmi dal codice sorgente e modificando il codice sorgente. Se qualcuno ha bisogno di una procedura dettagliata, fammi sapere.
gmtp
fornisce un'interfaccia utente intuitiva per accedere a nuovi dispositivi mobili e l'ho usato in modo affidabile per anni.
Consiglierei 'Go-mtpfs'. Ci sono due modi per usare questo programma che dovrei spiegare.
Innanzitutto, installa il programma usando i seguenti comandi:
sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install go-mtpfs
Se vuoi usare il programma tramite il terminale o se semplicemente odi l'unità.
Montare il dispositivo MTP
Per montare il tuo dispositivo probabilmente esegui il seguente comando.
go-mtpfs /media/MyAndroid`
Lascia il terminale aperto così a lungo da utilizzare il dispositivo.
Per smontare il dispositivo MTP
Chiudi il terminale o fai Ctrl+ Cper terminare il programma.
fusermount -u /media/MyAndroid
Prima installa il programma di avvio:
sudo apt-get install go-mtpfs-unity
Premi il pulsante Ubuntu sul launcher di unità. Cerca "Monta dispositivo Android". E trascina l'icona sulla barra delle unità.
Quindi fai semplicemente clic con il pulsante destro del mouse sull'icona e dovresti ottenere questo:
Goditi il tuo dispositivo Android che ora funziona perfettamente su Ubuntu: D.
Questo post è simile al primo che hai collegato, ma i passaggi sono leggermente diversi. Potrebbe aiutare a provarlo.
I passaggi sono riepilogati di seguito per comodità.
Clausola di esclusione della responsabilità
Non ho provato personalmente i seguenti passaggi. Non posso garantire la loro sicurezza o utilità. Utilizzare a proprio rischio.
Installa i pacchetti pertinenti:
sudo apt-get install mtp-tools mtpfs
Crea una nuova udev
regola usando il seguente comando (richiede password):
gksu gedit /etc/udev/rules.d/51-android.rules
Qui ci allontaneremo un po 'dai passaggi pubblicati in base a un commento dal post collegato. In un terminale, esegui lsusb
il Nexus 7 collegato tramite USB. Dovresti vedere un output simile al seguente:
Bus 001 Device 010: ID 18d1:4e41 Google Inc.
Tenere a mente i due valori separati da due punti dopo la ID
parte in mente per il passaggio successivo. Sono ciò che dovresti impostare ATTR{idVendor}
e ATTR{idProduct}
su, rispettivamente.
Digita il seguente testo nel file, tutto in una sola riga (i valori numerici utilizzati sono quelli dei passaggi originali pubblicati):
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666", OWNER="your-username-in-ubuntu"
Ad esempio, usando il mio nome utente e i valori del commento , la riga che inserisco sarebbe:
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="christopher"
Crea un mount point per il tuo Nexus 7:
sudo service udev restart
sudo mkdir /media/Nexus7
sudo chmod a+rwx /media/Nexus7
Se il tuo Nexus 7 non è già collegato, fallo ora. Quindi eseguire il seguente comando su Ubuntu per accedervi:
sudo mtpfs -o allow_other /media/Nexus7
Ciò dovrebbe consentirti di utilizzare Nautilus per sfogliare il tuo Nexus 7 e trasferire file.
Quando hai finito con qualunque cosa tu stia trasferendo, esegui il seguente comando per smontare il Nexus 7 prima di scollegarlo:
sudo umount mtpfs
... puoi dare un'occhiata a un modo presumibilmente più affidabile per connetterti qui .
Se il tuo computer e Nexus si trovano sulla stessa rete Wi-Fi, puoi utilizzare un'app chiamata AirDroid. È gratis
Apri l'app sul dispositivo.
Vai a web.airdroid.com sul browser web del computer.
Immettere il passcode generato sul dispositivo nell'app Web.
Si connette automaticamente. Puoi trasferire file, visualizzare i contatti e molte altre cose. È ottimo. Io lo uso per tutto il tempo.
Spero che questo possa essere d'aiuto.
funziona alla grande per far apparire i telefoni Android 4.2.2 in Ubuntu 12.04.
Modifica /etc/apt/sources.list per aggiungere raring, quindi installa gvfs. Ci sono voluti alcuni tentativi per ottenere apt per installare tutto (apt-get -f install). Potrei aver risolto qualcos'altro, ma per ora questo particolare problema è stato risolto.
Keith
Ho seguito i passaggi indicati nel link post u e ho funzionato bene per me, ma ho montato usando il comando sudo prima del mount .. un'altra cosa che ho collegato il dispositivo prima di fare tutti i passaggi. e ora funziona bene .. Controlla anche che il tuo dispositivo abbia abilitato l'opzione Connessione USB al computer, lì ho selezionato Dispositivo multimediale (MTP). Questo è tutto quello che ho fatto ... spero che tu possa farlo funzionare presto. Saluti
Ho un LG P880 e ho creato una directory all'interno di "Immagini" e l'ho chiamato "ptp", quindi collego il mio dispositivo come PTP e copio i file in immagini / ptp
Tuttavia, c'è un piccolo problema, non ho potuto vedere una finestra di dialogo di trasferimento durante la copia dei file, quindi penso che sia necessario stimare il tempo .. Per me, comprimo i file di grandi dimensioni in piccoli pezzi e aspetto che appaiano dall'altra parte, quindi rimuovere il dispositivo dopo un po '.
Quindi, ovviamente, apri qualsiasi file manager e sposta / estrai i file nella posizione desiderata. Uso sempre questo metodo ..
Ha funzionato con il mio Nexus 4 installando la versione più recente di libmtp dal launchpad . La versione per Raring Ringtail funziona perfettamente sul mio sistema 12.04. Le istruzioni rimangono le stesse del tuo tutorial.
Modifica: Anche se funziona, è dolorosamente lento ... Sto copiando ora con 7 kb / s
Edit2: Nvm, è arrivato a 350 kb / s, il che è accettabile presumo.
Il tuo dispositivo Android è protetto da password e bloccato? Ho scoperto che stavo ricevendo l'errore:
L'endpoint di trasporto non è collegato
perché non avevo inserito la password. Una volta autenticato sul dispositivo, sono riuscito a connettermi.
Ha un senso completo quando ci pensi. Non dovresti essere in grado di afferrare un dispositivo per il quale non hai una password e collegarti tramite computer.
SSHDroid passo dopo passo
Questo è stato menzionato da https://askubuntu.com/a/222851/52975 ma i neofiti come me hanno bisogno di maggiori dettagli:
Su Android:
Address:
campo. Ad esempio: root@192.168.0.3:2222
.In Ubuntu:
sudo apt-get install openssh-client
sftp://root@192.168.0.3:2222
e password admin
. sftp
è un tipo di FTP su SSH che viene già installato con server SSH..bin
e .ssh
. La barra degli indirizzi è vuota perché in realtà ci troviamo in una cartella chiamata home
e Nautilus nasconde ciò che viene prima poiché funziona bene per le normali installazioni di Linux. Facciamo Alt + up
per andare alla cartella principale, e vediamo che siamo stati in realtà dentro: /data/data/berserker.android.apps.sshdroid
.Vantaggio di questo metodo: probabilmente hai già bisogno di SSH per accedere a una shell nel telefono Android.
Unico inconveniente: è meno potente del montaggio di una cartella di rete. Ad esempio, se cerchi un file audio e fai clic su di esso, il lettore musicale vedrà l' sftp
indirizzo e potrebbe chiedere nuovamente la password per aprirlo (se è in grado di gestirlo sftp
).
Testato su Ubuntu 15.10, Android 5.1.1.
Di solito uso un'app di trasferimento file come l'app Xender
del browser. È facile da configurare e ancora più facile da usare. Inoltre è utile quando non si dispone di un cavo USB in giro. Puoi scaricarlo sul tuo telefono da qui .