我的 Android 设备(Xioami Mi 5s、运行 Android 6.0.1 的 Google Nexus 4 和运行 Android 4.4.2 的 Google Nexus 7 LTE)无法通过 Ubuntu 16.10 中的 Nautilus 3.20 访问。在我升级到 Yakkety Yak 之前,至少有两个设备在 15.10 中可以正常工作。
Adb 可以访问设备。
libmtp9、libmtp-common、libmtp-runtime 已安装,并且我最近安装了:
- mtp 工具
- go-mtpfs
- 中期规划框架
/lib/udev/rules.d/69-libmtp.rules 包含设备的条目
mtp 连接列表
libmtp 版本:1.1.12
设备 0(VID=18d1 和 PID=4ee2)是 Google Inc(适用于 LG Electronics/Samsung)Nexus 4/5/7/10(MTP+ADB)。设备 1(VID=2717 和 PID=ff48)是小米 Mi-2s(MTP)。检测到 Android 设备,分配默认错误标志
mtp-detect 显示设备已被检测到但报告错误:
错误 1:获取存储信息失败。
lsusb 没有列出小米,但列出了谷歌设备:
总线 001 设备 017:ID 18d1:d002 Google Inc. 总线 001 设备 014:ID 18d1:4ee2 Google Inc. Nexus 4(调试)
/run/user/1000/gvfs 应该包含 mtp 设备的挂载点,但它是空的。
Nautilus 中没有列出任何内容。有人能建议如何让它重新工作吗?
答案1
通过运行检查您的设备连接mtp-detect
。
如果你遇到以下错误:
libusb_claim_interface() 返回的错误 = -6LIBMTP PANIC: 无法初始化设备
您需要在 Android 设备上激活 MTP 文件传输。例如:
- 启用开发人员设置点击 7 次版本号在关于手机中。
- 使能够文件传输在USB 配置在发现开发人员选项。