Pasang Nexus 5x melalui USB

21

Saya mencoba me-mount salah satu ponsel nexus 5x baru di laptop saya via mtp. Ketika saya pasang, nautilus mengenalinya sebagai nexus 5x dan sebuah opsi muncul di sebelah kiri. Namun, ketika saya mengkliknya, area di mana file biasanya muncul kosong meskipun harus ada file di sana, dan saya tidak dapat membuat file. Menariknya, lsusb mengembalikan:

Bus 004 Device 002: ID 8087:8000 Intel Corp. 
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 8087:8008 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 5986:055c Acer, Inc 
Bus 001 Device 002: ID 0cf3:3004 Atheros Communications, Inc. 
Bus 001 Device 023: ID 18d1:4ee1 Google Inc. Nexus 4
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Anehnya, lsusb berpikir itu adalah nexus 4, sementara nautilus dengan benar melihat 5x. Mungkin belum didukung? Saya menemukan yang berikut di syslog saya:

Oct 27 20:26:25  kernel: [584014.476624] usb 1-3: new high-speed USB device number 23 using xhci_hcd
Oct 27 20:26:25  kernel: [584014.606208] usb 1-3: New USB device found, idVendor=18d1, idProduct=4ee1
Oct 27 20:26:25  kernel: [584014.606217] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Oct 27 20:26:25  kernel: [584014.606221] usb 1-3: Product: Nexus 5X
Oct 27 20:26:25  kernel: [584014.606225] usb 1-3: Manufacturer: LGE
Oct 27 20:26:25  kernel: [584014.606228] usb 1-3: SerialNumber: 0067460eb26d49e8
Oct 27 20:26:25  systemd-udevd[13357]: failed to execute '/lib/udev/socket:@/org/freedesktop/hal/udev_event' 'socket:@/org/freedesktop/hal/udev_event': No such file or directory
Oct 27 20:26:25  org.gtk.vfs.Daemon[3123]: PTP: reading event an error 0x02ff occurredUnable to open ~/.mtpz-data for reading, MTPZ disabled.
Oct 27 20:26:25  org.gtk.vfs.Daemon[3123]: Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/5/7/10 (MTP).
Oct 27 20:26:25  org.gtk.vfs.Daemon[3123]: Error 1: Get Storage information failed.
Oct 27 20:22:10  gnome-session[3211]: (deja-dup-monitor:4213): GLib-CRITICAL **: Source ID 3199 was not found when attempting to remove it
Oct 27 20:26:26  gnome-session[3211]: (nautilus:13398): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
Oct 27 20:26:26  gnome-session[3211]: (nautilus:13398): GLib-GObject-WARNING **: invalid (NULL) pointer instance
Oct 27 20:26:26  gnome-session[3211]: (nautilus:13398): GLib-GObject-CRITICAL **: g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Oct 27 20:26:26  dbus[2053]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service'
Oct 27 20:26:26  systemd[1]: Starting Hostname Service...
Oct 27 20:26:26  systemd-udevd[13404]: failed to execute '/lib/udev/socket:@/org/freedesktop/hal/udev_event' 'socket:@/org/freedesktop/hal/udev_event': No such file or directory
Oct 27 20:26:26  org.gtk.Private.GPhoto2VolumeMonitor[3123]: (process:3493): GVFS-GPhoto2-WARNING **: device (null) has no BUSNUM property, ignoring
Oct 27 20:26:26  dbus[2053]: [system] Successfully activated service 'org.freedesktop.hostname1'
Oct 27 20:26:26  systemd[1]: Started Hostname Service.

Saya menggunakan Ubuntu 15,04 pada Eurocom Electra 2.

Juga, dapatkah seseorang dengan reputasi lebih dari saya membuat tag nexus-5x? terima kasih @KGIII

Sunting: Saya sudah mencoba memasang dengan mtpfs; kesalahan mirip dengan apa yang saya lihat di log, dan mount tidak terjadi.

