web-dev-qa-db-ja.com

14.04でAndroid電話を使用したMTPは信頼できません

12.04では、Android電話を問題なく(MTPを使用して)Ubuntuマシンに接続できました。 Nautilusを開くと、私の電話があり、クリックして目的のフォルダーに移動できます。

ただし、14.04以降、非常に信頼性が低くなっています。 Nautilusを開き、時々(約3分の1の時間)私の電話がそこにあります。存在しない場合、唯一の解決策はUbuntuを再起動することです。そこにあるとき、電話のフォルダをクリックすることは時々機能し、時にはエラーになります。正常に機能している場合でも、フォルダーの閲覧の途中で警告なしに電話が消えることがよくあります。

Mtpfsをインストールしました。私も フォーラムのハウツー に従いました。また、USBコードに問題がある場合に備えて、USBコードを交換してみました。運がありません。

これを診断して最終的に修正するにはどうすればよいですか?

編集:

IdVendorは18d1で、idProductは4ee1です。

/lib/udev/rules.d/69-libmtp.rulesのデフォルトのエントリは次のとおりです。

ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee1", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

/etc/udev/rules.d/51-Android.rulesのエントリは次のとおりです。

ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee1", MODE=”0666"

/lib/udev/rules.d/69-mtp.rulesのエントリは次のとおりです。

ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee1", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
5
Paddy Landau

ディストリビューションを12.04 LTSから14.04 LTSに「アップグレード」したときに、マシンで同じ問題が発生しました。 「アップグレード」には他にも多くの問題があったため、すべての問題を解決するために空のドライブに14.04を再フォーマットしてインストールしました。アップグレードは機能しているように見えましたが、使用すればするほど、壊れた小さなものが山ほどあり、システムを使用するのが面倒になりました。 (奇抜なJavaおよびその他のlibの問題....このように壊れた、または信頼性の低いハードウェアなど...)

14.04の「ライブUSB」バージョンから起動してみて、それがこの問題を解決するかどうかを確認します。解決する場合は、他の問題が発生する可能性があります。 。

1
david1024

私の知る限り、MTPはTrustyで正常に動作します。これを試すことができます:

  1. コメント解除#user_allow_other in /etc/Fuse.conf

  2. lsusbを実行して、デバイスのベンダーIDを確認します。 1d6b:0002のようなものになります。

  3. /lib/udev/rules.d/69-libmtp.rulesに次の行を追加します。

    ATTR{idVendor}=="1d6b", ATTR{idProduct}=="0002", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

  4. /etc/udev/rules.d/51-Android.rulesに次の行を追加します。

    ATTR{idVendor}=="1d6b", ATTR{idProduct}=="0002", MODE=”0666"

  5. Sudo service udev restart

  6. Sudo reboot

もちろんベンダーIDとデバイスIDを置き換えます

前にも言ったように、MTPはそのまま使用できますが、上記の手順ではデバイスリストに関連するエントリが手動で追加されます。

0
ps95