Оскільки передбачається, що доступ до пам'яті Ubuntu 13.04 до зовнішніх пристроїв через MTP повинен працювати поза коробкою через модуль GVFS-MTP.
Хоча це питання про Galaxy Nexus, інших Android пристроїв, а також телефони Windows і MTP включений медіаплеєри також підтримуються .
Для усунення несправностей див. Цей відгук .
У мене виникає досить багато проблем з передачею файлів, що працюють над MTP з Galaxy Nexus. Я використовую 64-розрядний Kubuntu 11.10, і це те, що я зробив, і отримані результати:
Додано правило для пристрою в
/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-нового папки без повторного підключення пристрою, я отримую такий вихід:
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. Знову ж таки, читання працює добре, але я нічого не можу написати на пристрій.