Android 手机在 14.04 版上 MTP 不可靠

Android 手机在 14.04 版上 MTP 不可靠

使用 12.04,我能够毫无问题地将我的 Android 手机(使用 MTP)连接到我的 Ubuntu 机器。打开 Nautilus,那里有我的手机,我可以点击到我想要的文件夹。

但是,自从 14.04 以来,它就变得非常不可靠。打开 Nautilus,有时(大约三分之一的时间)我的手机还在。当它不在的时候,唯一的解决办法就是重启 Ubuntu。当它还在的时候,点击手机的文件夹有时可以正常工作,有时会导致错误。即使它可以正常工作,手机也经常会在浏览文件夹的过程中毫无预警地消失。

我已经安装了 mtpfs;我也遵循了论坛中的操作方法。我还尝试更换 USB 线以防万一。但没有成功。

请问我该怎么做才能诊断并最终解决这个问题?

编辑:

idVendor 是18d1, idProduct 是4ee1

默认条目显示为/lib/udev/rules.d/69-libmtp.rules

ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee1", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

中的条目内容/etc/udev/rules.d/51-android.rules如下:

ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee1", MODE=”0666"

中的条目内容/lib/udev/rules.d/69-mtp.rules如下:

ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee1", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

答案1

当我将发行版从 12.04 LTS “升级”到 14.04 LTS 时,我在一台机器上遇到了同样的问题。“升级”还存在很多其他问题,所以我只是重新格式化并在空驱动器上安装了 14.04 来解决我的所有问题。升级似乎有效,但我使用得越多,就越明显地发现有很多小问题,使系统使用起来令人沮丧。(古怪的 Java 和其他库问题……硬件损坏或不可靠,等等……)

尝试从 14.04 的“实时 USB”版本启动,看看是否能解决这个问题,如果能,您可能还遇到了其他问题,最简单的方法是备份您需要的内容,然后重新安装以一次性解决所有问题。

答案2

据我所知,MTP在 Trusty 中运行良好。你可以尝试以下操作:

  1. 取消注释 #user_allow_other/etc/fuse.conf

  2. 运行lsusb并查看设备的供应商 ID。它将类似于1d6b:0002

  3. 将以下行添加到/lib/udev/rules.d/69-libmtp.rules

    ATTR{idVendor}=="1d6b", ATTR{idProduct}=="0002", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

  4. 将以下行添加到/etc/udev/rules.d/51-android.rules

    ATTR{idVendor}=="1d6b", ATTR{idProduct}=="0002", MODE=”0666"

  5. sudo service udev restart

  6. sudo reboot

当然要替换供应商和设备 ID

就像我说的,MTP应该开箱即用,但上面会手动将相关条目添加到您的设备列表中。

相关内容