USB üzerinden Nexus 5x Dağı


21

Dizüstü bilgisayarıma yeni nexus 5x telefonlarından birini mtp üzerinden monte etmeye çalışıyorum. Taktığımda, nautilus onu bir nexus 5x olarak tanır ve solda bir seçenek belirir. Ancak, üzerine tıkladığımda, dosyaların normalde göründüğü alan, orada dosyalar olsa da boştur ve dosyalar oluşturamıyorum. İlginç bir şekilde, lsusb:

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

İşin garibi, lsusb bunun bir nexus 4 olduğunu düşünüyor, nautilus ise 5x'i doğru görüyor. Belki de henüz desteklenmedi? Aşağıdakileri syslogumda buldum:

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.

Bir Eurocom Electra 2'de Ubuntu 15.04 kullanıyorum.

Ayrıca, benden daha fazla şöhreti olan biri nexus-5x etiketini yaratabilir mi? @ KGIII teşekkürler

Düzenleme: mtpfs ile montajı denedim; hatalar, kayıtlarda gördüğüme benzer ve bağlantı gerçekleşmiyor.

$ 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

Ayrıca en yeni libmtp kaynağını da indirmeyi denedim, ama yine de işe yaramadı - Ben öyle görünüyorum çünkü ne olması gerektiğinden tam olarak emin değilim. MTP dosyalarını denedim:

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.

Etiket eklendi - edit (muhtemelen) onaylanması biraz zaman alacak.
KGIII

gvfs-backendsPaketi yüklediniz mi? Sadece nautilus'a bağımlılık olarak önerilmektedir, bu yüzden kurulmayabilir. Ayrıca, görünüşe göre aynı "aile" deki birçok telefon, Linux'un USB'deki telefonları tanımlaması için aynı girişi kullanabilir, bu yüzden her yerde tam olarak doğru isim alma konusunda endişelenmem. Ayrıca mtp-tools ve mtpfs kurabilir ve komut satırından araştırma yapabilirsiniz.
RobertL

Robert haklıdır, bazı cihazlar aynı ürün ve satıcı kimliğini kullanan bir cihaz ailesine aittir, çünkü bu Nexus 4 ve 5x LG tarafından yapılır ya aynı kimliğe sahiptir ya da udev veya mtp içindeki bir regex tarafından algılanır. Bu tür durumlar için yazdığım soru ve cevaplara bakmanızı öneriyorum . Başka bir alternatif Linux için Android Dosya Transferi .
LiveWireBT

Ubuntu 14.04 ile aynı problemim var. Boş klasör. Gvfs-backends'ım var ve 5, 7, 9 gibi diğer tüm Nexus'lar ile harika çalışıyordu ...
gregoiregentil

@RobertL Ben gvfs-arka uçlar, mtp araçları ve yüklü mtpfs var. Komut satırı üzerinden montaj yapmayı denedim, ama basit şeyler işe yaramadı. Daha ayrıntılı bir öneriniz var mı?
leptogenesis

Yanıtlar:


33

Aslında işe yarıyor!

N5X'i (ekran kilidi açılmış) Linux kutunuza bağladığınızda, N5X varsayılan olarak USB şarjına geçecektir (bence bir güvenlik özelliği). N5X, Linux dosya yöneticinizde görünecek, ancak dahili depolama birimini göstermeyecektir. N5X üzerindeki bildirim gölgesini düşürürseniz, USB şarjını gösterdiğini görmelisiniz. Dosya aktarımı için MTP, fotoğraf aktarımı için PTP ve MIDI dahil olmak üzere başka seçenekler sunulmasını seçerseniz.

Davharuk'a teşekkürler.

EDIT Yorumlara kesinlikle katılıyorum. Tamamen kafa karıştırıcı. Ben de öyleydim.


4
Telefonda açılır pencere olmadığını veya herhangi bir simgeyi karıştırmamak biraz kafa karıştırıcı. Seçeneği görmek için menüyü aşağı çekmek gerekir! Daha önce bu şekilde çalışmadığı için IMO çok kötü bir özellik.
vinni_f

2
Bu oldu - Menüdeki seçeneği bile fark etmedi. Bu en azından bana dosyaların listesini ve cihaza ve cihaza aktarma yeteneğini veriyor. Ancak, yine de lapa lapa gibi görünüyor - özellikle, cihazın dosya yöneticisinde görebildiğim birçok dosya nautilus'ta eksik.
Leptogenez
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.