我已将 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
开始正常工作。
问候。