이후 우분투 13.04 통해 외부 저장 장치에 액세스 MTP 로되어 상자 밖으로 작동 GVFS-MTP 모듈을 통해.
이 질문은 Galaxy Nexus에 관한 것이지만 Windows Phone 및 MTP 지원 미디어 플레이어 뿐만 아니라 다른 Android 장치 도 지원됩니다 .
대한 문제 해결 참조 이 anwser를 .
Galaxy Nexus에서 MTP를 통해 파일 전송을 수행하는 데 약간의 문제가 있습니다. 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 패키지를 직접 사용하려고 시도했습니다). 그러나 장치에 쓰려고 할 때 아무것도 시도하지 않았습니다.
예를 들어 running 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 모드를 시도했다. 다시, 읽기는 잘 작동하지만 장치에 아무것도 쓸 수 없습니다.