在 PTP 模式下挂载 Android 设备时 gphotofs 协议错误

在 PTP 模式下挂载 Android 设备时 gphotofs 协议错误

我已将 Android 5.1 设备连接到 Linux 计算机,我想使用 PTP 挂载它,因为复制/删除文件似乎比使用 MTP 连接更容易。

在这种情况下,我已经加载了保险丝模块,并且我以 root 身份将设备安装到系统中。但是,在对文件系统执行任何操作(例如 ls 或 df)时出现协议错误:

(发射图像文件系统在调试模式下: gphotofs -o allowed_root -d /folder

statfs /
   unique: 3, error: -71 (Protocol error), outsize: 16

在 Ubuntu 10.04 机器上,我使用相同的二进制文件和库毫无问题地安装了它......所以在另一台机器上似乎缺少一个组件。

我能做什么? MTP 比 PTP 更好吗?

谢谢。

答案1

使用lsof我发现机器上没有安装两个库,所以我复制了它们:

/usr/lib/libgphoto2/2.4.8/ptp2.so
/usr/lib/libgphoto2_port/0.8.0/usb.so

然后,gphotofs开始正常工作。

问候。

相关内容