Ubuntu 14.04 MTP 错误

Jay*_*van 11 usb mtp 14.04

我正在尝试让我的新手机 (Oneplus One) 与 Ubuntu 14.04、Dell Vostro 2520 一起使用。这是 /var/log/syslog 的输出。

 [  489.186871] usb 1-1.1: USB disconnect, device number 10
 [  498.708981] usb 2-1.2: new high-speed USB device number 4 using ehci-pci
 [  498.803568] usb 2-1.2: New USB device found, idVendor=05c6, idProduct=6764
 [  498.803575] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
 [  498.803579] usb 2-1.2: Product: One
 [  498.803582] usb 2-1.2: Manufacturer: OnePlus
 [  498.803585] usb 2-1.2: SerialNumber: 482a54b2
 mtp-probe: checking bus 2, device 4: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
 mtp-probe: bus: 2, device: 4 was not an MTP device
Run Code Online (Sandbox Code Playgroud)

Jay*_*van 13

将以下条目添加到 /lib/udev/rules.d/69-libmtp.rules 就可以了

ATTR{idVendor}=="05c6", ATTR{idProduct}=="6764", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="uaccess"
ATTR{idVendor}=="05c6", ATTR{idProduct}=="6765", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="uaccess"
Run Code Online (Sandbox Code Playgroud)

当我在OnePlus 论坛中问同样的问题时,我得到了这个解决方案

  • 该 OnePlus 论坛链接仅在您是注册用户时才有效。 (2认同)

Tre*_*her 5

Ubuntu Wiki 上提供了一个很好的操作方法

简而言之,这对我有用:

通过 USB 连接您的设备。

sudo apt-get install mtpfs mtp-tools 
sudo mtp-detect 
Run Code Online (Sandbox Code Playgroud)

如果你有这样的东西,用CTRL+取消最后一个命令C

Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6

Listing raw device(s)
Device 0 (VID=1234 and PID=5678) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
   Found 1 device(s):
   1234:5678 @ bus 3, dev 10
Attempting to connect device(s)
Android device detected, assigning default bug flags
Run Code Online (Sandbox Code Playgroud)

查找 VID = idVendor 和 PID = idProduct 并替换以下行中的数字“1234”和“5678”

sudo echo 'ATTR{idVendor}=="1234", ATTR{idProduct}=="5678", SYMLINK+="libmtp-%k", MODE="660", GROUP="disk", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"' >> /etc/udev/rules.d/69-libmtp.rules
Run Code Online (Sandbox Code Playgroud)

现在断开并通过 USB 重新连接您的设备,看看它是否有效。希望它会更容易。


Sco*_*ame 2

您可能想尝试安装以下内容

sudo apt-get install mtp-tools mtpfs
Run Code Online (Sandbox Code Playgroud)

我还了解到,将其插入 USB 3.0(蓝色)端口会更好。