2013-01-07 20 views
6

Sto cercando di ottenere un Samsung Galaxy Tab2 7.0 "connesso a una scatola Debian Wheezy tramite MTP. La pagina di askubuntu su https://askubuntu.com/questions/186681/getting-mtp-to-work-with-a-galaxy-tab-2-7-0 descrive precisamente il mio problema, ma nessuno dei suggerimenti rimedi funzionanoMontaggio di un Samsung Galaxy Tab 2 7.0 con MTP su Linux

per ribadire, ho installato MTP-strumenti e mtpfs MTP-rilevare rendimenti questo:..

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. 

ho creato un file utilizzando /etc/udev/rules.d/51-android.rules i valori 04e8 per l'ID del fornitore e 6860 per l'ID del dispositivo. Ho finito il suddetto howto e l'ho fatto:

mkdir foo 
mtpfs -o allow_other foo 

Ora facendo bancarelle "ls foo". Anche la verifica della directory sopra foo si blocca. Non riesco a richiamare le righe di comando senza fare "killall -9 mtpfs" (simile a trattare con montaggi sshfs stantii). Ho poi vedo questo:

ls: cannot access foo: Transport endpoint is not connected 

provato https://askubuntu.com/a/88630/27480 e ottenuto gli stessi risultati.

go-mtpfs da https://github.com/hanwen/go-mtpfs fallisce anche:

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 https://github.com/kiorky/jmtpfs.git fallisce anche:

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

ho scoperto in seguito che l'aggiornamento a libmtp-1.1.5 permetterà MTP monta a lavorare. Tuttavia, il pacchetto mtpfs si comporta male male. Sembra che abbia una reputazione di scarsa qualità. Jmtpfs funziona splendidamente. Se l'autore di mtpfs sta guardando, ti preghiamo di prendere in considerazione il coraggio del tuo programma e di inserire il codice da jmtpfs. – Frotz

+1

Grazie per l'aggiornamento. Avevo lo stesso problema. Avevo lavorato sulla mia versione a 32 bit di 12.04 in qualche modo, ma quando ho reinstallato l'aggiornamento a 64-bit, ho avuto lo stesso problema di te. Per qualche ragione, la mia versione precedente aveva 1.1.5, ma quella nuova aveva 1.1.3 dal repository standard. Ho ottenuto 1.1.5, e ora funziona. –

risposta

0

provare questo in un terminale:

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

Dopo di che, ricollegare il Telefono. E usa mtp-detect o altri programmi basati su libmtp. Dovrebbe funzionare.

Si tratta di una soluzione che ho proposto in questo ubuntu bug: https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/1314556