Menghubungkan ponsel Android 4 (Ice Cream Sandwich / Jelly Bean / KitKat)


44

Saya menggunakan versi AS Model 16GB dari Samsung Galaxy S3 (I747), namun, saya tidak bisa memasangnya ke laptop saya karena beberapa alasan. Saya telah mencoba menggunakan koneksi FTP dan MTP, tetapi tidak berhasil.

Apa yang harus saya lakukan?


2
Saya selalu mengalami masalah dengan mencoba mentransfer file menggunakan MTP di Ubuntu, AirDroid telah menjadi penyelamat saya selama beberapa waktu.
Dan

1
Anda bisa menggunakan adb (banyak posting tentang itu) ATAU menggunakan aplikasi airdroid + usb tethering untuk jaringan

Jawaban:


23

Pembaruan: Modul GVFS-MTP termasuk dalam instalasi default sejak 13.04. Untuk pemecahan masalah, lihat server ini .


Ada beberapa proyek untuk membawa dukungan MTP ke Linux selama beberapa bulan terakhir. Berikut ini adalah ikhtisar singkat:

GVFS

The solusi terbaik akan menggunakan GVFS melalui baru ini merilis GVFS-MTP-backend untuk me-mount ponsel Android Anda. Ada dua PPA dengan versi GVFS yang lebih baru.

  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
    

Sumber:


go-mtpfs

Anda bisa menggunakan go-mtpfs untuk memasang ponsel Android Anda.

tangkapan layar go-mtpfs

Instal paket yang diperlukan dan dapatkan sumbernya:

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/

Tambahkan diri Anda ke sekering grup (setelah itu logout dan masuk lagi):

sudo adduser $USER fuse

Buat folder untuk ponsel Android Anda dan pasang dengan go-mtpfs ke folder itu:

mkdir android
go-mtpfs android

Batalkan ponsel Android Anda (tunggu hingga akhir operasi file):

fusermount -u android

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


jmtpfs

Anda bisa menggunakan jmtpfs untuk memasang ponsel Android Anda.

tangkapan layar jmtpfs

Unduh jmtpfs, bukalah dan ubah ke direktori:

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

Tambahkan diri Anda ke sekering grup (setelah itu logout dan masuk lagi):

sudo adduser $USER fuse

Instal paket yang dibutuhkan, kompilasi dan instal (untuk pertanyaan checkinstall, tekan enter) jmtpfs:

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

Buat folder untuk ponsel Android Anda dan pasang dengan jmtpfs ke folder itu:

mkdir ~/android
jmtpfs ~/android/

Batalkan ponsel Android Anda (tunggu hingga akhir operasi file):

fusermount -u ~/android

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


Dengan metode GVFS saya bisa menyalin file. Namun saya juga mendapat pesan "kesalahan internal" untuk gvfsd-mtp.
jdthood

Saya menemukan bahwa GVFS tidak dapat membuat file pada GT-I747M S3 saya. Saya awalnya punya masalah menggunakan PPA di bawah 12,04, dan kemudian ketika menjalankan DVD live desktop 12,10 amd64. Namun, go-mtpfs dapat melakukan penulisan dengan benar, dan kecepatannya jauh di atas 10MB / s untuk membaca dan menulis.
intuited

Ini hampir sepenuhnya ketinggalan jaman. Lihat jawaban scottl di bawah ini untuk pendekatan termudah.
bangun

menggunakan GFVS bekerja untuk saya, meskipun. menjalankan elementaryOS Loki (Ubuntu 16.04) dengan Galaxy S5. diinstal gmtpseperti yang disarankan oleh scottl, namun

14

Itu tidak layak. Gunakan sesuatu seperti SSHDroid dan kemudian hubungkan lewat ssh. Ada juga server FTP dan bahkan Droid NAS yang memberikan akses CIFS. MTP tidak berfungsi dengan baik, dan kemungkinan akan terus tidak berfungsi dengan baik dalam waktu dekat.

