Nexus 5xをUSB経由でマウント


21

私はラップトップにmtp経由で新しいnexus 5x電話の1つをマウントしようとしています。プラグインすると、nautilusはそれをネクサス5xとして認識し、左側にオプションが表示されます。ただし、クリックすると、ファイルが存在するはずですが、通常ファイルが表示される領域は空白になり、ファイルを作成できません。興味深いことに、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

奇妙なことに、lsusbはそれがネクサス4であると考えていますが、nautilusは5xを正しく認識しています。たぶんまだサポートされていないのでしょうか?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.

Eurocom Electra 2でUbuntu 15.04を使用しています。

また、私よりも評判の高い人がnexus-5xタグを作成できますか? ありがとう@KGIII

編集:mtpfsでマウントしようとしました。エラーはログで見たものと似ており、マウントは行われません。

$ 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

また、最新のlibmtpをソースからダウンロードしようとしましたが、まだ動作していないようです。どうすればよいかわからないからだと思います。私は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.

タグが追加されました-編集は(おそらく)承認されるまで少し時間がかかります。
KGIII

gvfs-backendsパッケージをインストールしましたか?nautilusへの依存関係としてのみ推奨されるため、インストールされない場合があります。また、LinuxがUSBで電話を識別する方法で、同じ「ファミリー」内の多くの電話が同じエントリを使用できるようです。したがって、どこでも絶対に正しい名前を取得することについてはあまり心配しません。mtp-toolsとmtpfsをインストールし、コマンドラインから調査することもできます。
RobertL

これらのNexus 4と5xはLGによって作成されているため、同じIDであるか、udevまたはmtpの正規表現で検出されるため、一部のデバイスはすべて同じ製品およびベンダーIDを使用するデバイスファミリに属します。そのような場合のために書いたこのQ&Aをご覧になることをお勧めします。別の代替手段は、Android File Transfer For Linuxです。
LiveWireBT

Ubuntu 14.04でも同じ問題があります。空のフォルダ。私はgvfsバックエンドを持っていますが、5、7、9などの他のすべての古いNexusと
うまく機能していました...-gregoiregentil

@RobertL gvfs-backends、mtp-tools、およびmtpfsがインストールされています。コマンドラインからマウントしようとしましたが、簡単なことはうまくいきませんでした。より詳細な提案はありますか?
レプトジェネシス

回答:


33

実際、それは機能しています!

N5X(画面ロック解除)をLinuxボックスに接続すると、N5XはデフォルトでUSB充電になります(セキュリティ機能だと思います)。N5XはLinuxファイルマネージャーに表示されますが、内部ストレージは表示されません。N5Xの通知シェードをプルダウンすると、USB充電が表示されます。それを選択した場合、ファイル転送用のMTP、写真転送用のPTP、MIDIなど、他のオプションが提供されます。

davharukに感謝します。

編集 私は間違いなくコメントに同意します。完全に紛らわしい。私もいた。


4
電話にポップアップが表示されず、アイコンも表示されないのは少しわかりにくいです。オプションを表示するには、メニューをプルダウンする必要があります!以前はこのように機能しなかったため、IMOの機能はひどく展開されています。
vinni_f

2
これはそれでした-メニューのオプションに気付かなかった。これにより、少なくともファイルのリストと、デバイスとの間でやり取りする機能が得られます。ただし、まだ不安定なようです。特に、デバイスのファイルマネージャーで表示できる多くのファイルがnautilusにありません。
レプトジェネシス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.