如何将mtp android设备连接到ubuntu 13.10

我在这里搜索和谷歌,我所能找到的是如何支持Ubuntu 13.04转发mtp设备。 我找到的答案是ubuntu 12.04或ubuntu 12.10

好吧,我用mtp模式连接手机,我在机器上看不到它。 我怎么能看到它?

编辑:请求的数据

这是我的手机(Xtreamer q)

我还尝试了一个三星galaxy s2设备,它弹出一条错误信息(无法安装设备)。 我的手机没有给出这样的错误。

这是lsusb和mtp-detect的输出

└┌(%:~/Applications/Process.1dFit)┌- lsusb Bus 002 Device 004: ID 04f2:b1fc Chicony Electronics Co., Ltd Bus 002 Device 005: ID 045e:009d Microsoft Corp. Wireless Optical Desktop 3.0 Bus 002 Device 007: ID 283b:10a3 Bus 002 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 004: ID 0a5c:217f Broadcom Corp. BCM2045B (BDC-2.1) Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub ┌┌(y2@walking)┌(15/pts/0)┌(03:52pm:11/14/13)┌- └┌(%:~/Applications/Process.1dFit)┌- mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) No raw devices found. 

我想从底部的第三个文本行是问题。 但我不知道该怎么做。

我也有问题,我的“asus padfone infinity”没有安装通过mtp。 (虽然adb工作)。

解决方案是通过我的thinkpad的USB3端口而不是usb2端口连接它。 看起来USB2端口不被识别为usb2,或者是usb2“usb1”的设备名称?

连接到USB2端口时的syslog

 Feb 21 13:59:55 t530 kernel: [39597.968522] usb-storage 1-1.2:1.2: USB Mass Storage device detected Feb 21 13:59:55 t530 kernel: [39597.968634] scsi16 : usb-storage 1-1.2:1.2 Feb 21 13:59:55 t530 mtp-probe: checking bus 1, device 7: "/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2" Feb 21 13:59:55 t530 mtp-probe: bus: 1, device: 7 was not an MTP device Feb 21 13:59:56 t530 kernel: [39598.966743] scsi 16:0:0:0: CD-ROM ASUS Device CD-ROM 0000 PQ: 0 ANSI: 2 Feb 21 13:59:56 t530 kernel: [39598.971140] sr1: scsi-1 drive Feb 21 13:59:56 t530 kernel: [39598.971427] sr 16:0:0:0: Attached scsi CD-ROM sr1 Feb 21 13:59:56 t530 kernel: [39598.971580] sr 16:0:0:0: Attached scsi generic sg3 type 5 Feb 21 14:01:02 t530 kernel: [39665.530135] usb 1-1.2: USB disconnect, device number 7 

连接到usb 3.0端口

 Feb 21 14:01:06 t530 kernel: [39669.292066] usb-storage 3-1:1.2: USB Mass Storage device detected Feb 21 14:01:06 t530 kernel: [39669.292231] scsi17 : usb-storage 3-1:1.2 Feb 21 14:01:06 t530 mtp-probe: checking bus 3, device 2: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1" Feb 21 14:01:06 t530 mtp-probe: bus: 3, device: 2 was an MTP device 

我有同样的问题,以下工作

 sudo apt-get install mtp-tools mtpfs 

如果您的系统上有MTP(媒体传输协议)文件系统,则可以探索Android fs。 在系统上安装MTP文件系统。 然后尝试插入您的手机。 我试过Ubuntu 14.04 LTS和Android三星Galaxy S3。 我希望你的工作能够得到满足。

在ubuntu上安装MTP文件系统。

 sudo apt-get install mtpfs 

现在,拔下并插上您的手机。 然后,如果仍然无法正常工作,请重启计算机

这适用于我,16.04 LTS。 我基本上是复制它,以防链接死亡。

  1. 使用以下命令为支持MTP的设备mtpfs安装libmtp,FUSE文件系统

     sudo apt-get install go-mtpfs sudo apt-get install libmtp sudo apt-get install mtpfs mtp-tools 

CROSSED

  1. 使用以下命令在/ media中创建目录并更改写入权限

     sudo mkdir /media/MTPdevice sudo chmod 775 /media/MTPdevice sudo mtpfs -o allow_other /media/MTPdevice 

  1. 在Ubuntu中使用USB线插入Android设备。 在Android设备中,在主屏幕中从上方向下滑动,然后点击触摸以获取更多选项。 在下一个菜单中,选择“传输文件(MTP)”选项。

  2. 在终端中运行以下命令以查找设备ID等。您可以在设备的命令输出中查看VID和PID。 记下这两个数字。

     $ mtp-detect 
  3. 使用以下命令使用文本编辑器打开android规则文件。

     sudo gedit /etc/udev/rules.d/51-android.rules 
  4. 在51-android.rules文件中使用设备的VID和PID键入以下行。 保存并关闭文件。

     SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", ATTR{idProduct}=="2e82", MODE="0666" 
  5. 运行以下命令以重新启动设备管理器。

     sudo service udev restart 
  6. 接下来的步骤主要是访问Android设备的外部SD卡内存的内容。 我不得不这样做,因为文件管理器没有显示SD卡的内容。 这不是一个解决方案,但它是一个解决方案,适用于大多数用户根据这个谷歌论坛post和我的摩托罗拉G第二代与SanDisk SD卡。

    • 在Ubuntu中安全删除已连接的设备。
    • 关闭设备。 从设备中取出SD卡。
    • 在没有SD卡的情况下打开设备。
    • 再次关闭设备。
    • 重新插入SD卡并再次打开设备。
  7. 重新启动你的Ubuntu机器并插入你的Android设备。

  8. 现在您可以看到Android设备内部存储的内容和SD卡内容。