如何使用MTP使我的Linux PC安装我的Android 4.2.2手机? -- 4.2-jelly-bean 领域 和 linux 领域 和 mtp 领域 android 相关 的问题

How do I make my Linux PC mount my Android 4.2.2 phone using MTP?


5
vote

问题

中文

我刚刚购买了一个新的tcl(s950)偶像x手机,我弄清了一些问题,使其在我的系统上可见。

本手机使用Android 4.2.2,我猜这是问题的原因:我之前的手机与Android 4.1正确显示在Nautilus / Dolphin(使用 Abcdefghijklmnabcdefghijklmn0

现在我已经尝试安装 mtp-tools 但没有改变。

lsusb 给了我那个列表(t&手机应该是我的手机)

  Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 003 Device 002: ID 1bbb:0168 T & A Mobile Phones  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 1bcf:2b80 Sunplus Innovation Technology Inc.  Bus 002 Device 003: ID 8086:0189 Intel Corp.    

dmesg 给了我这个输出:

  [15780.855333] usb 3-2: new high-speed USB device number 2 using xhci_hcd [15780.874336] usb 3-2: New USB device found, idVendor=1bbb, idProduct=0168 [15780.874348] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4 [15780.874354] usb 3-2: Product: TCL S950 [15780.874359] usb 3-2: Manufacturer: TCT [15780.874364] usb 3-2: SerialNumber: FESKMRSOYLW8RKSK   

任何想法在这里可能出错了吗?

更新: 我已将以下规则添加到udev( /etc/udev/rules.d/11-android.rules ),现在至少 adb shell 工作正常:

  ## TLC SUBSYSTEMS=="usb", ATTRS{idVendor}=="1bbb", ATTRS{idProduct}==" 0167″, MODE="0777", OWNER="fra"   

(更改 OWNER 使用您的用户名)

英文原文

I have just purchased a new TCL (S950) Idol x phone and I'm figuring out some issue to make it visible on my system.

This phone uses Android 4.2.2 and I guess this is the cause of the issue: my previous phone with android 4.1 was correctly displayed in nautilus/dolphin ( using mtpfs )

Now I have tried to install mtp-tools but nothing has changed.

lsusb gives me that list (T & A Mobile Phones should be my phone )

Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub Bus 003 Device 002: ID 1bbb:0168 T & A Mobile Phones  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 1bcf:2b80 Sunplus Innovation Technology Inc.  Bus 002 Device 003: ID 8086:0189 Intel Corp.  

dmesg gives me this output:

[15780.855333] usb 3-2: new high-speed USB device number 2 using xhci_hcd [15780.874336] usb 3-2: New USB device found, idVendor=1bbb, idProduct=0168 [15780.874348] usb 3-2: New USB device strings: Mfr=2, Product=3, SerialNumber=4 [15780.874354] usb 3-2: Product: TCL S950 [15780.874359] usb 3-2: Manufacturer: TCT [15780.874364] usb 3-2: SerialNumber: FESKMRSOYLW8RKSK 

Any idea what could be wrong here ?

UPDATE: I have added the following rules to udev (/etc/udev/rules.d/11-android.rules ) and now at least adb shell works fine:

## TLC SUBSYSTEMS=="usb", ATTRS{idVendor}=="1bbb", ATTRS{idProduct}==xe2x80x9d0167xe2x80xb3, MODE="0777", OWNER="fra" 

( change OWNER user name with yours )

        
       
       

回答列表

3
 
vote
我写了如何获取Ubuntu 下识别的MTP设备。如果您已经安装了MTPTOOLS并添加了UDEV规则,则需要为您的设备创建静态安装点,并让MTP知道这是它所生活的地方。自从添加Udev规则(sudo service udev重启)后,确保您重新启动了计算机或Udev服务,然后是
  1. sudo mkdir / media / mtpdevice(任何您喜欢的目录)
  2. sudo chmod 775 / media / mtpdevice
  3. sudo mtpfs -o allow_other / media / mtpdevice

附上手机(如果有PIN或滑动模式,请确保已解锁。然后,您应该能够看到内部和外部卡。请注意,您将无法直接从卡片打开文件,您需要先将其复制它们。

 

I've written a tutorial on how to get MTP devices recognized under Ubuntu. If you've already installed mtptools and added the udev rule, you still need to create a static mount point for your device and let mtp know that's where it lives. Make sure you've restarted either your computer or the udev service since you added the udev rule (sudo service udev restart), and then

  1. sudo mkdir /media/MTPdevice (call the directory whatever you like)
  2. sudo chmod 775 /media/MTPdevice
  3. sudo mtpfs -o allow_other /media/MTPdevice

Attach your phone (make sure it's unlocked, if you have a pin or swipe pattern). You should then be able to see both the internal and external cards. Note that you won't be able to open files directly from the cards, you'll need to copy them locally first.

 
 
         
         
2
 
vote
vote
最佳答案
 

如@logos这项工作(使用 sudo ):

  sudo mtpfs -o allow_other /media/MTPdevice   
但是

然而 mtpfs 在这款手机上非常不稳定,所以我尝试了 go-mtpfs ,我发现它更好。 您可以使用在其网站上提供的 >

安装手机的命令非常相似(根据您的方式更改bin路径):

  sudo /usr/lib/go/bin/go-mtpfs /media/MTPdevice/   

automount
一旦您可以使用上面的命令安装设备,您可以使用手机自动汇编: 您只需要向udev添加几条规则。

您需要这些信息:

  • id_model(我是 tcl_s950
  • id_model_id(我是 0167
  • Go-MTPFS的安装路径(我是 / usr / lib / go / bin / go-mtpfs

您可以在终端 udevadm monitor --environment --udev 和插件/拔掉手机中找到运行此命令的那些信息。

现在您可以创建/编辑Udev规则 /etc/udev/rules.d/99-android.rules 并添加这些行(更改id_model和id_model_id):

   # Mount   ENV{ID_MODEL}=="TCL_S950", ENV{ID_MODEL_ID}=="0167", ACTION=="add", RUN+="/usr/bin/sudo -b  /usr/lib/go/bin/go-mtpfs -allow-other=true /media/MTPdevice" # Umount  ENV{ID_MODEL}=="TCL_S950", ENV{ID_MODEL_ID}=="0167", ACTION=="remove", RUN+="/bin/umount /media/MTPdevice"   

此时一切都应该工作,有关更多详细信息,请选中此线程:源

 

As suggested by @Logos this works (take care of using sudo):

sudo mtpfs -o allow_other /media/MTPdevice 

However mtpfs is very unstable on this phone so I tried go-mtpfs and I found out it works better. You can install go-mtpfs using the info provided in their site

The command to mount the phone is very similar (change the bin path according to yours) :

sudo /usr/lib/go/bin/go-mtpfs /media/MTPdevice/ 

Automount
Once you are able to mount the device with the above command you can make the phone automount: You only have to add a couple of rules to udev.

You will need those info:

  • ID_MODEL (mine is TCL_S950 )
  • ID_MODEL_ID ( mine is 0167 )
  • Installation path of go-mtpfs ( mine is /usr/lib/go/bin/go-mtpfs )

You can find those info running this command in a terminaludevadm monitor --environment --udev and plug/unplug your phone.

Now you can create/edit an udev rules /etc/udev/rules.d/99-android.rules and add these lines (change ID_MODEL and ID_MODEL_ID with yours):

 # Mount   ENV{ID_MODEL}=="TCL_S950", ENV{ID_MODEL_ID}=="0167", ACTION=="add", RUN+="/usr/bin/sudo -b  /usr/lib/go/bin/go-mtpfs -allow-other=true /media/MTPdevice" # Umount  ENV{ID_MODEL}=="TCL_S950", ENV{ID_MODEL_ID}=="0167", ACTION=="remove", RUN+="/bin/umount /media/MTPdevice" 

At this point everything should work, check this thread for more details: source

 
 
   
   
0
 
vote

假设您使用的是基于Ubuntu 12.04或12.10的发行版(V13& Up支持此本地支持),并且已安装 gvfs-mtp

  1. 在gvfs中添加用于MTP支持的Backport存储库:

      sudo mtpfs -o allow_other /media/MTPdevice 0  
  2. 升级系统,您应该在列表中看到许多GVFS包:

      sudo mtpfs -o allow_other /media/MTPdevice 1  
  3. 重启。

源: http://blog.sukria.net/2013/03/09/support-for-nexus-4-in-ubuntu-12-10/

 

Assuming you're using a Ubuntu 12.04 or 12.10 based distro (v13 & up supports this natively) and that gvfs-mtp is already installed:

  1. Add the backport repository for MTP support in GVFS:

    sudo add-apt-repository ppa:langdalepl/gvfs-mtp sudo apt-get update 
  2. Upgrade the system, you should see many gvfs packages in the list:

    sudo apt-get upgrade 
  3. Reboot.

Source: http://blog.sukria.net/2013/03/09/support-for-nexus-4-in-ubuntu-12-10/

 
 
0
 
vote

实际上,最简单的方法是修改/usr/lib/udev/rules.d/69-libmtp.rules添加产品ID,因为它可能已经包含您的供应商ID,因此为您的新行创建了新行设备与VID和PID,重新启动UDEV并工作!

 

Actually,the easiest way is to modify /usr/lib/udev/rules.d/69-libmtp.rules adding your product ID as it is likely that it already contains your vendor ID,so create a new line for your device with your VID and PID,restart udev and it works!

 
 

相关问题

8  是否可以在Android 4.3,摩托罗拉Moto G或三星Galaxy S4上更改答案刷卡方向?  ( Is it possible to change the answer swipe direction on android 4 3 motorola mot ) 
我有一个问题。我的个人电话是三星Galaxy S4 Android 4.2.2。我刚收到一台新公司手机,这是一个摩托罗拉Moto G Android 4.3。 问题是,如果在回答三星的电话时,我会在拨打电话时留下电话。如果我向摩托罗拉留下左侧,它会忽略呼叫。毋庸置疑,我一直忽视我的商业手机上的人。 我需要弄清楚改变其...

2  无法将文件写入SD卡  ( Cannot write files to sd card ) 
几天前,我的SD卡变得无法使用。我试图将几个MP3的笔记本电脑(Win 7)复制到我的手机(三星S2 Plus,运行Android 4.2.2),负载栏甚至没有移动一英寸。最终我收到了一个错误,说"这个文件无法复制。1)再次尝试2)中止" 。 最讨厌的部分是我备份并删除了一小时的所有文件(清洁SD卡),现在没有工作。...

1  有没有办法覆盖不让我解除它们的通知?  ( Is there a way to override notifications that dont let me dismiss them ) 
我有一个运行4.2.2的Galaxy Nexus。某些应用程序,就像与朋友的单词一样,偶尔会发送垃圾通知,以尝试不同的游戏或类似的游戏。当我按下DISPISS所有按钮时,它们不会拒绝,并且我无法手动滑动以删除它们。我必须实际按下将我带到应用程序的通知。 显然我不想打开打开并立即关闭应用程序来删除通知。当然最简单的解决...

2  Nexus 4通知栏无响应  ( Nexus 4 notification bar unresponsive ) 
我的通知栏突然变得没有反应。无论手机的方向(常规和景观),我一直无法向下滑动吧。我在Chrome上玩过播放来测试触摸屏响应,一切正常。有没有办法我可能会意外地转过我的通知吧?有没有人有这个问题并且知道如何解决它?谢谢! ...

4  您如何删除永久亚行授权?  ( How do you remove permanent adb authorization ) 
我有一个Nexus S的氰基10.1.2(Android 4.2.2)。 我需要adb授权,但我意外地"永久" 授权一个设备。如何删除"永久" 授权,这样每次都会再次问我? ...

10  什么是神秘的“CDC串行”设备以及为什么需要它?  ( What is the mysterious cdc serial device and why do i needed it ) 
我已经建立了我在线购买的零件的自己的PC电脑,我做了一个干净的Windows 7终极64位与SP1(完整版,没有OEM Bloatware),我跑了几次Windows Update以获得Microsoft的最新和最大的更新。我很高兴看到一切正常工作,没有任何问题,而不是软硬件。接下来,我将我全新的三星Galaxy S...

5  如何将Google Apps 20130812安装到CyanogenMod 10.1(Android 4.2.2)中安装?  ( How do i install google apps 20130812 into cyanogenmod 10 1 android 4 2 2 ) 
我试图安装 google apps(gapps)20130812 20130812更新 for android 4.2.2在我的三星galaxy迷人迷人,它正在运行 cyanogenmod 10.1-20130723-novelly -fascinatemtd 利用ClockWorkMod V4.0.1.0。我已经将...

1  是否有可能显示呼叫者组分组的来电?  ( Is it possible to display incoming calls groupped by caller ) 
在"所有呼叫" 中,我有这样的东西: John Doe 14:32 彼得14:30 John Doe 14:25 彼得14:10 在具有相同版本的另一个Android设备上,我将: John Doe(2)14:32 彼得(2)14:30 哪个很多。但我没有弄清楚如何改变这一点。 型号:Le...

0  Galaxy Grand 4.2.2的表现非常缓慢  ( Very slow performance of galaxy grand 4 2 2 ) 
在新的更新后4.2.2 2月6,2014我的手机表现非常慢..甚至不能运行单个应用程序..甚至拿起屏幕仍然空白...... 智能手机已成为绝对愚蠢,无用... ...

20  我的设备何时获取Android 4.2更新(果冻Bean)?  ( When will my device get the android 4 2 update jelly bean ) 
Android 4.2(果冻豆)于2012年10月29日正式宣布。 (您可以查看高级更改在果冻bean中在官方Android开发人员的网站。) 当然,并非所有设备都会立即获取此更新,其他设备根本不会得到它。每个制造商和载体常常选择添加其定制修改,往往会延迟官方发布。 每个设备何时将获得Android 4.2,无论...

7  使用Android 4.2相机应用程序,我如何判断我是否有GPS锁定?  ( With the android 4 2 camera app how can i tell if i have a gps lock ) 
我的Galaxy Nexus刚刚更新到Jellybean的V4.2,谷歌似乎完全改变了这个更新中的相机应用程序,我无法找到一些功能。 当我现在正在旅行很多,我喜欢确保我的大多数图片都是地理标记的,以便我可以在我追求的地方工作!由于我不在我的本国,我有禁用数据以节省敲诈勒索漫游费用,因此大多数GPS辅助功能都不工作,G...

1  在WiFi直接转移期间是否有可能在存储卡上接收文件?是否有可能更改WiFi直接发送/接收设置?  ( Is it possible to receive files on memory card during wifi direct transfer is ) 
是否可以在WiFi直接转移期间接收存储卡上的文件?是否有可能更改WiFi直接发送/接收设置? 情况就像我需要一个文件从另一个Android手机到我的Android手机,但是设备存储内存较低,对文件大小很低,但在存储卡中具有足够的空间,但是当传输开始一个文件时只复制到设备。 编辑:设备没有rooted ...

1  外部USB键盘无法充分处理Android平板电脑  ( External usb keyboard not fully working on android tablet ) 
我有两个Android平板电脑。我通过USB连接了外部键盘,唯一工作的键是 Backspace ,其他键不起作用。 我该怎么做才能解决这个问题? ...

1  无法播放完整的音频文件  ( Cant play full audio files ) 
我正在使用三星Galaxy Note 3,不要与一个小冲浪板混淆,今天早上我遇到了一个新问题。我经常加载一些含水音频书(OK,星球大战音频书),在工作日的更加普通的地区,在健身房等。当我在我当前的系列中添加了下几个时,我注意到我的录音书球员只在玩大约5分钟。每个文件,然后移动到下一个文件。 我检查了我的电脑上,以确...

15  如何自定义Android 4.2中的快速设置下拉菜单?  ( How to customize the quick settings drop down menu in android 4 2 ) 
作为标题,有没有办法自定义Android 4.2中可用的快速设置网格?此功能具有潜力,但在大多数情况下,它不会利用屏幕尺寸。 ...

3  Android 4.2为华硕变压器TF300T  ( Android 4 2 for asus transformer tf300t ) 
我买了一个华硕变压器TF300T平板电脑。它在Android 4.1上运行。 我真的需要android 4.2的多用户功能。 i 读华硕将为Android 4.2的所有变压器系列提供升级,但没有任何官方公告。 我应该等待这个假设的升级还是立即安装青色胶质rom? ...

5  如何将超过1024 MB的RAM分配给Android虚拟设备?  ( How can i allocate more than 1024 mb of ram to an android virtual device ) 
我想使用1024MB或更高的RAM尺寸,但是当我尝试启动我的虚拟设备时,它会给错误: Failed to allocate memory: 8 我研究了这个问题的许多事情; 一些重新解析的解决方案是; 手动更改AVD的.ini文件等等。 运行仿真器作为管理员 从"通用线" 跑步 所有这些都不适合我。...

1  旁路代理,只为本地地址?  ( Bypass proxy for everything but local addresses ) 
我知道这有点非常规,但我想绕过所有外部地址/域的代理,只有代理内部地址。如何制作符合上述要求的代理旁路设置字符串? ...

14  看到长期通知的全文  ( Seeing the full text of a long notification ) 
我在我的手机上有一个通知,其中文本的长度超过屏幕的宽度,它不会包装,只是徘徊边缘。如何看到通知的全文? 我已经看过一个建议在这里长时间按下〜5秒显示它,但这一切都是提出 App Info 菜单。也许在没有 App Info 菜单的旧版本的Android上,这是这样的?理想地寻找在冰淇淋三明治和上面工作的答案(因为我...

6  如何扎根三星Galaxy S4 Mini LTE(GT-I9195)?  ( How do i root a samsung galaxy s4 mini lte gt i9195 ) 
如何扎根三星Galaxy S4 Mini LTE(GT-I9195)? ...

4  如何将Picasa照片同步到Android 4.2.2?  ( How to sync picasa photos to android 4 2 2 ) 
我的手机系统是Android 4.2.2,cm10.1。我已安装GAPPS和Google+,但我仍然无法从Picasa同步照片。有些人说从皮卡拉同步在4.2 + ......真的? ...

1  LG键盘的振动  ( Vibration for lg keyboard ) 
我不知道其他模型,但我的LG Optimus L3 2在触摸虚拟键盘时不会振动。这真的很糟糕,因为听到声音是为了确保按下钥匙很烦人。由于我找不到任何选项来激活它,我尝试了在市场上提供的另一个键盘,它运行,但在按返回键时仍然没有振动。有没有办法激活设备中所有键的振动? ...

0  Nexus 4加密  ( Nexus 4 encryption ) 
我加密了我的nexus,现在忘记电源耗尽后的密码可以告诉我所需的数字和规则(大写,数字等)? ...

44  Android 4.2中的开发人员选项在哪里?  ( Where are the developer options in android 4 2 ) 
我想访问开发人员选项,以启用Android 4.2上的ADB访问,但找不到它。 如何启用它? 一旦我激活了菜单,我如何再次隐藏它? ...

2  如何停止从H +到3G数据的回退  ( How to stop fallback from h to 3g data ) 
是可能的,如果是的话,如何锁定手机使用H +来数据而不会丢回3g?我怀疑不是(无线电硬件的固件我猜测)但有时候我愿意将电池击中的时间保持在H +上保持数据(具体应用程序的数据要求不喜欢丢弃并转发到3G)。 我不是在谈论信号质量的变化:我可以坐在一个位置,而不是移动,其中H +和3g都可用。当请求数据时,手机通常会...

1  Android设备不支持Google Play服务  ( Android device doesnt support google play services ) 
我在Android 4.2.2上使用三星Galaxy Trend 3 SM-G3502U。 因为这是一个中国设备,因此没有GAPP的发货正常。因此,我试图在APKMirror中安装与Android 4.2.2兼容的版本中的最新版本: Google Play Services Google Play Servi...

6  播放商店4.9.13存储错误不足和图标问题  ( Play store 4 9 13 insufficient storage error and icon issues ) 
我在My Blu Dash 4.5上有播放商店的最新版本有问题。每次我尝试安装或更新任何超过1 MB的应用程序时,我都会保持"存储不足" 错误,即使我在Apps分区上有大约120MB)。但是,应用程序执行和更新旧版本。此外,播放商店上的图标有奇怪的黑色边界。我已经在互联网上搜索了,我还没有找到这些问题的解决方案。显然...

5  如何关闭Google现在卡通知?  ( How do i turn off google now card notifications ) 
如何关闭Google卡通知? 让我们说我搜索一个地址 - 谷歌将在通知区域向我展示一个卡,其中驾驶方向到该位置。我不想要通知。有没有办法阻止他们出现? ...

8  我可以使用Nexus 4 / Android 4.2的通知和铃声的不同卷设置吗?  ( Can i have different volumes settings for notifications and ringtones with nexus ) 
我的旧姜饼手机会让我有一个低音量的通知,同时为铃声有很大的音量(在夜间非常有用)。我的新的Nexus 4似乎使这些卷设置捆绑在一起。有没有办法将它们分开? 我正在运行Android 4.2.1股票。 看了一个跑步4.1.1的Nexus 7,它具有单独的卷流,所以这看起来像一个电话特定的错误/功能。 更新 尝试了...

1  屏幕在使用TECNO F7呼叫期间关闭  ( Screen turns off during call with tecno f7 ) 
为什么我的屏幕在通话期间会关闭?即使我按电源按钮也没有打开。呼叫后它只回来。 ...

相关问题

8  是否可以在Android 4.3,摩托罗拉Moto G或三星Galaxy S4上更改答案刷卡方向? 
2  无法将文件写入SD卡 
1  有没有办法覆盖不让我解除它们的通知? 
2  Nexus 4通知栏无响应 
4  您如何删除永久亚行授权? 
10  什么是神秘的“CDC串行”设备以及为什么需要它? 
5  如何将Google Apps 20130812安装到CyanogenMod 10.1(Android 4.2.2)中安装? 
1  是否有可能显示呼叫者组分组的来电? 
0  Galaxy Grand 4.2.2的表现非常缓慢 
20  我的设备何时获取Android 4.2更新(果冻Bean)? 
7  使用Android 4.2相机应用程序,我如何判断我是否有GPS锁定? 
1  在WiFi直接转移期间是否有可能在存储卡上接收文件?是否有可能更改WiFi直接发送/接收设置? 
1  外部USB键盘无法充分处理Android平板电脑 
1  无法播放完整的音频文件 
15  如何自定义Android 4.2中的快速设置下拉菜单? 
3  Android 4.2为华硕变压器TF300T 
5  如何将超过1024 MB的RAM分配给Android虚拟设备? 
1  旁路代理,只为本地地址? 
14  看到长期通知的全文 
6  如何扎根三星Galaxy S4 Mini LTE(GT-I9195)? 
4  如何将Picasa照片同步到Android 4.2.2? 
1  LG键盘的振动 
0  Nexus 4加密 
44  Android 4.2中的开发人员选项在哪里? 
2  如何停止从H +到3G数据的回退 
1  Android设备不支持Google Play服务 
6  播放商店4.9.13存储错误不足和图标问题 
5  如何关闭Google现在卡通知? 
8  我可以使用Nexus 4 / Android 4.2的通知和铃声的不同卷设置吗? 
1  屏幕在使用TECNO F7呼叫期间关闭 



© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.