MTP 文件传输不适用于 Ubuntu/Kubuntu 20.04

met*_*ter 11 usb android kubuntu mtp

我刚刚在 Acer Swift 3 笔记本电脑上全新安装了 Kubuntu 20.04。我在从 Android 手机传输文件时遇到了问题。这是我经历的步骤:

  1. 将手机插入 USB 端口。设备显示在 Kubuntu 上(Dolphin 和弹出通知)
  2. 解锁手机并接受许可。
  3. 点击设备,出现如下错误:

未找到存储介质。确保您的设备已解锁并在其 USB 连接设置中启用了 MTP。

当我运行 mtp-detect 时,出现以下错误:

$ mtp-detect
libmtp version: 1.1.17

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 3, dev 11
Attempting to connect device(s)
error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
Unable to open raw device 0
OK.
Run Code Online (Sandbox Code Playgroud)

消息:

[ 1799.438225] usb 3-1: new high-speed USB device number 16 using xhci_hcd
[ 1799.593572] usb 3-1: New USB device found, idVendor=04e8, idProduct=6860, bcdDevice= c.00
[ 1799.593575] usb 3-1: New USB device strings: Mfr=7, Product=8, SerialNumber=9
[ 1799.593576] usb 3-1: Product: SAMSUNG_Android
[ 1799.593577] usb 3-1: Manufacturer: SAMSUNG
[ 1799.593578] usb 3-1: SerialNumber: 27a0c9216c1c7ece
[ 1799.603905] cdc_acm 3-1:1.1: ttyACM0: USB ACM device
Run Code Online (Sandbox Code Playgroud)

lsusb:

$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 1c7a:0575 LighTuning Technology Inc. EgisTec EH575
Bus 003 Device 002: ID 0408:a094 Quanta Computer, Inc. HD User Facing
Bus 003 Device 004: ID 8087:0026 Intel Corp. 
Bus 003 Device 016: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy series, misc. (MTP mode)
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Run Code Online (Sandbox Code Playgroud)

但有些事情确实很奇怪。如果我执行以下操作,它会起作用:

  1. 将手机插入笔记本电脑。
  2. 启动笔记本电脑。
  3. Kubuntu 加载后,运行 $ mtp-detect。这次 mtp-detect 不再报告任何错误。
  4. 现在可以通过 Dolphin 访问电话设备。

然后 MTP 文件传输将起作用,直到拔掉手机。重新插上手机就不行了。

我真的不知道发生了什么事。任何帮助深表感谢。

小智 8

对我来说,解决方法是在通过 USB 连接手机之前退出 Dolphin 文件资源管理器。连接后,我单击“安装并打开”,这会打开 Dolphin,但不会打开我手机的存储空间。

在 Dolphin 中浏览左侧手机存储空间后,我可以看到内容。


小智 2

我还没有解决该错误,但确实找到了适合我的解决方法。

  1. 连接手机。选择“此设备”,然后选择数据传输。
  2. 将提供三个选项(在 Plasma 下)。选择数据传输,Dolphin 将打开并显示上述错误。
  3. 选择手机上的“已连接设备”作为控制设备。给它一分钟重置。
  4. 重置后,当该选项可用时重新选择“此设备”。
  5. 在手机上选择“数据传输”,然后从 Plasma 弹出窗口中选择相同的选项。

这似乎是我的系统上可重现的解决方法。