Jika Anda benar-benar ingin mendapatkan MTP berfungsi maka pastikan Anda mengatur Nexus Anda untuk TIDAK PERNAH mengunci layar atau mematikan layar. Mengunci layar dengan "mengunci" protokol MTP juga, menyebabkan semua masalah kehilangan data dan koneksi. Mematikan layar di kernel stock (bahkan mungkin perangkat keras) akan menurunkan CPU sebanyak mungkin dan mengaktifkan banyak fitur hemat daya kuat lainnya, yang akan menghasilkan transfer yang mengerikan (tetapi masih berfungsi).


Temukan! Saya tidak suka penambahan yang datang dengan SSHDroid, tetapi ada alternatif.
Luís de Sousa

Sesuatu seperti SSHDroid ... ConnectBot hebat, terutama dengan Keyboard Peretas .
Wilf

1
@ Wilf. SSHDroid memungkinkan Anda mengkonfigurasi telepon Anda sebagai server SSH. ConnectBot memungkinkan Anda menggunakan perangkat Anda sebagai klien SSH. Bukan hal yang sama.
Octopus

@Octupus, saya menyadari komentar saya tidak ditulis dengan jelas :), tetapi yang saya lakukan adalah menggunakan connectbot untuk mengontrol mesin Linux tanpa monitor / cloud print sehingga saya dapat mentransfer file ke sana menggunakan tautan sftp atau Dropbox / Drive, dan kemudian cetak menggunakan lprdll. Saya tahu mereka bukan hal yang sama, tetapi dapat digunakan selain dengan begitu mudah.
Wilf

8

MTP adalah teknologi Microsoft dan tidak secara resmi didukung di Linux. Saya sudah mencoba Mtp-Tools berkali-kali juga, tanpa hasil. Jika Anda mempertimbangkan metode alternatif, saya punya dua rekomendasi:


Saya bisa menghubungkannya ke mtpfs komputer kerja saya, tetapi tidak di rumah. Bisakah Anda membantu saya memecahkan masalah itu?
Pomario

6

Ini menunjukkan bahwa untuk Ice Cream Sandwich, transfer file Ubuntu semudah mencentang kotak centang PTP. Dalam beberapa detik Anda menjelajah sistem file di Nautilus.

Pilih jenis koneksi

Aktifkan koneksi PTP

Buka telepon di Nautilus

Gambar diambil langsung dari: Sumber


1
Bekerja dengan baik untuk saya dengan Galaxy S3 dan Ubuntu 12.04.
El Yobo

Tidak berhasil untuk saya. Saya bisa menyalin file ke telepon tetapi file yang disalin tidak muncul di Nautilus.
jdthood

1
Saya dapat melihat folder Pictures mediadan Videotetapi tidak ada file yang terlihat di komputer.
arun

Ah, mengerti. Foto-foto itu ada di dalam DCIM/Cameradan bukan di bawahPictures
arun

Sudah mencoba ini dengan ubuntu 12.04.3 + SGH-I747M. Tidak bisa melihat file yang tidak gambar-tipe file ( .jpg, .png, dll). Akar setiap kartu (kartu SD internal & eksternal) berisi bazillion folder, saya pikir salinan setiap subfolder dalam heirarki, ditambah yang ekstra dengan ekstensi heksadesimal aneh. File gambar dari subdirektori juga ditampilkan di root, tetapi tidak dapat dilihat. Mereka dapat dilihat di lokasi mereka yang sebenarnya. Transfer file ke telepon tampak baik-baik saja, meskipun menimpa file akan a) membuat direktori terlihat kosong dan b) membuat dua salinan $FILENAME.dup[01],.
intuited

5

Seperti yang disebutkan Dan, aplikasi transfer file nirkabel seperti AirDroid adalah solusi yang baik.

Aplikasi ini terbagi dalam dua subkategori:

  1. tempat Anda mengakses file Anda melalui browser (AirDroid), dan
  2. yang mana Anda FTP ke ponsel Anda menggunakan klien FTP seperti FileZilla (dan FTP Server).

