Debian 9에서 Samsung Galaxy S5를 MTP와 함께 작동하게 하려면 어떻게 해야 합니까?

Debian 9에서 Samsung Galaxy S5를 MTP와 함께 작동하게 하려면 어떻게 해야 합니까?

그래서 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]"

04e86860을 귀하의 것으로 바꾸고 다음을 실행하십시오.

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

MTP 장치에 접근하기 위해 KDE 플랫폼을 사용하는 응용 프로그램

관련 정보