2013-01-07 33 views
6

Bir Samsung Galaxy Tab2 7.0 "MTP üzerinden bir Debian Wheezy kutusuna bağlamaya çalışıyorum. https://askubuntu.com/questions/186681/getting-mtp-to-work-with-a-galaxy-tab-2-7-0 adresindeki sorubuntu sayfası kesinlikle sorunumdur, ama önerilenlerin hiçbiri çareler işeLinux'ta MTP ile bir Samsung Galaxy Tab 2 7.0 Montajı

yinelemek gerekirse, MTP-araçlar ve mtpfs yüklü verimi bu MTP-algılamak:..

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. 

kullanıyorum bir /etc/udev/rules.d/51-android.rules dosyası oluşturduk Satıcı ID'si için 04e8 ve cihaz ID'si için 6860 değerleri, daha önce bahsettiğim ve bu işlemi yaptım:

mkdir foo 
mtpfs -o allow_other foo 

Şimdi "ls foo" tezgahları yapıyor. Foo'nun yukarısındaki dizini kontrol etmek de durur. "Killall -9 mtpfs" yapmadan komut satırlarını geri alamıyorum (eski sshfs mount'larına benzer). Daha sonra bu bkz:

ls: cannot access foo: Transport endpoint is not connected 

https://askubuntu.com/a/88630/27480 denedim ve aynı sonuçları aldık. https://github.com/hanwen/go-mtpfs den

go-mtpfs da başarısız: https://github.com/kiorky/jmtpfs.git den

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 da başarısız:

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

Ben libmtp-1.1.5 için MTP çalışmaya bağlar sağlayacak daha sonra o yükseltme keşfetti:

Bu

bu ubuntu hata önerilen bir çözümdür. Yine de, mtpfs paketi kötü davranıyor. Kötü kalite için bir itibara sahip gibi görünüyor. Jmtpfs muhteşem çalışır. Eğer mtpfs'nin yazarı izliyorsa, lütfen programınızın bağırsaklarını karıştırmayı ve jmtpfs'den kodu almayı düşünün. – Frotz

+1

Güncelleme için teşekkürler. Aynı problemi yaşıyordum. Bir şekilde 12.04'lük 32-bit sürümüm üzerinde çalışıyordum, ancak 64 bit'e güncellemek için yeniden kurduğumda, seninle aynı problemi yaşadım. Bazı sebeplerden dolayı eski versiyonum 1.1.5 idi, fakat yeni olan standart depodan 1.1.3'e sahipti. 1.1.5 aldım ve şimdi çalışıyor. –

cevap