MTP AndroidデバイスをUbuntu 13.10に接続する方法


23

ここで検索してグーグルを検索したところ、Ubuntu 13.04でどのようにmtpデバイスがサポートされているかがわかりました。私が見つけた答えは、ubuntu 12.04またはubuntu 12.10です

まあ、私は電話をmtpモードで接続しましたが、マシンには表示されません。どうすれば見ることができますか?

編集:要求されたデータ

これは私の電話です(Xtreamer q)

また、samsung 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.

下から3番目のテキスト行が問題だと思います。しかし、私はそれをどうするかはわかりません。


そうすれば、それはmtpサポートやUbuntuの問題ではなく、デバイスの問題です。あなたは私たちに言わなかった。
LiveWireBT

質問を編集して、次のコマンドの出力を追加してください:lsusbおよびmtp-detect。これらのコマンドを実行するときは、Androidを接続する必要があります。
ラドゥラデアヌ

実際、HTC One X +でKubuntu 13.10でも同じ問題が発生します。この投稿に回答があるかどうかを監視し、何か見つかったら自分で投稿します。
マイケルアクイリーナ

@Yotamそれはあなたが実行したとき、あなたのシステムに接続され、お使いの携帯電話だったlsusbmtp-detect?もしそうなら、私が見ることができるように、あなたの電話は検出されません。別のマシンに接続して、問題が解決するかどうかを確認してください。
ラドゥラディアナヌ

@Dadu Daideanu。別のマシンでは、その問題はありません。他の2つのUSBポートも試してみましたが、同じ結果になりました。
ヨタム

回答:


16

私も、「asus padfone infinity」がmtpを介してマウントされないという問題を抱えていました。(adbは働きました)。

解決策は、USB2ポートではなく、ThinkPadのUSB3ポートの1つを介して接続することでした。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

どうやら、これは私のマシンにも当てはまります。私の(新しい)nexus 7デバイスは、すべてではなく、いくつかのusbポートを介してマウントされます。しかし、私の電話はまったく認識されません。
ヨタム14

これは問題ではありません。「デバイス:2はMTPデバイスでした」というメッセージも表示されますが、携帯電話をマウントできません。
セリン

26

私は同じ問題を抱えていて、以下が働いた

sudo apt-get install mtp-tools mtpfs

Kubuntu 13.10で作業しました。ありがとう!
ザールハイ

ちょうど私のために働いた。Nexus 4はルートを変更していましたが、フォルダを開くことはできません。インストール後、すべてが機能します。ありがとう。
euDennis 14年

4
Ubuntu 14.04およびUSB2ポートのHTC Desire 500では動作しませんでした。
ミカエルベンジャミンセーレンス

2
Lubuntu 14.04
August Karlstrom

上記を実行し、MTP(システム設定-> USB-> MTP)を使用するようにデバイスの設定(この場合はsansaクリップに加えてsandiskを使用)を変更しました。
ELAD

0

システムでMTP(メディア転送プロトコル)ファイルシステムを使用している場合、Android fsを探索できます。MTPファイルシステムをシステムにインストールします。次に、モバイルを接続してみてください。Ubuntu 14.04 LTSとAndroid Samsung Galaxy S3で試しました。あなたの作品がうまくいくことを願っています。

UbuntuにMTPファイルシステムをインストールします。

sudo apt-get install mtpfs

次に、モバイルのプラグを抜き差しします。それでも動作しない場合は、コンピューターを再起動します。


0

これは、16.04 LTSで機能しました。リンクが切れた場合に備えて、私は本質的にそれをコピーしています。

  1. 以下のコマンドを使用して、MTP対応デバイスmtpfs用のFUSEファイルシステムlibmtpをインストールします。

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


交差した

  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は、デバイスのコマンド出力で確認できます。これら2つの数値を書き留めます。

    $ 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カードの内容を表示していなかったため、これらを行う必要がありました。これは解決策ではありませんが、このGoogleフォーラムの投稿に従ってほとんどのユーザーに有効であり、SanDisk SDカードを搭載したMotorola G 2nd Genで機能する回避策です。

    • Ubuntuの接続デバイスを安全に削除します。
    • デバイスの電源を切ります。デバイスからSDカードを取り外します。
    • SDカードなしでデバイスの電源を入れます。
    • もう一度デバイスの電源を切ります。
    • SDカードを元に戻し、デバイスの電源を再度入れます。
  7. Ubuntuマシンを再起動し、Androidデバイスをプラグインします。

  8. これで、Androidデバイスの内部ストレージの内容とSDカードの内容を確認できます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.