Monte Nexus 5x a través de USB


21

Estoy tratando de montar uno de los nuevos teléfonos nexus 5x en mi computadora portátil a través de mtp. Cuando lo conecto, nautilus lo reconoce como un nexus 5x y aparece una opción a la izquierda. Sin embargo, cuando hago clic en él, el área donde normalmente aparecen los archivos está en blanco, aunque debería haber archivos allí, y no puedo crearlos. Curiosamente, lsusb devuelve:

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

Curiosamente, lsusb piensa que es un nexus 4, mientras que nautilus ve correctamente el 5x. Tal vez simplemente no es compatible todavía? Encontré lo siguiente en mi syslog:

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.

Estoy usando Ubuntu 15.04 en un Eurocom Electra 2.

Además, ¿alguien con más reputación que yo puede crear la etiqueta nexus-5x? gracias @KGIII

Editar: he intentado montar con mtpfs; los errores son similares a los que vi en los registros, y el montaje no ocurre.

$ 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

También he intentado descargar la versión más reciente de libmtp de la fuente, pero aún así no parece funcionar, digo que sí, porque no estoy completamente seguro de lo que debería suceder. Intenté mtp-files:

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.

Etiqueta agregada: la edición (probablemente) tomará un poco de tiempo para ser aprobada.
KGIII

¿Has instalado el gvfs-backendspaquete? Solo se recomienda como dependencia de nautilus, por lo que es posible que no se instale. Además, al parecer, muchos teléfonos de la misma "familia" pueden usar la misma entrada en la forma en que Linux identifica los teléfonos en USB, por lo que no me preocuparía que obtuviera el nombre absolutamente correcto en todas partes. También puede instalar mtp-tools y mtpfs e investigar desde la línea de comandos.
RobertL

Robert tiene razón, algunos dispositivos pertenecen a una familia de dispositivos que usan el mismo producto e ID del proveedor, ya que estos Nexus 4 y 5x están hechos por LG, ya sea el mismo ID o es detectado por una expresión regular en udev o mtp. Le sugiero que vea estas preguntas y respuestas que escribí para tales casos. Otra alternativa es Android File Transfer para Linux .
LiveWireBT

Tengo el mismo problema con Ubuntu 14.04. Carpeta vacía. Tengo gvfs-backends y funcionó muy bien con todos los otros Nexus anteriores, como 5, 7, 9 ...
gregoiregentil

@RobertL Tengo instalados gvfs-backends, mtp-tools y mtpfs. He intentado montar a través de la línea de comando, pero las cosas simples no funcionaron. ¿Alguna sugerencia más detallada?
leptogénesis

Respuestas:


33

En realidad, está funcionando!

Cuando conectas el N5X (pantalla desbloqueada) a tu caja Linux, el N5X pasará por defecto a la carga USB (una característica de seguridad, creo). El N5X aparecerá en su administrador de archivos de Linux, pero no mostrará el almacenamiento interno. Si tira hacia abajo el tono de notificación en el N5X, debería ver que muestra la carga USB. Si selecciona que se le deberían ofrecer otras opciones, incluyendo MTP para la transferencia de archivos, PTP para la transferencia de fotos y MIDI.

Gracias a Davharuk.

EDITAR Definitivamente estoy de acuerdo con los comentarios. COMPLETAMENTE confuso. Yo fui también.


44
Es un poco confuso que no haya una ventana emergente en el teléfono o incluso ningún ícono. ¡Debes desplegar el menú para ver la opción! Como no funcionaba así anteriormente, es una característica IMO mal implementada.
vinni_f

2
Esto fue todo, ni siquiera me di cuenta de la opción en el menú. Esto al menos me da una lista de archivos y la capacidad de transferir hacia y desde el dispositivo. Sin embargo, todavía parece ser escamoso, en particular, muchos archivos que puedo ver en el administrador de archivos del dispositivo faltan en nautilus.
leptogénesis el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.