2013-01-07 33 views
6

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 
+4

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

+1

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. –

Trả lời

0

Hãy thử điều này trong một thiết bị đầu cuối:

killall gvfs-gphoto2-volume-monitor 
killall gvfs-mtp-volume-monitor 

Sau đó, kết nối của bạn điện thoại. Và sử dụng chương trình phát hiện mtp hoặc chương trình dựa trên libmtp khác. Nó sẽ hoạt động.

Đây là giải pháp tôi đề xuất trong lỗi ubuntu này: https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/1314556

Các vấn đề liên quan