![即使安装了 gmtp 和 mtp-tools,在 Ubuntu/Server/Raspberry Pi 上安装 Android 手机仍然不起作用](https://linux22.com/image/1190780/%E5%8D%B3%E4%BD%BF%E5%AE%89%E8%A3%85%E4%BA%86%20gmtp%20%E5%92%8C%20mtp-tools%EF%BC%8C%E5%9C%A8%20Ubuntu%2FServer%2FRaspberry%20Pi%20%E4%B8%8A%E5%AE%89%E8%A3%85%20Android%20%E6%89%8B%E6%9C%BA%E4%BB%8D%E7%84%B6%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
在我的桌面 Ubuntu(22.04.1 LTS)上成功将 Android 手机作为 USB/MTP 设备安装后,我切换到 Raspberry Pi 4,并全新下载了 Ubuntu/Server/Raspberry Pi 映像(Ubuntu 22.04.1 LTS)。我连接了 Android 手机,但没有看到手机连接到我的 Ubuntu 桌面时看到的任何目录/文件。
然后,我安装了“gmtp”和“mtp-tools”,并重新启动了 Raspberry Pi。我仍然没有看到任何新的目录/文件。我检查了一下,发现当手机连接时,Raspberry Pi 上有一个新的 /dev/*mtp* 设备。但我从未在 /run/user/... 目录下看到预期的目录/文件。
然后,我在运行的 Ubuntu 桌面和不运行的 Rraspberry Pi 上监控了 /var/log/syslog。它们都以相同的方式启动,即“看到”新的 USB Android 手机设备。但 Ubuntu 桌面随后显然“审核”了手机,这(我猜)导致手机询问用户是否有权共享文件。
显然,Raspberry Pi 缺少这个“审核”步骤。这可能是另一个缺少的 MTP 包吗?或者是未激活的服务?
Raspberry Pi 上名称中带有“mtp”的所有软件包:
$ sudo dpkg -l | grep mtp
ii gmtp 1.3.11-3build1 arm64 simple file transfer program for MTP based devices
ii libmtp-common 1.1.19-1build1 all Media Transfer Protocol (MTP) common files
ii libmtp-runtime 1.1.19-1build1 arm64 Media Transfer Protocol (MTP) runtime tools
ii libmtp9:arm64 1.1.19-1build1 arm64 Media Transfer Protocol (MTP) library
ii mtp-tools 1.1.19-1build1 arm64 Media Transfer Protocol (MTP) library tools
$