Tôi đang cố gắng để có được Samsung Galaxy Tab2 7.0 "được kết nối với hộp Debian Wheezy trên MTP. Trang askubuntu tại https://askubuntu.com/questions/186681/getting-mtp-to-work-with-a-galaxy-tab-2-7-0 chi tiết chính xác vấn đề của tôi, nhưng không có đề xuất nào biện pháp làm việcGắn Samsung Galaxy Tab 2 7.0 với MTP trên Linux
Nói cách khác, tôi đã cài đặt MTP-công cụ và mtpfs MTP phát hiện sản lượng này:..
libmtp version: 1.1.3
Listing raw device(s)
Device 0 (VID=04e8 and PID=6860) is a Samsung GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y.
Found 1 device(s):
Samsung: GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y (04e8:6860) @ bus 1, dev 3
Attempting to connect device(s)
PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
LIBMTP PANIC: failed to open session on second attempt
Unable to open raw device 0
OK.
tôi tạo ra một tập tin /etc/udev/rules.d/51-android.rules sử dụng các giá trị 04e8 cho ID nhà cung cấp và 6860 cho ID thiết bị. Tôi đã hoàn tất cách nói trên và đã thực hiện điều này:
mkdir foo
mtpfs -o allow_other foo
Hiện đang thực hiện "ls foo" quầy hàng. Kiểm tra các thư mục trên foo cũng quầy hàng. Tôi không thể nhận được các dòng lệnh mà không làm "killall -9 mtpfs" (tương tự như đối phó với gắn kết sshfs cũ). sau đó tôi thấy điều này:
ls: cannot access foo: Transport endpoint is not connected
Cố gắng https://askubuntu.com/a/88630/27480 và nhận được kết quả tương tự.
go-mtpfs từ https://github.com/hanwen/go-mtpfs cũng thất bại:
mkdir foo
./go-mtpfs foo
2013/01/07 02:39:33 compiled against libmtp 1.1.3
Device 0 (VID=04e8 and PID=6860) is a Samsung GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y.
2013/01/07 02:39:33 found device Samsung: GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y (04e8:6860) @ bus 1, dev 3
:
PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
LIBMTP PANIC: failed to open session on second attempt
2013/01/07 02:41:33 rdev.open failed: open: open returned nil
jmptfs từ https://github.com/kiorky/jmtpfs.git cũng thất bại:
Device 0 (VID=04e8 and PID=6860) is a Samsung GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y.
PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
LIBMTP PANIC: failed to open session on second attempt
terminate called after throwing an instance of 'MtpErrorCantOpenDevice'
what(): Can't open device
Aborted
tôi phát hiện ra sau đó nâng cấp đó để libmtp-1.1.5 sẽ cho phép MTP gắn kết để làm việc. Tuy nhiên, các gói mtpfs misbehaves xấu. Dường như nó có danh tiếng về chất lượng kém. Jmtpfs hoạt động lộng lẫy. Nếu tác giả của mtpfs đang xem, hãy xem xét trích xuất các ruột của chương trình của bạn và lấy mã từ jmtpfs. – Frotz
Cảm ơn bạn đã cập nhật. Tôi đã có cùng một vấn đề. Tôi đã có nó làm việc trên phiên bản 32-bit của tôi 12.04 bằng cách nào đó, nhưng khi tôi cài đặt lại để cập nhật lên 64-bit, tôi đã có cùng một vấn đề như bạn. Đối với một số lý do, phiên bản cũ của tôi có 1.1.5, nhưng phiên bản mới có 1.1.3 từ kho lưu trữ tiêu chuẩn. Tôi có 1.1.5, và nó bây giờ hoạt động. –