以来のUbuntu 13.04を介して外部機器へのストレージアクセスMTPことになっている箱から出して動作し GVFS-MTPモジュールを介して。
この質問はGalaxy Nexusに関するものですが、他のAndroidデバイス、Windows Phone、MTP対応のメディアプレーヤーもサポートされています。
トラブルシューティングを参照この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パッケージを直接使用しようとしました)。ただし、デバイスに書き込もうとすると、何も動作しません。
例として、実行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モードも試しました。繰り返しますが、読み取りは正常に機能しますが、デバイスに何かを書き込むことはできません。