だから私はAndroidと私のSamsung Galaxy S5とKDE Connectの代わりにMTPを使用している私のDebian9/KDEマシンとの間でファイルを共有しようとしています。
問題は、私が次々と取得することです。
Mtpプロトコルのプロセスが予期せず終了しました。
ファイルをコピーしようとしたとき。
それはしばしば言う
ストレージが見つかりませんでした。多分あなたはあなたのデバイスのロックを解除する必要がありますか?
しばらく試した後、イルカで電話のコンテンツの一部を表示できます。電話のダイアログでイルカで開こうとしているときに[Allow]を押すと、サムスンギャラクシー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
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ルールを作成します。デバイスのIDを取得するには、lsusb
またはmtp-detect
を使用します
nano /etc/udev/rules.d/51-Android.rules
次の行で:
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666", OWNER="[username]"
04e8
と6860
を自分のものに置き換えて、次を実行します。
udevadm control --reload
デバイスを再接続し、ターミナルを開いて実行します。
mkdir ~/mtp
jmtpfs ~/mtp
ls ~/mtp
出力例:
Card Phone
デバイスをアンマウントするには、次のコマンドを使用します。
fusermount -u ~/mtp
go-mtpfs
ツールを使用することもできます:
MTPデバイスをヒューズにマウント
mkdir ~/mtp
go-mtpfs ~/mtp
デバイスをマウントするグラフィカルツール: gmtp
:
mTPベースのデバイス用のシンプルなファイル転送プログラム
Sudo apt install gmtp
gmtp
kDEプラットフォームを使用するアプリケーションのMTPデバイスへのアクセス