由于Ubuntu的13.04经由存储访问外部设备MTP应该工作在出厂时就经由GVFS-MTP模块。
虽然这个问题是关于 Galaxy Nexus 的,但也支持其他 Android 设备以及Windows Phone和支持 MTP 的媒体播放器。
有关故障排除,请参阅此 anwser。
我在使用 Galaxy Nexus 通过 MTP 进行文件传输时遇到了很多问题。我使用的是 Kubuntu 11.10 64 位,这就是我所做的和我得到的结果:
在/etc/udev/rules.d/51-android.rules. 规则如下,适用于adb:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="6860", MODE="0666", OWNER="leob" #Galaxy Nexus
Run Code Online (Sandbox Code Playgroud)重新启动udev(和计算机只是为了确保)。
Adb 有效,并且所有通过 MTP 从设备读取的方法似乎都有效(我尝试使用 mtpfs、gmtp 安装并直接使用 mtp-tools 包)。但是,当我尝试写入设备时,我尝试的任何方法都不起作用。
例如,运行mtp-newfolder test_dir 0 0提供以下输出:
libmtp version: 1.1.0
Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7510/Galaxy …Run Code Online (Sandbox Code Playgroud) 我有一部 Android 手机(三星 Galaxy S3),我希望从手机中取出音乐文件并将它们存储在运行 Ubuntu 12.10 的笔记本电脑上。将手机连接到计算机后,我可以看到手机,但如果我尝试打开手机查看其内容,则会收到一条错误消息,指出我的设备未安装。是否有任何快速修复可以让我从手机中获取音乐和其他文件并将它们存储在我的计算机上?
我刚刚升级到 ubuntu 14.04,我发现通过 SSH 连接到另一台服务器不再是 nautilus 环境的一部分。谁能指导我如何重新启用此功能。
谢谢,韦恩
我已经在 Windows 中成功安装了“PC Companion”Sony Xperia。有没有人能够在 Ubuntu 或任何其他 Linux 发行版中安装 PC 伴侣 sony xperia?
我将 USB 电缆从运行 Ubuntu 的 Nexus 7 连接到我的 Ubuntu 笔记本电脑,但是当我运行 lsusb 时没有找到新的 USB 设备。支持这个功能吗?
请帮我排除故障。我想在我的 Ubuntu 12.04 和 Nexus 7 (Android 4.2) 之间传输文件我首先仔细关注了这个链接帖子但没有成功,回滚了所有更改。尝试了另一个更简单的一个链接。
尽管如此,关于:
mount /mnt/nexus7
Run Code Online (Sandbox Code Playgroud)
我得到:
Listing raw device(s) Device 0 (VID=18d1 and PID=4e41) is a Google Inc
(for Asus) Nexus 7 (mode 1).
Found 1 device(s): Google Inc (for
Asus): Nexus 7 (mode 1) (18d1:4e41) @ bus 1, dev 11
Attempting to connect device Android device detected, assigning default bug flags
Listing File Information on Device with name: (NULL)
Run Code Online (Sandbox Code Playgroud)
甚至做一个ls -l /mnt生成:
ls: cannot access nexus7: …Run Code Online (Sandbox Code Playgroud) 我无法在我的 Ubuntu 12.10 上安装 LG Optimus P700(运行 Android Jelly Bean OEM 映像)。
其他手机总是有一个可选的“大容量存储”菜单,但是当连接到 USB 时,这款手机没有菜单选项。
只能选择Media sync (MTP)、USB tethering 和“PC Software”,选择时好像在等待自定义软件应答。
如果设备已连接,我可以通过 lsusb 看到它,因此该设备在 apparmor 中是允许的。
如何手动挂载设备?是否可以通过 mtp 安装这样的设备?我怎样才能做到这一点?
解决方案:
AirDroid:AirDroid 是一个应用程序,它允许通过 HTTP(甚至在隔离的 LAN 内)将文件上传到您的手机,并具有许多其他功能。它可以在 Play 商店免费获得:https : //play.google.com/store/apps/details?id=com.sand.airdroid&hl=en
go-mtpfs:go mtpfs是使用MTP(媒体传输协议)的保险丝文件系统,在此电话上可用,同时选择“连接到媒体套件”或类似。安装说明(也带有 PPA):http : //www.webupd8.org/2012/12/how-to-mount-android-40-ubuntu-go-mtpfs.html
我有一台三星 Galaxy S II,但我有一台 Ubuntu 10.04 笔记本电脑,尽管当我用 USB 连接手机时它会识别手机。不允许我接电话。我需要特殊的驱动程序吗?