「libmtpエラー:デバイスからファイルを取得できませんでした。」Androidスマートフォンからファイルを転送しようとすると


12

OnePlus X And​​roidスマートフォンからかなり新鮮なUbuntu 16.10インストールにファイルを転送しようとしています。電話がマウントされた後(ファイルの表示、ファイルシステムのナビゲートなど)、電話からUbuntuシステムにファイルを転送しようとすると、次のエラーメッセージが表示されます。

libmtp error:  Could not get file from device.

ここで何が間違っているのでしょうか?以前にインストールlibmtpserver-devしましたmtp-server


libtmpのバージョンはありますか?
M.ベセラ

@ M.Becerraちょっと、libmtpserver-devバージョン0.0.4+16.04.20160413-0ubuntu4mtp-serverバージョンがあり0.0.4+16.04.20160413-0ubuntu4ます。
d3pd

1
おもしろいことに、ローカルHDDの容量が足りないときに同じメッセージが表示されました。エラーメッセージが誤解を招くが、私はいくつかのスペースを作ったとき、すべてのファイルが問題(のUbuntu 16.04.2)せずにコピーされた
n3rd

電話から大量の写真を転送する前に、この問題に遭遇しました。私が思いついた簡単な回避策の1つは、まず電話のアーカイブにファイルを置くことでした。このために、私はアプリES File Explorerを使用しました。形式としてzipを使用しましたが、圧縮は保存に設定されていました。次に、代わりにそのアーカイブを転送しました。
Clox

ハブなしでUSBポートを使用する
TRONIC

回答:


7
  1. この依存関係をインストールしてビルドします libmtp

    sudo apt-get install libusb-dev --install-suggests

  2. libmtpこちらからlibmtpの最新ダウンロードを入手してください

  3. ファイルエクスプローラープログラムを使用して(またはターミナル経由で)ファイルを抽出します

    tar xvf libmtp-1.1.1.tar.gz

  4. cd 抽出したばかりの新しいディレクトリに
  5. 設定(ディレクトリにいることを確認してください/libmtp-*/

    ./configure --prefix=/usr make

  6. インストール(もう一度、ディレクトリにいることを確認してください/libmtp-*/

    sudo make install

  7. ルールをコピーします/etc/udev/rules.d/rules.d/新しいルールのセットに対処する必要があるかどうかを確認するために、ディレクトリをダブルチェックしたいかもしれません...おそらくそうです)

    sudo cp 69-libmtp.rules /etc/udev/rules.d

  8. gMTP GUI Utilをインストールします

    sudo apt-get install gmtp --install-suggests

  9. メニューまたは用語からgmtpプログラムを開いて実行し、お楽しみください!

注:問題がある場合は、デバイスを切断する必要があります。または再起動します。または物事を更新する... sudo apt-get updateおよび/またはsudo apt-get upgrade

もしそうなら、これが役に立つことを願っています。さらに支援が必要な場合は、私に連絡してください。


1
Ubuntu 16.04を使用していますが、これが機能することを確認できます!ありがとう!
9a3eedi

oneplus 3T Ubuntu 16.10でこれを試しましたが、gmptはデバイスが接続されていないと言います。しかし、oneplus 3Tを接続すると、CDがマウントされますが、ファイルマネージャーまたはgmtpを介して内部ストレージにアクセスできません。ありがとう
twiz911

@ user894199それは奇妙に聞こえます。申し訳ありませんが、私はあなたを助けるためにいくつかの洞察があればいいのですが、あなたのケースで何をすべきかわかりません。
Rockin4Life33

16.04には、Cloxに似​​た問題があります。Nautilusを使用してファイルを転送しているときに、転送はこのトピックのエラーメッセージでランダムに中断されます。ここでAnovativeの手順はgmtpをインストールするために機能し、Nautilusが1GB以上のファイルを転送するのに十分な長さの接続を維持するのに役立つ可能性があります。gmtpプログラムも正常にインストールされましたが、電話に接続できません。接続ボタンをクリックすると、Nautilusが代わりに引き継いで接続し、「検出:デバイス上に使用可能なストレージが見つかりませんか?」というエラーメッセージが表示されます。
アラン徳田

新鮮なUbuntuでは、これは「許容できないCコンパイラ」(gccはインストールされていません)を取得したため、libmtp-> 'sudo apt-get install build-essential'をビルドする前にこれを実行しました。
アブルカイヤ

0

@Anovativeの答えは私にとってうまくいったことです。

新しいLG G6はUbuntu 14.04.5で適切にマウントされません。それは半分働いた。電話でファイル構造をナビゲートできました。ただし、ファイルの取得は機能しませんでした。

多くの場合、エラーの詳細は次のとおりです。

libmtp error: call to ptp_mtp_getobjectpropssupported() failed

または

libmtp error:  Could not get file from device

libmtp-1.1.14をダウンロードし、コンパイルし、共有ライブラリをインストールしましたが、新しい.soを指すように少し物事を移動する必要がありましたが、現在はすべて正常に動作します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.