Aplikasi semacam itu baik untuk file kecil tetapi untuk mentransfer film HD, Anda perlu berjam-jam atau berhari-hari. Kecepatan transfer maksimum pada Ubuntu sekitar 260KB / s (untuk beberapa alasan) sementara pada Windows 7 sekitar hingga 1MB / s.

Ada gMTP yang tersedia di app store, tetapi kemungkinan itu tidak akan berfungsi untuk Galaxy S3 Anda - sebagian besar waktu tidak bekerja pada saya. (Anda harus menunggu aplikasi digantung; sepertinya aplikasi mogok ketika Anda berinteraksi dengan aplikasi tetapi jika itu pulih, maka Anda tahu itu berfungsi.)

Jika Anda membutuhkan kecepatan, solusi terbaik adalah yang diposting oleh BuZZ-dEE, meskipun sumber aslinya adalah bahasa Inggris:

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

Anda harus merasa nyaman dengan terminal, mengkompilasi program dari kode sumber dan mengedit kode sumber. Jika ada yang membutuhkan panduan, beri tahu saya.


Hanya berkomentar, kecepatannya tidak terlalu buruk, dan itu bukan karena keterbatasan OS. Ini jelas tergantung pada seberapa cepat Koneksi Anda, semakin cepat semakin baik, semakin pendek waktunya.
Uri Herrera

The SSHDroid aplikasi bekerja sangat baik, ketika saya diuji dengan Galaxy Tab 2 7.0 . Saya belum mencoba menemukan solusi terbaik untuk konektivitas USB.
david6

+1 untuk AirDroid. Hands-down yang paling mudah untuk menginstal.
EP


4

Saya akan merekomendasikan 'Go-mtpfs'. Ada dua cara untuk menggunakan program ini yang harus saya jelaskan.

  1. Pertama, instal program menggunakan perintah berikut:

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

Menggunakan terminal

