Làm cách nào để Samsung Galaxy S5 hoạt động với MTP trên Debian 9?


8

Vì vậy, tôi đang cố gắng chia sẻ các tệp giữa Samsung Galaxy S5 với Android và máy Debian9 / KDE của tôi bằng MTP thay vì KDE Connect.

Vấn đề là tôi tiếp tục nhận được:

Quá trình cho giao thức mtp chết bất ngờ.

Khi cố gắng sao chép qua các tập tin.

Nó cũng thường nói

Không tìm thấy Storages. Có lẽ bạn cần phải mở khóa thiết bị của bạn?

Tôi có thể xem một số nội dung của điện thoại trong cá heo sau khi thử một lúc: nhấn "Cho phép" bất cứ khi nào hộp thoại trên điện thoại yêu cầu trong khi cố gắng mở nó trong cá heo phát hiện chính xác đó là Samsung Galaxy S5.

Tôi đã từng có thể sao chép thành công qua một loạt các hình ảnh.

Tôi đã thử rồi sudo apt-get install --reinstall libmtp-common. syslog có những thứ như sau:

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
Vấn đề với MTPlà một số điện thoại, có lẽ đặc biệt là những điện thoại của Samsung, thực hiện MTP theo những cách không tương thích. Một số nhận xét (và liên kết) từ một câu hỏi khác liên quan đến thiết bị samsung trên trang web này có thể hữu ích. Và câu trả lời của GAD3R cũng đáng để thử ( jmtpfs).
njsg

Bạn không thể quên: "màn hình của thiết bị cần được mở khóa (vì lý do bảo mật)". Đó là điểm!
Gilberto

Câu trả lời:


5

Cài đặt jmtpfsgói

apt install jmtpfs

Chỉnh sửa của bạn /etc/fuse.confnhư sau

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

user_allow_other

Tạo một quy tắc udev. Sử dụng lsusbhoặc mtp-detectđể lấy ID của thiết bị của bạn

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

với dòng sau:

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

Thay thế 04e86860bằng của bạn, sau đó chạy:

udevadm control --reload

Kết nối lại thiết bị của bạn, mở thiết bị đầu cuối và chạy:

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

đầu ra mẫu:

Card  Phone

Để ngắt kết nối thiết bị của bạn, hãy sử dụng lệnh sau:

fusermount -u ~/mtp

Ngoài ra, bạn có thể sử dụng go-mtpfscông cụ:

Gắn thiết bị MTP qua FUSE

mkdir ~/mtp
go-mtpfs ~/mtp

Một công cụ đồ họa để gắn thiết bị của bạn gmtp::

chương trình chuyển tập tin đơn giản cho các thiết bị dựa trên MTP

sudo apt install gmtp
gmtp

kio-mtp

truy cập vào thiết bị MTP cho các ứng dụng sử dụng Nền tảng KDE



2
Tôi thực sự rất thích đánh dấu câu trả lời của bạn là giải pháp nhưng đơn giản là nó không hiệu quả với tôi. Do đó tôi đã phải sử dụng KDE Connect. Sau khi phải chạy lại các lệnh nhiều lần, tôi gặp lỗi bao gồm : 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. Một lần ls ~/mtpcho thấy điều đúng và một lần tôi có thể xem các tập tin trên thẻ SD ở cá heo.
mYnDstrEAm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.