Samsung Galaxy S5をDebian 9でMTPと連携させる方法


8

したがって、KDE ​​Con​​nectの代わりにMTPを使用して、Androidを搭載したSamsung Galaxy S5と私のDebian9 / KDEマシンの間でファイルを共有しようとしています。

問題は、私が次々と取得することです。

mtpプロトコルのプロセスが予期せず終了しました。

ファイルをコピーしようとしたとき。

それはしばしば言う

ストレージが見つかりませんでした。多分あなたはあなたのデバイスのロックを解除する必要がありますか?

しばらく試してみると、イルカで電話のコンテンツの一部を確認できます。電話のダイアログでイルカで開こうとしているときに「許可」を押すと、サムスンギャラクシーS5として正しく検出されます。

私はかつて、たくさんの画像をコピーすることに成功しました。

私はすでに試しましたsudo apt-get install --reinstall libmtp-common。syslogには次のようなものがあります。

usb 1-5: usbfs: process 7907 (mtp.so) did not claim interface 0 before use
usb 1-5: reset high-speed USB device number 35 using xhci_hcd
usb 1-5: usbfs: process 7909 (mtp.so) did not claim interface 0 before use
colord-sane: io/hpmud/pp.c 627: unable to read device-id ret=-1
usb 1-5: USB disconnect, device number 35
usb 1-5: new high-speed USB device number 36 using xhci_hcd
usb 1-5: usbfs: process 7930 (mtp.so) did not claim interface 0 before use
usb 1-5: usbfs: process 7930 (mtp.so) did not claim interface 0 before use
usb 1-5: usbfs: process 7930 (mtp.so) did not claim interface 0 before use

1
問題MTPは、一部の電話、特にSamsungの電話は、互換性のない方法でMTPを実装していることです。このサイトのサムスンデバイス関連の別の質問からのコメント(およびリンク)が役立つ場合があります。また、GAD3Rの答えも試してみる価値があります(jmtpfs)。
njsg

忘れることはできません:「(セキュリティ上の理由から)デバイスの画面のロックを解除する必要があります」。それがポイントです!
Gilberto

回答:


5

jmtpfsパッケージをインストールする

apt install jmtpfs

/etc/fuse.conf次のように編集します

# Allow non-root users to specify the allow_other or allow_root mount options.

user_allow_other

udevルールを作成します。lsusbまたはmtp-detectを使用してデバイスのIDを取得します

nano /etc/udev/rules.d/51-android.rules

次の行で:

SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666", OWNER="[username]"

交換する04e86860実行し、あなたと:

udevadm control --reload

デバイスを再接続し、ターミナルを開いて実行します。

mkdir ~/mtp
jmtpfs ~/mtp
ls ~/mtp

出力例:

Card  Phone

デバイスをアンマウントするには、次のコマンドを使用します。

fusermount -u ~/mtp

また、go-mtpfsツールを使用することもできます。

MTPデバイスをFUSE経由でマウントする

mkdir ~/mtp
go-mtpfs ~/mtp

デバイスをマウントするグラフィカルツールgmtp::

MTPベースのデバイス用のシンプルなファイル転送プログラム

sudo apt install gmtp
gmtp

kio-mtp

KDEプラットフォームを使用するアプリケーションのMTPデバイスへのアクセス



2
私は本当にあなたの答えを解決策としてマークしたいのですが、それは私にとってはうまくいきません。そのため、KDEコネクトを使用する必要がありました。コマンドを何度も再実行しなければならない後、次のエラーが発生しますjmtpfs ~/mtp2 ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device ls: cannot access '/home/username/mtp': Input/output error fusermount: failed to unmount /home/username/mtp: Device or resource busy。一度ls ~/mtpは正しいことを示し、SDカードのファイルをイルカで見ることができました。
mYnDstrEAm 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.