Non riesco ad esplorare i file sul mio Sony Xperia U usando il mio laptop Ubuntu 12.10


8

In precedenza avevo usato Ubuntu 12.04. Quando ho collegato il mio telefono (Sony Xperia U) in modalità MTP, sarei in grado di vederlo in Nautilus come "dispositivo SEMC HSUSB" e sfogliare file, copiare file e così via.

Ora ho un nuovo laptop e ho installato Ubuntu 12.10 su di esso. Il mio dispositivo non viene più riconosciuto da Nautilus - Riesco a vedere che il sistema operativo lo riconosce vedendo le voci che appaiono in / var / log / syslog - ma il telefono non viene montato e non riesco a pensare ad alcun modo per accedere i file sul telefono e metti lì nuovi file tranne il Bluetooth terribilmente lento.

Qualcun altro ha affrontato un problema del genere? Puoi aiutare?



Il mio primo pensiero fu "una regola udev mancante", e che il post XDA menziona esattamente questo. @Sid - ti dispiacerebbe metterlo in una risposta, con un breve estratto dal post di XDA? Direi che è esattamente la risposta a questa domanda.
Izzy

@Izzy Done. Dai un'occhiata : D
Sid,

@Sid Yupp, eccellente - +1 da parte mia: D
Izzy

Ciao, ho commentato la tua risposta.
airbornemihir,

Risposte:


4

Ho scoperto che il metodo più semplice, sia con il mio tablet Samsung Galaxy Tab2 7.0 sia con lo smartphone Galaxy S3 Mini , è utilizzare SSHDroid (sul dispositivo Android) per fornire il server SSH.

Google play> SSHDroid di Berserker

Quindi mi collego semplicemente da Nautilus tramite SSH, tramite WiFi. Questo è molto veloce e posso aggiungere i collegamenti ai segnalibri per il riutilizzo (purché l'indirizzo IP rimanga statico). Dopo il primo utilizzo, ho semplicemente impostato un IP statico sul mio router per quegli indirizzi MAC.

Ho anche usato un terminale, per una sessione della riga di comando SSH per i dispositivi. Questo utilizza anche solo il servizio SSHDroid .



3

È possibile scegliere un'altra modalità di connessione mass storage mode, in questo modo verrà rilevata automaticamente quando si collega il cavo USB. L'opzione per cambiare la modalità di connessione è in:

Setting -> Xperia -> Connectivity -> USB Connection mode

Su Android 5.1.1 Xperia Z3 è ora: Settings > Xperia Connectivity > USB connectivity. E funziona solo con schede SSD, non con memoria interna.
Ciro Santilli 30 病毒 审查 六四 事件 法轮功

2

Dopo aver aggiornato il mio Xperia U su ICS Linux Mint Maya non ha più riconosciuto il dispositivo poiché hai elencato il dispositivo SEMC HSUSB . Per qualche motivo il supporto MTP è cambiato e non è più possibile trascinare e rilasciare.

Usa invece 'qlix' o 'gmtp' dai soliti repository. La mia preferenza è per qlix.

  • Collegare il telefono e avviare qlix e lasciarlo per alcuni minuti. Alla fine riconoscerà l'Xperia U.
  • Fare clic su Visualizza file, il riquadro sinistro è il file system del desktop, il riquadro destro è il file system Android.

È quindi semplice aprire la cartella corretta su entrambi i lati e fare clic con il pulsante destro del mouse sui file da trasferire.

Il montaggio iniziale del dispositivo è lento ma il trasferimento dei file da allora in poi è veloce e, poiché utilizza MTP, il resto del file system rimane al sicuro dalla corruzione.

Non è più necessario smontare il dispositivo.


Grazie amico, ma ho provato a installare qlix e che non è stato in grado di rilevare il telefono, né ha gmtp (entrambi restituiscono errori che dicono che non sono stati in grado di rilevare il dispositivo.) Inoltre, una volta ogni poche volte quando collego il telefono per caricarlo (senza usare qlix o gmtp), ricevo un messaggio pop-up che dice che il dispositivo SEMC HSUSB non può essere rilevato. In breve, ancora bloccato.
airbornemihir,

Non sono un esperto, ma sulla mia macchina ricevo gli stessi messaggi di errore che fai. Il supporto MTP è molto approssimativo tra Android e Linux, il che è strano dato che sono entrambi un sistema Linux.
Kevin Ramsay,

@airbornemihir Con qlix devi solo aspettare e aspettare fino a quando non si connette - se questo non funziona per te, allora con gmtp devi aspettare ancora di più perché si connetta. genera messaggi di errore relativi a nessun dispositivo. basta fare clic su Connetti e lasciarlo da solo per cinque minuti. non fare clic su nessun altro pulsante gui altrimenti si blocca sempre. il supporto mtp è terribile per Android, ma forse sono fortunato - prova ad usare un cd live di Linux Mint e vedi se riesci a farlo funzionare, sto usando il 'mate' DE
Kevin Ramsay

Grazie Kevin! Per me qlix ha agitato per un po 'prima di morire. Ma gmtp è stato veloce, semplice e di successo. Usando Kubuntu-12.10 e Xperia Ray.
Skippy VonDrake

1

I seguenti passaggi ti guideranno attraverso.

  1. Collega il tuo telefono al laptop ed elenca i tuoi dispositivi in ​​un terminale usando il lsusbcomando

  2. Trova una riga simile Bus 002 Device 012: ID 0fce:5169 Sony Ericsson Mobile Communications ABe nota il tuo fornitore e ID prodotto che sono 0fcee 5169rispettivamente nella riga sopra. Se il debug USB è disabilitato, l'ID prodotto lo sarà 0169. Ora scollega il telefono .

  3. Vai a human-enabled.com e installa l'ultima versione di libmtp e copia il 69-libmtp.rulesfile /etc/udev/rules.dcome descritto

  4. Il

    supporto opzionale per Xperia S è implementato nella libmtp-1.1.3versione. Se si utilizza l'ultima versione di sourceforge.net , andare al passaggio 5.

    digitare sudo gedit /etc/udev/rules.d/69-libmtp.rulesper modificare il file copiato come root.

    Aggiungi il seguente testo da qualche parte intorno ai dispositivi Sony Ericsson in questo file. Puoi trovarli cercando 0fce . Ricorda di impostare il fornitore e l'ID prodotto corretti

    ATTR{idVendor}=="0fce", ATTR{idProduct}=="5169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" ATTR{idVendor}=="0fce", ATTR{idProduct}=="0169", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

  5. riavviare o utilizzare sudo udevadm control --reload-rulesper attualizzare.

  6. Il telefono si monterà automaticamente quando lo si collega. Utilizzare nautilus per copiare i file

Vedi questo per maggiori informazioni


È questa (in particolare la sintassi udev ) per Ubuntu 11.x o la versione più recente ( 12.10 )?
david6,

1
Grazie. Ho seguito i passaggi che hai suggerito, con una modifica: ho scaricato il pacchetto raring di Ubuntu libmtp, che mi ha dato la versione 1.1.5 corrispondente all'ultimo da sourceforge. L'ID prodotto nel mio caso era 5171 e 0171 invece di quelli che hai suggerito. Ho copiato questi nel /etc/rules.d/70-libmtp.rules file(questo è un file vuoto che dovrebbe sovrascrivere /lib/udev/rules.d/69-libmtp.rules) ed eseguito sudo udevadm control --reload-rules. Ancora nessun successo.
airbornemihir,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.