Linux PCをMyt Pacにマウントする方法は、MTPを使用して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)IDOL X電話を購入しました、そして私はそれを私のシステムに見えるようにするためにいくつかの問題を見つけ出します。

この電話はAndroid 4.2.2を使用しています。これが問題の原因です.Android 4.1を搭載した私の前の電話はNautilus / Dolphinで正しく表示されました(<コード> 998877666544330

今度は mtp-tools をインストールしようとしましたが、何も変更されていません。

<コード> lsusb そのリスト(T&AMP;携帯電話は私の電話であるべきです)

 <コード> 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.    

<コード> 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. 4 この出力を与えてください。

 <コード> [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( 9988776654436 )に次の規則を追加し、少なくとも<コード> 99887665544337 の動作:

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

(<コード> 99887665544339 ユーザー名)

英語

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デバイスを取得します。既にMTPOOLSをインストールしてUDEVルールを追加した場合は、デバイスにスタティックマウントポイントを作成し、MTPを存続する場所を知らせる必要があります。 UDEVルール(sudo Service Udev Restart)を追加してから、コンピュータまたはUDEVサービスを再起動したことを確認してください。

  1. sudo mkdir / media / mtpdevice(あなたが好きなものは何でも電話をかけます)
  2. SUDO CHMOD 775 /メディア/ MTPDEVICE
  3. sudo mtpfs -o allow_other / media / mtpdevice
  4. 携帯電話を添付する(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によって示唆されたこの作品(<コード> 998877666544330 を使用してください):

<事前> <コード> go-mtpfs1

しかし<コード> 99887665544332 はこの電話で非常に不安定ですので、<コード> go-mtpfs を試してみてください。 go-mtpfs サイトに提供されている情報

電話機をマウントするためのコマンドは非常に似ています(あなたのものに従ってビンパスを変更する):

 <コード> 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を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"   

この時点では、すべてが動作する必要があります。ソース

 

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ベースのDistror(V13&AMP; Upはこのネイティブにサポートしています)、その<コード> 9988776554399 が既にインストールされていると想定しています。

  1. GVFSでMTPサポートのバックポートリポジトリを追加します。

    <事前> <コード> go-mtpfs10
  2. システムのアップグレードは、リストに多くのGVFSパッケージを表示する必要があります。

    <事前> <コード> sudo mtpfs -o allow_other /media/MTPdevice 11
  3. 再起動。

  4. ソース: http://blog.03/09/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!

 
 

関連する質問

5  銀河S4のMTP / PTPの変更壊れた画面  ( Change mtp ptp for a galaxy s4 w a broken screen ) 
私はそれを修理のために送る前に私のサムスンギャラクシーS4のすべてのデータの完全なバックアップをしようとしています。 画面が完全に黒くなっていても動作しない(非常に少ないタッチ能力)、私は銀河のスマートドックを持っています。 ロック画面、kiesがインストール...

1  サムスンギャラクシーGT-S7562ルーティング(アーチ)Linuxを使用する  ( Samsung galaxy gt s7562 rooting using archlinux ) 
サムスンギャラクシートレンドII DUOS(GT-S7562)が中国から購入しました。(私はアイルランドに住んでいます) 。 私は私の携帯電話を根付かせなければならないと思います、そして多分カスタムROMを取り付ける。ただし、Webサイト上のガイドのほとんどが...

1  MTPの代わりにUSB大量記憶域  ( Usb mass storage instead of mtp ) 
私の電話機で誤って私のファイルシステム全体を削除しました.I Linux PCでファイルを回復しようとしました。私のPCに私の電話を私のPCにマウントできるのなら、Photocecは私のデバイスを検出します。私の電話をUMSとしてマウントする方法はありますか?...

0  私のコンピュータに接続されているときに私の電話にファイルを移動する方法は、実際にはコピーをしますか?  ( How come moving files on my phone when its connected to my computer actually do ) 
それで、私のデスクトップから電話のmicroSDカードにファイルをコピーしました。それから私はファイルがカード上のサブディレクトリにあるようにすることを気に入ったので、私は移動を開始しました。それがすべてのファイルシステムエントリの更新であり、完全なコピーでは...

4  MTPはAndroid 6で機能していません6  ( Mtp not working under android 6 ) 
私はIDEASを使い果たしています.MTPの勤務方法 ...私は単に私のAndroid上でダイアログをもう一度入手していません。 ... 最近まで、それは簡単でした:USBケーブルを使って、それを私のUbuntu 16.04ラップトップに囲み、上記の選択...

5  Linux PCをMyt Pacにマウントする方法は、MTPを使用してAndroid 4.2.2電話をマウントしますか?  ( How do i make my linux pc mount my android 4 2 2 phone using mtp ) 
私はちょうど新しいTcl(S950)IDOL X電話を購入しました、そして私はそれを私のシステムに見えるようにするためにいくつかの問題を見つけ出します。 この電話はAndroid 4.2.2を使用しています。これが問題の原因です.Android 4.1を搭載し...

1  MTPはルートを表示するように設定できますか?  ( Can mtp be configured to show the root ) 
私はAndroid 6を実行している根付いたデバイスを持っています。 USB経由で接続するときは、MTP経由でファイルを閲覧できますが、<コード> 998876665444331 とを見ることができます。 99887765544332 にアクセスできない /...

1  Android 4.4.4からWindows 7への写真を転送するための最良の方法  ( Best way to transfer photos from android 4 4 4 to windows 7 ) 
私はちょうどAndroid 4.4.4を実行しているSamsung Galaxy S5にアップグレードされました。ジンジャーブレッドを実行している私の古い電話では、その電話機が基本的に標準的なUSBドライブとして機能しているので、USB大容量記憶装置(MSD)...

1  Windows 8とNexus 7の間のファイル転送  ( File transfer between windows 8 and nexus 7 ) 
年齢のためにそれに苦しんでいます、そして私はそれを働かせるように思われることはできません。インターネット上のすべてのソリューションは、ADBドライバをインストールすることを可能にします。しかし、普通のユーザーとして私のNexusを使用したいのです。たとえば、私...

1  シンプルMTPFSでGalaxy S7をマウントできません(S4は元気に動作していました)  ( Cannot mount galaxy s7 with simple mtpfs with s4 it used to work fine ) 
私のサムスンギャラクシー S7(SM-G930F)を simple-mtpfs を使用してフォルダにマウントしたいと思います(以前に)。 Fedoraと年配のギャラクシーS4)。 S7をマイコンピュータに接続する場合は、Nautiliusを使用して閲覧できま...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有