ここでの多くの質問は、特定の MTP 対応デバイス (電話、タブレット、メディア プレーヤー) を動作させる方法についてのもので、そのデバイスが現在の FOSS ソフトウェアで何らかの形でサポートされていることを前提としています。しかし、サポートされていない場合はどうすればよいのでしょうか。
問題: デバイスが mtp-detect によって検出されない
MTP対応デバイスをコンピュータに接続しmtp-detect
、mtpツールターミナルリターンのパッケージ:
No raw devices found.
答え1
ハッキングを始める前に…
チェック: 使用している USB ケーブルが、デバイスの充電用ではなく、データ転送用であることを確認してください。たとえば、安価なタブレットや携帯電話には充電ケーブルしか付いていないものもあります。初心者にとっては、どちらも同じように見えます。
mtp-detect
本当にメッセージが表示されているか確認してください"No raw devices found."
。また、デバイス/ホストを再起動して再接続するか、可能であれば、別の MTP 対応デバイスで動作する別のケーブルを使用してください。
デバイスが検出された場合は、以下を確認してください。MTP 対応デバイスを Ubuntu で動作させるにはどうすればいいですか?トラブルシューティングの手順もいくつか投稿しており、改善のための提案も引き続き受け付けています。
最新のlibmtpバージョンをインストールする
最新バージョンの libmtp を実行していない場合は、次の操作を実行できます。
- PPAを検索してください。リスク。
- ダウンロード最新の libmtp リリース/git ヘッドソースからコンパイルします。詳細な手順については以下を参照してください。最新バージョンの libmtp をインストールするにはどうすればよいですか?
デバイスのサポートリクエストの提出
ソースからのコンパイルがうまくいかなかった場合は、デバイスが現在libmtpでサポートされていない可能性があります。サポートされているデバイスのリスト作成するパッケージのインストールまたはビルド中にソースとして使用されるものが利用可能です69-libmtp.rules
。
疑問がある場合は、プロジェクトのホームページバグレポート/サポートリクエストを開いて、新しいデバイスlsusb -v
プログラミングやパッチの送信の経験がない限り、基本的には を実行することになります。
注: 可能であれば、デバイスの名前と製品ページへのリンクを提供すると便利です。また、デバイスとベンダー ID を検索してみてください。メーカーが他のデバイスに同じ ID を使用していて、この ID のサポート リクエストがすでに提出され、GIT にコミットされているものの、ソース パッケージまたは安定リリースとしてリリースされていないことがわかる場合があります。(これは、新しい Lumia デバイスで私に起こったことです。)