我在 Chrome OS 上运行 Debian 8.5,插入 Galaxy On5,ChromeOS 会立即识别它,而 Debian 则不能。我安装了 mtp 工具,当我运行 mtp-detect 时,我得到以下输出:
Unable to open ~/.mtpz-data for reading, MTPZ disabled.
libmtp version: 1.1.8
Listing raw device(s)
Device 0 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP).
Found 1 device(s):
Samsung: Galaxy models (MTP) (04e8:6860) @ bus 1, dev 10
Attempting to connect device(s)
ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open
session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
inep: usb_get_endpoint_status(): No such device
outep: usb_get_endpoint_status(): No such device
libusb_open() failed!: No such device
LIBMTP PANIC: Could not init USB on second attempt
Unable to open raw device 0
OK.
答案1
有较新版本的mtp工具在向后移植中可用,因此您可以尝试是否可以解决问题。
答案2
跑步mtp-detect
给了我一个几乎相同的错误。
读完后以下错误报告,我能够通过删除以下软件包来解决该问题:
sudo apt remove gvfs-backends
sudo apt remove gvfs
现在运行mtp-detect
会提供有关手机的详细信息,而不仅仅是检测它是 Samsung Galaxy MTP 设备。
我还可以使用 Dolphin 文件管理器在 KDE 中浏览设备(以前不可能,可能是由于与 GNOME gvfs 冲突)。
操作系统是当前版本的 Debian 11 Buster(libmtp 版本:1.1.17),手机是 Samsung Galaxy S9+。