GalaxyS3をUbuntu12.04でうまく動作させようとしましたが、役に立ちませんでした。動作しないさまざまなアプリを試しましたが、動作するアプリを作成しようとしています。
現在、Samsung は新しいデバイスで「悪い魔法」を行っており、何らかの理由で Ubuntu がデフォルトで実行できない MTP プロトコルを介して通信する必要があると言われています。
私はpythonが好きなので、pymtpを使ってこれを試しています。
私の現在の問題は、pymtp の接続機能が失敗していることです。
import pymtp
oMTP = pymtp.MTP()
oMTP.connect()
これにより、次の結果が得られます。
Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7310/P7510/N7000/I9100/Galaxy Tab 7.7/10.1/S2/Nexus/Note.
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
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/pymodules/python2.7/pymtp.py", line 443, in connect
raise NoDeviceConnected
pymtp.NoDeviceConnected