$ mtpfs nexus5x/
Unable to open ~/.mtpz-data for reading, MTPZ disabled.
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 1, dev 25
Attempting to connect device
ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
Android device detected, assigning default bug flags
Error 1: Get Storage information failed.
Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles.
Error 2: Error 02fe: PTP: Protocol error, data expected
Listing File Information on Device with name: (NULL)
LIBMTP_Get_Storage() failed:-1

Saya juga telah mencoba mengunduh libmtp terbaru dari sumber, tetapi masih tidak berfungsi - saya katakan sepertinya karena saya tidak sepenuhnya yakin apa yang harus terjadi. Saya mencoba file mtp:

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).
mtp-files: Successfully connected
Android device detected, assigning default bug flags
Listing File Information on Device with name: (NULL)
Error 1: Get Storage information failed.
OK.
leptogenesis
sumber
Tag ditambahkan - sunting akan (mungkin) perlu sedikit waktu untuk disetujui.
KGIII
Sudahkah Anda menginstal gvfs-backendspaket? Ini hanya direkomendasikan sebagai ketergantungan pada nautilus, jadi mungkin tidak diinstal. Juga, tampaknya banyak ponsel dalam "keluarga" yang sama dapat menggunakan entri yang sama dengan cara Linux mengidentifikasi ponsel pada USB, jadi saya tidak akan terlalu khawatir tentang hal itu mendapatkan nama yang benar-benar benar di mana-mana. Anda mungkin juga menginstal mtp-tools dan mtpfs dan menyelidiki dari baris perintah.
RobertL
Robert benar, beberapa perangkat milik keluarga perangkat yang semuanya menggunakan produk dan ID vendor yang sama, karena Nexus 4 dan 5x ini dibuat oleh LG, apakah itu ID yang sama atau terdeteksi oleh regex di udev atau mtp. Saya sarankan Anda melihat T&J yang saya tulis untuk kasus-kasus seperti itu. Alternatif lain adalah Transfer File Android Untuk Linux .
LiveWireBT
Saya memiliki masalah yang sama dengan Ubuntu 14.04. Folder kosong. Saya memiliki gvfs-backends dan bekerja sangat baik dengan semua Nexus lama lainnya seperti 5, 7, 9 ...
gregoiregentil
@RobertL Saya sudah menginstal gvfs-backends, mtp-tools, dan mtpfs. Saya sudah mencoba memasang melalui baris perintah, tetapi hal-hal sederhana tidak berhasil. Ada saran yang lebih detail?
leptogenesis

Jawaban:

33

Sebenarnya, ini berhasil!

Ketika Anda menghubungkan N5X (layar tidak dikunci) ke kotak Linux Anda, N5X akan secara default untuk pengisian USB (saya rasa fitur keamanan). N5X akan muncul di manajer file Linux Anda tetapi tidak akan menunjukkan penyimpanan internal. Jika Anda menarik ke bawah naungan notifikasi pada N5X Anda akan melihatnya memperlihatkan pengisian USB. Jika Anda memilih bahwa Anda harus ditawari pilihan lain, termasuk MTP untuk mentransfer file, PTP untuk mentransfer foto dan MIDI.

Berkat davharuk.

EDIT Saya pasti setuju dengan komentar. SEPENUHNYA membingungkan. Saya juga.

gregoiregentil
sumber
4
Agak membingungkan bahwa tidak ada popup di ponsel atau bahkan ikon apa pun. Anda harus menarik ke bawah menu untuk melihat opsi! Karena tidak berfungsi seperti ini sebelumnya, ini adalah fitur IMO yang diluncurkan dengan buruk.
vinni_f
2
Ini dia - saya bahkan tidak melihat opsi di menu. Setidaknya ini memberi saya daftar file dan kemampuan untuk mentransfer ke dan dari perangkat. Namun, sepertinya masih serpihan - terutama, banyak file yang dapat saya lihat pada file manager perangkat hilang di nautilus.
leptogenesis