그래서 KDE Connect 대신 MTP를 사용하여 Android용 Samsung Galaxy S5와 Debian9/KDE 시스템 간에 파일을 공유하려고 했습니다.
문제는 내가 계속해서 다음과 같은 결과를 얻는다는 것입니다.
mtp 프로토콜에 대한 프로세스가 예기치 않게 종료되었습니다.
파일을 복사하려고 할 때.
또 자주 말했다.
저장소를 찾을 수 없습니다. 어쩌면 장치를 잠금 해제해야 할까요?
잠시 시도한 후 돌핀에서 내 전화기의 일부 콘텐츠를 볼 수 있습니다. 전화기의 대화 상자에서 요청할 때마다 돌핀에서 열려고 시도하는 동안 "허용"을 누르면 Samsung Galaxy 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
설치 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
도구:
FUSE를 통해 MTP 장치 설치
mkdir ~/mtp
go-mtpfs ~/mtp
장치 설치를 위한 그래픽 도구:gmtp
:
MTP 기반 장치를 위한 간단한 파일 전송 프로그램
sudo apt install gmtp
gmtp
MTP 장치에 접근하기 위해 KDE 플랫폼을 사용하는 응용 프로그램