Ich habe zuvor Ubuntu 12.04 verwendet. Wenn ich mein Telefon (Sony Xperia U) im MTP-Modus anschloss, konnte ich es in Nautilus als "SEMC HSUSB-Gerät" sehen und Dateien durchsuchen, Dateien kopieren usw.
Jetzt habe ich einen neuen Laptop und habe Ubuntu 12.10 darauf installiert. Mein Gerät wird von Nautilus nicht mehr erkannt - ich kann sehen, dass das Betriebssystem es erkennt, indem ich die Einträge in / var / log / syslog sehe - aber das Telefon wird nicht gemountet und ich kann mir keine Möglichkeit vorstellen, darauf zuzugreifen die Dateien auf dem Telefon und legen Sie dort neue Dateien außer dem schrecklich langsamen Bluetooth.
Hat sich noch jemand einem solchen Problem gestellt? Kannst du helfen?
linux
mtp
sony-xperia-u
airbornemihir
quelle
quelle
Antworten:
Ich habe festgestellt, dass die einfachste Methode sowohl für mein Samsung Galaxy Tab2 7.0- Tablet als auch für mein Galaxy S3 Mini- Smartphone darin besteht, SSHDroid (auf dem Android-Gerät) zur Bereitstellung eines SSH-Servers zu verwenden.
Google Play> SSHDroid von Berserker
Dann verbinde ich mich einfach von Nautilus über SSH über WLAN. Dies ist sehr schnell und ich kann die Links zur Wiederverwendung mit einem Lesezeichen versehen (vorausgesetzt, die IP-Adresse bleibt statisch). Nach der ersten Verwendung stelle ich einfach eine statische IP auf meinem Router für diese MAC-Adressen ein.
Ich habe auch ein Terminal für eine SSH-Befehlszeilensitzung zu den Geräten verwendet. Dies verwendet auch nur den SSHDroid- Dienst.
quelle
Sie können einen anderen Verbindungsmodus auswählen. Auf
mass storage mode
diese Weise wird dieser automatisch erkannt, wenn Sie das USB-Kabel anschließen. Die Option zum Ändern des Verbindungsmodus ist in:quelle
Settings > Xperia Connectivity > USB connectivity
. Und es funktioniert nur für SSD-Karten, nicht für internen Speicher.Nach dem Upgrade meines Xperia U auf ICS Linux hat Mint Maya das Gerät nicht mehr erkannt, da Sie das SEMC HSUSB-Gerät aufgelistet haben . Aus irgendeinem Grund hat sich die MTP-Unterstützung geändert und es gibt keine Option mehr zum Ziehen und Ablegen.
Verwenden Sie stattdessen entweder 'qlix' oder 'gmtp' aus den üblichen Repos. Ich bevorzuge qlix.
Es ist dann einfach, den richtigen Ordner auf beiden Seiten zu öffnen und mit der rechten Maustaste auf die zu übertragenden Dateien zu klicken.
Das anfängliche Mounten des Geräts ist langsam, aber die Übertragung von Dateien danach ist schnell und da es MTP verwendet, bleibt der Rest Ihres Dateisystems vor Beschädigung geschützt.
Das Gerät muss nicht mehr ausgehängt werden.
quelle
Die folgenden Schritte führen Sie durch.
Schließen Sie Ihr Telefon an den Laptop an und listen Sie Ihre Geräte mit dem
lsusb
Befehl in einem Terminal aufFinden Sie eine Zeile wie
Bus 002 Device 012: ID 0fce:5169 Sony Ericsson Mobile Communications AB
und beachten Sie Ihre Hersteller- und Produkt - ID , die sind0fce
und5169
jeweils in der oberen Zeile. Wenn Sie das USB-Debugging deaktiviert haben, lautet die Produkt-ID0169
. Ziehen Sie jetzt den Stecker aus der Steckdose .Gehen Sie zu human-enabled.com, installieren Sie die neueste Version von libmtp und kopieren Sie die
69-libmtp.rules
Datei/etc/udev/rules.d
wie beschriebenDie optionale
Unterstützung für Schritt Xperia S ist in der
libmtp-1.1.3
Version implementiert . Wenn Sie die neueste Version von sourceforge.net verwenden , fahren Sie mit Schritt 5 fort.Geben Sie ein
sudo gedit /etc/udev/rules.d/69-libmtp.rules
, um die kopierte Datei als root zu bearbeiten.Fügen Sie den folgenden Text irgendwo um die Sony Ericsson-Geräte in dieser Datei hinzu. Sie können sie finden, indem Sie nach 0fce suchen . Denken Sie daran, die richtige Hersteller- und Produkt-ID festzulegen
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"
neu starten oder
sudo udevadm control --reload-rules
zum Aktualisieren verwenden.Das Telefon wird automatisch eingesteckt, wenn Sie es anschließen. Verwenden Sie Nautilus, um Dateien zu kopieren
Sehen Sie diese für weitere Informationen
quelle
libmtp
, das mir die Version 1.1.5 gab, die der neuesten Version von sourceforge entspricht. Die Produkt-ID in meinem Fall war 5171 und 0171 anstelle der von Ihnen vorgeschlagenen. Ich habe diese in die kopiert/etc/rules.d/70-libmtp.rules file
(dies ist eine leere Datei, die überschrieben werden soll/lib/udev/rules.d/69-libmtp.rules
) und ausgeführtsudo udevadm control --reload-rules
. Immer noch kein Erfolg.