Pertanyaan Bagaimana cara menghubungkan Android 7.1 ke Ubuntu Linux dengan USB?


Saya mencoba menghubungkan ponsel Google Pixel, dengan Android 7.1, ke laptop Ubuntu 16.04 dengan kabel USB menggunakan mtp-tools. Tetapi mtp tidak melihat sistem file telepon dan memberikan kesalahan pesan "Dapatkan informasi Penyimpanan gagal".

Kemudian mencoba alat mtp ...

# mtp-detect
libmtp version: 1.1.10

Listing raw device(s)
Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/5/7/10 (MTP).
   Found 1 device(s):
   Google Inc (for LG Electronics/Samsung): Nexus 4/5/7/10 (MTP) (18d1:4ee1) @ bus 2, dev 17
Attempting to connect device(s)
Android device detected, assigning default bug flags
Error 1: Get Storage information failed.                 ***** ???
USB low-level info:
   bcdUSB: 512
   bDeviceClass: 0
   bDeviceSubClass: 0
   bDeviceProtocol: 0
   idVendor: 18d1
   idProduct: 4ee1
   IN endpoint maxpacket: 512 bytes
   OUT endpoint maxpacket: 512 bytes
... many lines omitted ...


# mtp-connect
libmtp version: 1.1.10

Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/5/7/10 (MTP).
Android device detected, assigning default bug flags
Usage: connect <command1> <command2>
Commands: --delete [filename]
          --sendfile [source] [destination]
          --sendtrack [source] [destination]
          --getfile [source] [destination]
          --newfolder [foldername]


# mtp-filetree
Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/5/7/10 (MTP).
Attempting to connect device(s)
Android device detected, assigning default bug flags
Error 1: Get Storage information failed.
Device: (NULL)
LIBMTP_Get_Storage(): Resource temporarily unavailable
OK.

Dalam hal ini berguna ...

cat /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee1", MODE="0666", OWNER="sullivan"

Terima kasih banyak untuk semua saran!


11
2017-11-27 21:47


asal




Jawaban:


Inilah yang saya temukan berhasil:

  • Pertama, abaikan semua komentar web yang Anda lihat tentang /etc/udev/rules.d/51-android.rules. File itu tidak diperlukan.

  • Kedua, lewati mtp-tools. Mereka tidak didokumentasikan, dan jmtpfs jauh lebih mudah pula.

  • Instal paket jmtpfs: sudo apt-get install jmtpfs

  • Buat direktori, direktori apa saja: sudo mkdir /media/myphone
  • Hubungkan kabel USB
  • Buka kunci ponsel android.
  • Geser ke bawah dari atas layar ponsel
  • Anda seharusnya melihat pemberitahuan "USB ..."
  • Ketuk notifikasi itu.
  • Anda akan melihat menu yang berjudul "Gunakan USB ke ...", pilih "Transfer file".

  • Pada masalah komputer linux:

sudo jmtpfs /media/myphone

ls /media/myphone

fusermount -u /media/myphone


22
2017-11-29 12:21



Terima kasih. Hanya menemukan pemberitahuan itu dan memilih file transfer sudah cukup bagiku. Sepertinya itu tidak ingat, dan saya harus melakukannya setiap kali. (BTW, sangat mungkin saya telah menginstal sesuatu seperti mpt-tools, untuk versi sebelumnya dari Android, telepon saya sebelumnya, itulah mengapa "hanya bekerja") - Darren Cook
Terima kasih. Saya baru saja mengikuti saran untuk "menghubungkan telepon" - dan memang ada! - ycc_swe
Jika Anda menambahkan opsi 'allow_other', mount juga tersedia untuk pengguna lain selain root, menggunakan 'uid' dan 'gid' Anda dapat mengatur pengguna: grup dari titik mount: sudo jmtpfs / media / motox -o uid = 1000, gid = 1000, allow_other - ruleant
Terima kasih. Ini berhasil bagi saya. Namun, saya HANYA harus pergi sejauh Unlocking my phoneDan segera setelah saya menyambungkan USB, kartu SD ponsel saya dipasang dan dapat diklik. - ThN


Ini berfungsi untuk saya pada Motorola Moto Z Force Droid yang menjalankan Android 7.1.1:

Di telepon buka Pengaturan> Opsi Pengembang (aktifkan jika belum dinyalakan)> gulir ke bawah untuk Memilih Konfigurasi USB> pilih Protokol Transfer Gambar> kemudian pilih kembali Protokol Transfer Media. Memori internal telepon dan memori kartu SD (jika ada) kemudian dipasang.

Saya tidak perlu menginstal perangkat lunak apa pun pada komputer Ubuntu 16.04.3 yang saya gunakan.


3
2017-12-12 00:40





Jawaban Sullivan bekerja untuk saya, tetapi hanya setelah saya mengganti kabel yang saya gunakan. Dengan kabel sebelumnya (panjang 2 meter), koneksi sangat lambat atau sering terputus.

Saya juga melakukan hal berikut, selain jawaban Sullivan:

  • Masuk ke opsi pengembang di Android 7.0 (Moto G5 Plus) dan mengaktifkan debugging USB. Tanpa itu tidak ada koneksi yang pernah mungkin!

0
2018-03-19 20:18





Saya memiliki Moto Z2 Force yang menjalankan Android 8.0.0 dan saya terhubung ke PC yang menjalankan 64bit Ubuntu 16,04 LTS

Saya tidak melihat "Opsi Pengembang" di ponsel saya, tetapi dengan memilih Pengaturan> Perangkat yang terhubung> USB> Transfer file, ini memungkinkan menyalin file GUI dari ponsel saya. CATATAN: Anda harus menyambungkan USB Anda, atau opsi USB dihubungi. Ini tidak membiarkan Anda memuat file di ponsel, cukup salin dari itu ..., tapi, itu makan malam yang mudah.


0
2018-05-23 15:32