Jika Anda ingin menggunakan program melalui terminal atau jika Anda hanya membenci persatuan.

  1. Pasang perangkat MTP Anda

    Untuk memasang perangkat Anda mungkin lakukan perintah berikut.

    go-mtpfs /media/MyAndroid`
    

    Biarkan terminal Anda terbuka begitu lama Anda menggunakan perangkat Anda.

  2. Untuk melepas perangkat MTP Anda

    Tutup terminal atau lakukan Ctrl+ Cuntuk menghentikan program.

     fusermount -u /media/MyAndroid
    

Menggunakan Peluncur Persatuan kustom

  1. Pertama instal peluncur:

    sudo apt-get install go-mtpfs-unity
    
  2. Tekan tombol Ubuntu pada launcher unity. Cari "Pasang Perangkat Android". Dan seret ikon ke bilah kesatuan.

  3. Kemudian cukup klik kanan ikon dan Anda akan mendapatkan ini:

    masukkan deskripsi gambar di sini

Nikmati perangkat android Anda yang sekarang berfungsi dengan baik di Ubuntu: D.

sumber


Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
RolandiXor

Oke saya akan mencoba membuat jawaban saya lebih baik.
Thomas15v

Solusi Niec, sangat membantu bagi mereka yang mencari
mounter

Terima kasih: p, Catatan: ubuntu 13:04 tidak memerlukan ini lagi: D. Ini berfungsi lebih dari kotak daripada windows;).
Thomas15v

3

Posting ini mirip dengan yang pertama Anda tautkan, tetapi langkah-langkahnya sedikit berbeda. Mungkin membantu untuk mencobanya.

Langkah-langkahnya diringkas di bawah ini untuk kenyamanan.

Penolakan

Saya pribadi belum mencoba langkah-langkah berikut. Saya tidak bisa menjamin keamanan atau kegunaannya. Gunakan dengan risiko Anda sendiri.

Pemasangan

  1. Instal paket yang relevan:

    sudo apt-get install mtp-tools mtpfs
    
  2. Buat udevaturan baru menggunakan perintah berikut (memerlukan kata sandi):

    gksu gedit /etc/udev/rules.d/51-android.rules
    
  3. Di sini kita akan menyimpang dari langkah-langkah yang diposting sedikit berdasarkan komentar dari posting yang terhubung. Di terminal, jalankan lsusbdengan Nexus 7 Anda terhubung melalui USB. Anda akan melihat output seperti berikut:

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

    Pertahankan dua nilai yang dipisahkan titik dua setelah IDbagian dalam pikiran untuk langkah selanjutnya. Mereka adalah apa yang harus Anda tetapkan ATTR{idVendor}dan ATTR{idProduct}masing-masing.

  4. Ketikkan teks berikut ke dalam file, semuanya dalam satu baris (nilai numerik yang digunakan berasal dari langkah-langkah asli yang diposting):

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

    Sebagai contoh, menggunakan nama pengguna saya dan nilai-nilai dari komentar , baris yang akan saya masukkan adalah:

    SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="christopher"
    
  5. Buat titik pemasangan untuk Nexus 7 Anda:

    sudo service udev restart
    sudo mkdir /media/Nexus7
    sudo chmod a+rwx /media/Nexus7
    
  6. Jika Nexus 7 Anda belum terhubung, lakukan sekarang. Kemudian jalankan perintah berikut di Ubuntu untuk mengaksesnya:

    sudo mtpfs -o allow_other /media/Nexus7
    

    Ini seharusnya memungkinkan Anda menggunakan Nautilus untuk menjelajahi Nexus 7 Anda dan mentransfer file.

Lepas

Ketika Anda selesai dengan apa pun yang Anda transfer, jalankan perintah berikut untuk melepas Nexus 7 Anda sebelum mencabutnya:

sudo umount mtpfs

Dan jika itu tidak berhasil ...

... Anda dapat melihat cara yang seharusnya lebih andal untuk terhubung di sini .


2

Jika komputer dan Nexus Anda berada di jaringan wifi yang sama, Anda dapat menggunakan aplikasi bernama AirDroid. Gratis

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

  1. Buka aplikasi di perangkat.

  2. Pergi ke web.airdroid.com di browser web komputer.

  3. Masukkan kode sandi yang dibuat di perangkat ke aplikasi web.

  4. Secara otomatis terhubung. Anda dapat mentransfer file, melihat kontak, dan banyak hal lainnya. Itu bagus. Saya menggunakannya sepanjang waktu.

Saya harap ini membantu.


Apakah ini berfungsi jika jaringan wifi adalah hotspot yang dibuat oleh telepon? Bagaimana kalau itu hotspot yang dibuat oleh PC?
intuited

1

Tambahkan repositori raring ke sources.list dan

sudo apt-get -t raring install gvfs

Setelah ini saya dapat menelusuri sistem file pada Samsung Galaxy S3 dengan Android 4.1.2, menggunakan Nautilus.

Perhatikan bahwa apt-get menarik beberapa paket dari Raring termasuk libc6 baru.


1

ini bekerja sangat baik untuk mendapatkan ponsel android 4.2.2 muncul di Ubuntu 12.04.

Edit /etc/apt/sources.list untuk menambahkan raring kemudian instal gvfs. Butuh beberapa upaya untuk mendapatkan apt untuk menginstal semuanya (apt-get -f install). Saya mungkin telah menabrak sesuatu yang lain, tetapi untuk sekarang masalah khusus ini diselesaikan.

Keith


0

Saya mengikuti langkah-langkah yang disebutkan pada tautan post u, dan bekerja dengan baik untuk saya, tetapi saya dipasang menggunakan perintah sudo sebelum mount .. hal lain yang saya pasang perangkat sebelum melakukan semua langkah. dan sekarang berfungsi dengan baik .. Periksa juga apakah perangkat Anda telah mengaktifkan opsi koneksi komputer USB, di sana saya memilih Media device (MTP). Itu saja yang telah saya lakukan .. semoga Anda dapat segera bekerja. Salam


1
terima kasih atas komentar Anda, tetapi tidak memberikan bantuan apa pun dalam memecahkan masalah
Pomario

0

Saya memiliki LG P880 dan saya telah membuat direktori di dalam "Pictures" dan menamainya "ptp" kemudian saya menghubungkan perangkat saya sebagai PTP , dan menyalin file ke gambar / ptp

Namun ada satu masalah kecil, saya tidak bisa melihat dialog transfer saat menyalin file, jadi, saya pikir Anda perlu memperkirakan waktu .. bagi saya, saya kompres file besar menjadi potongan kecil dan menunggu mereka muncul di sisi lain, kemudian lepaskan perangkat setelah beberapa saat.

Kemudian, tentu saja, buka pengelola file apa saja dan pindahkan / ekstrak file ke lokasi yang diinginkan. Saya menggunakan metode ini sepanjang waktu ..


0

Dapatkan itu berfungsi dengan Nexus 4 saya dengan menginstal versi libmtp terbaru dari launchpad . Versi untuk Raring Ringtail berfungsi dengan baik pada sistem 12.04 saya. Instruksi tetap sama seperti di tutorial Anda.

Sunting: Meskipun berfungsi, ini sangat lambat ... Saya sekarang menyalin dengan 7 kb / s

Sunting2: Nvm, bisa sampai 350 kb / s, yang bisa saya terima.


0

Apakah kata sandi perangkat Android Anda dilindungi dan dikunci? Saya menemukan saya mendapatkan kesalahan:

Titik akhir transportasi tidak terhubung

karena saya belum memasukkan kata sandi. Setelah saya dikonfirmasi pada perangkat, saya dapat terhubung.

Masuk akal sepenuhnya ketika Anda memikirkannya. Anda seharusnya tidak dapat hanya mengambil perangkat yang tidak memiliki kata sandi dan terhubung dengannya melalui komputer.


0

SSHDroid langkah demi langkah

Ini disebutkan oleh https://askubuntu.com/a/222851/52975 tetapi newb seperti saya membutuhkan detail lebih lanjut:

  1. Hubungkan telepon dan PC pada satu LAN.

Di Android:

  1. Pasang https://play.google.com/store/apps/details?id=berserker.android.apps.sshdroid di telepon. Server SSH lainnya juga harus berfungsi.
  2. Mulai SSHDroid di telepon. Jika Anda menutup jendela, dan itu akan terus berjalan di latar belakang.
  3. Di dalam aplikasi, perhatikan Address:bidangnya. Misalnya: root@192.168.0.3:2222.

Di Ubuntu:

  1. sudo apt-get install openssh-client
  2. Buka nautilus> File> Hubungkan ke server seperti yang disebutkan di: nautilus terhubung ke server melalui ssh tidak lagi ada di ubuntu 14.04
  3. Gunakan alamat Server: sftp://root@192.168.0.3:2222dan kata sandi admin. sftpadalah jenis FTP over SSH yang sudah terpasang dengan server SSH.
  4. Ketika Nautilus terhubung, Anda dibiarkan dalam folder yang berisi adil .bindan .ssh. Bilah alamat kosong karena kita sebenarnya ada dalam folder bernama home, dan Nautilus menyembunyikan apa yang muncul sebelumnya karena berfungsi dengan baik untuk pemasangan Linux biasa. Apakah Alt + upuntuk pergi ke folder induk, dan kita melihat bahwa kami benar-benar dalam: /data/data/berserker.android.apps.sshdroid.

Keuntungan dari metode ini: Anda kemungkinan sudah membutuhkan SSH untuk login ke shell di ponsel android.

Kelemahan: ini kurang kuat daripada memasang folder jaringan. Misalnya, jika Anda menelusuri file audio, dan mengkliknya, pemutar musik akan melihat sftpalamatnya, dan mungkin meminta kata sandi lagi untuk membukanya (jika dapat menangani sftp).

Diuji pada Ubuntu 15.10, Android 5.1.1.


0

Saya biasanya menggunakan aplikasi transfer file seperti Xenderaplikasi browser. Mudah diatur dan bahkan lebih mudah digunakan. Plus berguna ketika Anda tidak memiliki kabel USB tergeletak di sekitar. Anda bisa mendapatkannya di ponsel Anda dari sini .

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.