Gắn kết Nexus 5x qua USB


21

Tôi đang cố gắn một trong những điện thoại 5x mới trên máy tính xách tay của mình thông qua mtp. Khi tôi cắm nó vào, nautilus nhận ra nó là một nexus 5x và một tùy chọn xuất hiện ở bên trái. Tuy nhiên, khi tôi nhấp vào nó, khu vực nơi các tệp thường xuất hiện trống mặc dù sẽ có tệp ở đó và tôi không thể tạo tệp. Thật thú vị, lsusb trả về:

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

Kỳ lạ thay, lsusb nghĩ rằng đó là một nexus 4, trong khi nautilus nhìn thấy chính xác 5x. Có lẽ nó chỉ chưa được hỗ trợ? Tôi tìm thấy những điều sau đây trong syslog của tôi:

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.

Tôi đang sử dụng Ubuntu 15.04 trên Eurocom Electra 2.

Ngoài ra, ai đó có danh tiếng hơn tôi có thể tạo thẻ nexus-5x không? cảm ơn @KGIII

Chỉnh sửa: Tôi đã thử gắn với mtpfs; lỗi tương tự như những gì tôi thấy trong nhật ký và việc gắn kết không xảy ra.

$ 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

Tôi cũng đã cố tải xuống libmtp mới nhất từ ​​nguồn, nhưng nó vẫn không hoạt động - tôi nói có vẻ vì tôi không hoàn toàn chắc chắn điều gì sẽ xảy ra. Tôi đã thử các tập tin 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.

Đã thêm thẻ - chỉnh sửa sẽ (có thể) mất một chút để được phê duyệt.
KGIII

Bạn đã cài đặt gvfs-backendsgói? Nó chỉ được khuyến nghị là phụ thuộc vào nautilus, vì vậy nó có thể không được cài đặt. Ngoài ra, rõ ràng nhiều điện thoại trong cùng một "gia đình" có thể sử dụng cùng một mục theo cách Linux xác định điện thoại trên USB, vì vậy tôi sẽ không quá lo lắng về việc nó có được tên hoàn toàn chính xác ở mọi nơi. Bạn cũng có thể cài đặt mtp-tools và mtpfs và điều tra từ dòng lệnh.
RobertL

Robert đã đúng, một số thiết bị thuộc về một họ thiết bị sử dụng cùng một ID sản phẩm và nhà cung cấp, vì những chiếc Nexus 4 và 5x này được sản xuất bởi LG, đó là cùng một ID hoặc được phát hiện bởi một regex trong udev hoặc mtp. Tôi đề nghị bạn xem Q & A này tôi đã viết cho những trường hợp như vậy. Một cách khác là chuyển tệp Android cho Linux .
LiveWireBT

Tôi có cùng một vấn đề với Ubuntu 14.04. Thư mục trống. Tôi có gvfs-backends và nó hoạt động rất tốt với tất cả các Nexus cũ khác như 5, 7, 9 ...
gregoiregentil

@RobertL Tôi đã cài đặt gvfs-backends, mtp-tools và mtpfs. Tôi đã thử gắn thông qua dòng lệnh, nhưng những điều đơn giản không hoạt động. Bất kỳ đề xuất chi tiết hơn?
leptogenesis

Câu trả lời:


33

Trên thực tế, nó đang hoạt động!

Khi bạn kết nối N5X (đã mở khóa màn hình) với hộp Linux của bạn, N5X sẽ mặc định là sạc USB (một tính năng bảo mật tôi nghĩ). N5X sẽ xuất hiện trong trình quản lý tệp Linux của bạn nhưng sẽ không hiển thị bộ nhớ trong. Nếu bạn kéo xuống bóng thông báo trên N5X, bạn sẽ thấy nó hiển thị sạc USB. Nếu bạn chọn rằng bạn sẽ được cung cấp các tùy chọn khác, bao gồm MTP để truyền tệp, PTP để truyền ảnh và MIDI.

Cảm ơn davharuk.

EDIT Tôi hoàn toàn đồng ý với các ý kiến. HOÀN TOÀN khó hiểu. Tôi cũng vậy


4
Có một chút khó hiểu rằng không có cửa sổ bật lên trên điện thoại hoặc thậm chí bất kỳ biểu tượng nào. Bạn phải kéo xuống menu để xem tùy chọn! Vì trước đây nó không hoạt động như thế này, đây là một tính năng được triển khai tồi IMO.
vinni_f

2
Đây là nó - tôi thậm chí không nhận thấy tùy chọn trong menu. Điều này ít nhất giúp tôi có một danh sách các tập tin và khả năng chuyển đến và từ thiết bị. Tuy nhiên, nó dường như vẫn không ổn định - đáng chú ý, nhiều tệp tôi có thể thấy trên trình quản lý tệp của thiết bị bị thiếu trong nautilus.
leptogenesis
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.