เนื่องจากUbuntu 13.04 ที่เก็บข้อมูลเข้าถึงอุปกรณ์ภายนอกผ่านทางMTPนั้นควรจะทำงานนอกกรอบผ่านโมดูล GVFS-MTP
ในขณะที่คำถามนี้เกี่ยวกับ Galaxy Nexus อุปกรณ์ Android อื่น ๆ รวมถึงWindows Mediaและโปรแกรมเล่นสื่อที่เปิดใช้งาน MTP ก็รองรับเช่นกัน
สำหรับการแก้ไขปัญหาดูanwserนี้
ฉันมีปัญหานิดหน่อยที่การถ่ายโอนไฟล์ทำงานผ่าน MTP กับ Galaxy Nexus ฉันใช้ Kubuntu 11.10 64- บิตและนี่คือสิ่งที่ฉันได้ทำและผลลัพธ์ที่ฉันได้รับ:
/etc/udev/rules.d/51-android.rules
เพิ่มกฎสำหรับอุปกรณ์ใน กฎมีดังต่อไปนี้และทำงานเพื่อadb
:SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="6860", MODE="0666", OWNER="leob" #Galaxy Nexus
รีสตาร์ท
udev
(และคอมพิวเตอร์เพื่อให้แน่ใจ)
Adb ใช้งานได้และวิธีทั้งหมดสำหรับการอ่านจากอุปกรณ์ผ่าน MTP ดูเหมือนว่าจะใช้งานได้ (ฉันได้ลองติดตั้งด้วย mtpfs, gmtp และใช้แพ็คเกจ mtp-tools โดยตรง) เมื่อฉันพยายามที่จะเขียนลงในอุปกรณ์ แต่ฉันก็ไม่ได้ลองอะไรเลย
ตัวอย่างเช่นการรันmtp-newfolder test_dir 0 0
ให้เอาต์พุตต่อไปนี้:
libmtp version: 1.1.0
Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7510/Galaxy Tab 10.1.
Folder creation failed.
ERROR: Could not close session!
หากฉันทำงานmtp-folders
หลังจากที่ mtp-newfolder ล้มเหลวโดยไม่ต้องเสียบอุปกรณ์อีกครั้งฉันจะได้ผลลัพธ์ต่อไปนี้:
Attempting to connect device(s)
Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7510/Galaxy Tab 10.1.
PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
mtp-folders: Successfully connected
Friendly name: (NULL)
Error 1: Get Storage information failed.
Error 2: PTP Layer error 02fe: get_all_metadata_fast(): could not get proplist of all objects.
Error 2: (Look this up in ptp.h for an explanation.)
Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles.
Error 2: (Look this up in ptp.h for an explanation.)
LIBMTP_Get_Storage()
: Resource temporarily unavailable
OK.
มาพร้อมกับสิ่งต่อไปนี้ใน dmesg:
[ 1000.912082] usb 2-4: reset high speed USB device number 7 using ehci_hcd
[ 1001.045877] usb 2-4: usbfs: process 3166 (mtp-folders) did not claim interface 0 before use
ใครบ้างมีความคิดเกี่ยวกับสิ่งที่ต้องทำ
แก้ไข:
ฉันลองใช้โหมด PTP ด้วย อีกครั้งการอ่านใช้งานได้ดี แต่ฉันไม่สามารถเขียนอะไรลงอุปกรณ์ได้