Ubuntu下无法连接mtp的解决方法

2018/05/09 技巧

ubuntu下无法连接mtp

  • 首先执行lsusb命令,查看是否有当前的设备号
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 053: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 001 Device 052: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 003: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 005: ID 0bda:0184 Realtek Semiconductor Corp. RTS5182 Card Reader
Bus 001 Device 054: ID 2a45:0c01 Meizu Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

  • 上一步骤如果有,则安装mtp-tools

执行sudo apt-get install mtp-tools安装 之后执行mtp-detect检测是否查到mtp设备,如下:

libmtp version: 1.1.10

Listing raw device(s)
Device 0 (VID=2a45 and PID=0c02) is a Meizu MX Phone (MTP+ADB).
   Found 1 device(s):
      Meizu: MX Phone (MTP+ADB) (2a45:0c02) @ bus 1, dev 55
	  Attempting to connect device(s)

这里我已经更新过mtp驱动了,所以不会有问题,如果设备有问题,一般会提示你更新libmtp,或者提示你将你VID加入到ubuntu的libmtp中

  • 我们针对前一种情况:

    执行 sudo apt-get update更新库 执行 sudo apt-get install libmtp9 libmtp-common libmtp-dbg libmtp-dev libmtp-doc libmtp-runtime libmtpserver1 libmtpserver-dev安装完驱动之后,重新插拔,一般就可以使用了

  • 针对第二种情况:

    一般需要修改你的init.rc代码,更改你设备的VID和PID号进行认证了

Search

    Table of Contents