2013-01-07 7 views
6

私はMTP上でDebian Wheezyボックスに接続したSamsung Galaxy Tab2 7.0を入手しようとしています。デスクュントゥンページのhttps://askubuntu.com/questions/186681/getting-mtp-to-work-with-a-galaxy-tab-2-7-0詳細は私の問題ですが、示唆されていません救済は仕事サムスンギャラクシータブ2 7.0をLinux上にMTPでインストールする

は繰り返しに、私はMTP-ツールとmtpfsをインストール利回りこのMTP-検出:。。

libmtp version: 1.1.3 

Listing raw device(s) 
Device 0 (VID=04e8 and PID=6860) is a Samsung GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y. 
    Found 1 device(s): 
    Samsung: GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y (04e8:6860) @ bus 1, dev 3 
Attempting to connect device(s) 
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 
Unable to open raw device 0 
OK. 

は、私が使用して/etc/udev/rules.d/51-android.rulesファイルを作成しますベンダーIDは04e8、デバイスIDは6860です。上記のハウツトを完成させて、これを行いました:

mkdir foo 
mtpfs -o allow_other foo 

"ls foo"が停止しました。 fooの上にあるディレクトリをチェックアウトすることもできます。私は "killall -9 mtpfs"(古いsshfsマウントの扱いに似ています)を行わずにコマンドラインを戻すことはできません。私はこれを見る:

ls: cannot access foo: Transport endpoint is not connected 

試したhttps://askubuntu.com/a/88630/27480と同じ結果が得られた。 https://github.com/hanwen/go-mtpfsから

ゴーmtpfsも失敗:https://github.com/kiorky/jmtpfs.gitから

mkdir foo 
./go-mtpfs foo 
2013/01/07 02:39:33 compiled against libmtp 1.1.3 
Device 0 (VID=04e8 and PID=6860) is a Samsung GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y. 
2013/01/07 02:39:33 found device Samsung: GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y (04e8:6860) @ bus 1, dev 3 
: 
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 
2013/01/07 02:41:33 rdev.open failed: open: open returned nil 

jmptfsも失敗:

Device 0 (VID=04e8 and PID=6860) is a Samsung GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y. 
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 
terminate called after throwing an instance of 'MtpErrorCantOpenDevice' 
    what(): Can't open device 
Aborted 
+4

私はlibmtp-1.1.5をするためにアップグレードするMTPが動作するようにマウントできるようになると、後に発見しました。それでも、mtpfsパッケージは誤った動作をします。品質が悪いという評判があるようです。 Jmtpfsはうまく動作します。 mtpfsの作者が見ているなら、あなたのプログラムの中身を取り除き、jmtpfsからコードを引き出すことを検討してください。 – Frotz

+1

更新いただきありがとうございます。私は同じ問題を抱えていた。何とか私の32ビット版の12.04で作業していましたが、64ビットに更新するために再インストールしたとき、私はあなたと同じ問題がありました。何らかの理由で、私の古いバージョンは1.1.5でしたが、新しいバージョンは1.1.3を標準リポジトリから持っていました。私は1.1.5を手に入れました。 –

答えて

0

ターミナルでこれを試してみてください。その後

killall gvfs-gphoto2-volume-monitor 
killall gvfs-mtp-volume-monitor 

を、あなたを再接続電話。 mtp-detectやその他のlibmtpベースのプログラムを使用してください。それは動作するはずです。

これは私がこのUbuntuのバグで提案されている回避策です: https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/1314556

関連する問題