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!

 
 

関連する質問

0  Nexus 4暗号化  ( Nexus 4 encryption ) 
私は私のNexusを暗号化し、そして電源が不足した後にパスワードを忘れた後、誰かが私に何度の桁とそのルール(大文字、数など)を教えても? ...

3  ASUS Transformer TF300TのAndroid 4.2  ( Android 4 2 for asus transformer tf300t ) 
私はASUS Transformer TF300Tタブレットを購入しました。それはAndroid 4.1で実行されます。 私は本当にAndroid 4.2のマルチユーザー機能が必要です。 i ASUSはすべてのトランスシリーズのAndroid 4.2に...

2  SDカードにファイルを書き込むことはできません  ( Cannot write files to sd card ) 
数日前、私のSDカードは使用できなくなりました。私のラップトップ(win 7)から私の電話機(win 7)から数人のMP3をコピーしようとしました(Samsung S2 Plus、Android 4.2.2を実行している)、ロードバーはインチを移動しませんでし...

1  私にそれらを解雇させない通知を上書きする方法はありますか?  ( Is there a way to override notifications that dont let me dismiss them ) 
私は4.2.2を稼働している銀河系のネクサスを持っています。友達との言葉のような特定のアプリ、時には別のゲームやそのようなものを試すためにスパムな通知を送信します。 Miss Allボタンを押すと、それらを削除すると手動でスワイプすることはできません。私は実際...

2  H +から3Gデータへのフォールバックを停止する方法  ( How to stop fallback from h to 3g data ) 
それは可能ですか、そしてあれば、どのようにして、データのためにH +を使ってH +を使って3Gに戻されないのか?私は疑われる(無線ハードウェアのファームウェア推測)しかし、私のデータをH +に保存するためにバッテリーヒットを受けることを望んでいる可能性があり...

1  LGキーボードの振動  ( Vibration for lg keyboard ) 
他のモデルについて知りませんが、私のLG Optimus L3 2は仮想キーボードに触れながら振動しません。それは本当に悪いです、それはキーが押されていることを確認するために音を聞くのが厄介です。私はそれを活性化するためのオプションが見つかりませんでしたので、...

6  サムスンギャラクシーS4ミニLTE(GT-I9195)をどのように根付いていますか?  ( How do i root a samsung galaxy s4 mini lte gt i9195 ) 
サムスンギャラクシーS4ミニLTE(GT-I9195)をどのように根付くか? ...

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に更新されたばかりで、グーグルはこのアップデートでカメラアプリを完全に変更しているように見え、見つけることができないいくつかの関数があります。 現時点ではたくさん旅行しているように、私は私の写真のほとん...

20  私のデバイスはいつAndroid 4.2アップデート(Jelly Bean)を取得しますか?  ( When will my device get the android 4 2 update jelly bean ) 
Android 4.2(Jelly Bean)は、2012年10月29日に正式に発表されました。 (ゼリーBeanの高レベルの変更公式のAndroid開発者のサイトで。) もちろん、すべてのデバイスがこのアップデートをすぐに入手するわけではなく、他のデバイス...

10  神秘的な「CDCシリアル」デバイスとは何ですか?なぜ私はそれを必要としていましたか?  ( What is the mysterious cdc serial device and why do i needed it ) 
私はオンラインで購入した部品から自分のPCコンピュータを建設しました、私はSP1(フルバージョン、OEM Bloatware No)のWindows 7の究極の64ビットのクリーンインストールをしました。マイクロソフトからの最新の最新のアップデート。私はすべて...

14  長い通知の全文を見てください  ( Seeing the full text of a long notification ) 
テキストの長さが画面の幅を超えているところで携帯電話で通知があり、折り返されず、ただエッジから浪費します。どのように私は通知の全文を見ることができますか? 私は提案を見ましたここその長い押さえ~5秒の長さが表示されますが、これがすべて表示されます<コード> ...

8  Nexus 4 / Android 4.2を使用して、通知と着信音のための異なるボリューム設定がありますか?  ( Can i have different volumes settings for notifications and ringtones with nexus ) 
私の古いジンジャーブレッド電話は、着メロのための大量の通知のための少量の音量を持っているでしょう(夜は非常に便利です)。私の新しいNexus 4は、これらのボリューム設定がまとめられているようです。それらを分離する方法はありますか? 私はAndroid 4.2...

1  ローカルアドレスがすべてすべてのためにプロキシをバイパスしますか?  ( Bypass proxy for everything but local addresses ) 
これは少し非公式であることを知っていますが、私はすべての外部アドレス/ドメインとプロキシ内部アドレスのみのプロキシを迂回したいです。上記の要件を満たすプロキシバイパス設定文字列をどのように作成しますか? ...

1  TECNO F7で呼び出し中に画面が消えます  ( Screen turns off during call with tecno f7 ) 
電話中に私の画面がオフになるのはなぜですか?電源ボタンを押すと起動しません。それは電話の後に戻ってきます。 ...

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更新 Android 4.2.2のための私のサムスンギャラクシーの魅力的な魅力的な魅力的な 10.1-20130723-20130723- -fascinatemtd ClockWorkMod v4.0...