Mount Nexus 5x über USB

21

Ich versuche, eines der neuen Nexus 5x-Telefone über MTP auf meinem Laptop zu installieren. Wenn ich es einstecke, erkennt Nautilus es als Nexus 5x und links wird eine Option angezeigt. Wenn ich jedoch darauf klicke, ist der Bereich, in dem Dateien normalerweise angezeigt werden, leer, obwohl sich dort Dateien befinden sollten, und ich kann keine Dateien erstellen. Interessanterweise gibt lsusb Folgendes zurück:

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

Seltsamerweise glaubt lsusb, dass es sich um einen Nexus 4 handelt, während nautilus den 5x korrekt erkennt. Vielleicht wird es nur noch nicht unterstützt? Ich habe folgendes in meinem Syslog gefunden:

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.

Ich benutze Ubuntu 15.04 auf einer Eurocom Electra 2.

Kann jemand mit mehr Ruf als ich das nexus-5x-Tag erstellen? danke @ KGIII

Edit: Ich habe versucht mit mtpfs zu mounten; Fehler ähneln denen, die ich in den Protokollen gesehen habe, und die Bereitstellung findet nicht statt.

$ 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

Ich habe auch versucht, das neueste libmtp von der Quelle herunterzuladen, aber es scheint immer noch nicht zu funktionieren - ich sage scheinen zu, weil ich nicht ganz sicher bin, was passieren soll. Ich habe versucht, MTP-Dateien:

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.
Leptogenese
quelle
Tag hinzugefügt - Die Bearbeitung wird (wahrscheinlich) ein wenig dauern, bis sie genehmigt ist.
KGIII
Hast du das gvfs-backendsPaket installiert ? Es wird nur als Abhängigkeit von Nautilus empfohlen, daher wird es möglicherweise nicht installiert. Außerdem können anscheinend viele Telefone der gleichen "Familie" denselben Eintrag für die Art und Weise verwenden, in der Linux die Telefone auf USB identifiziert, sodass ich mir keine Sorgen machen müsste, dass überall der absolut richtige Name angezeigt wird. Sie können auch mtp-tools und mtpfs installieren und über die Befehlszeile nachforschen.
RobertL
Robert hat recht, einige Geräte gehören zu einer Familie von Geräten, die alle dieselbe Produkt- und Hersteller-ID verwenden, da diese Nexus 4 und 5x von LG hergestellt werden, entweder dieselbe ID haben oder von einem regulären Ausdruck in udev oder mtp erkannt werden. Ich schlage vor, dass Sie sich diese Fragen und Antworten ansehen, die ich für solche Fälle geschrieben habe. Eine weitere Alternative ist Android File Transfer für Linux .
LiveWireBT
Ich habe das gleiche Problem mit Ubuntu 14.04. Leerer Ordner. Ich habe gvfs-Backends und es funktionierte hervorragend mit allen anderen älteren Nexus wie 5, 7, 9 ...
gregoiregentil
@RobertL Ich habe gvfs-backends, mtp-tools und mtpfs installiert. Ich habe versucht, über die Befehlszeile zu mounten, aber die einfachen Dinge haben nicht funktioniert. Noch detailliertere Vorschläge?
Leptogenese

Antworten:

33

Eigentlich funktioniert es!

Wenn Sie das N5X (Bildschirm entsperrt) an Ihre Linux-Box anschließen, wird das N5X standardmäßig über USB aufgeladen (eine Sicherheitsfunktion, glaube ich). Das N5X wird in Ihrem Linux-Dateimanager angezeigt, zeigt jedoch keinen internen Speicher an. Wenn Sie die Benachrichtigungsblende auf dem N5X herunterziehen, sollte USB-Aufladung angezeigt werden. Wenn Sie auswählen, dass Ihnen andere Optionen angeboten werden sollen, einschließlich MTP für die Dateiübertragung, PTP für die Fotoübertragung und MIDI.

Dank Davharuk.

EDIT Ich stimme den Kommentaren definitiv zu. VOLLSTÄNDIG verwirrend. Ich war auch.

gregoiregentil
quelle
4
Es ist ein bisschen verwirrend, dass auf dem Telefon kein Popup oder auch nur ein Symbol angezeigt wird. Sie müssen das Menü herunterziehen, um die Option zu sehen! Da es vorher nicht so funktioniert hat, ist es ein schlecht ausgerolltes Feature von IMO.
vinni_f
2
Das war es - ich habe die Option im Menü nicht einmal bemerkt. Dadurch erhalte ich zumindest eine Liste mit Dateien und die Möglichkeit, Daten auf das und vom Gerät zu übertragen. Es scheint jedoch immer noch flockig zu sein - insbesondere fehlen in nautilus viele Dateien, die ich im Dateimanager des Geräts sehen kann.
Leptogenese