Dateiübertragung: Wie übertrage ich Dateien zwischen meinem Xperia Neo (Android 2.3) und Kubuntu Linux?

Ich habe ein Xperia Neo gekauft, auf dem Android 2.3 läuft, und auf meinem Laptop läuft Kubuntu Linux .

Ich habe das Telefon gerade mit einem USB-Kabel angeschlossen und es in den Massenspeichermodus versetzt . Ich hatte erwartet, die SD-Karte des Telefons in meiner Geräteliste zu haben, damit ich sie mounten und als Dateispeicher verwenden kann. Aber es wurden keine Geräte hinzugefügt.

Ein paar Googeln führten mich zu einigen Microsft-Anwendungen (Activesync usw.). Bedeutet das, dass ich unter Linux keine Verbindung zur SD-Karte meines Telefons herstellen kann?

Sollte ich wirklich Windows für eine so einfache Aufgabe verwenden, Dateien mit einem USB-Kabel übertragen ?!


Notiz

Mit Hilfe von @onik habe ich versucht, die SD-Karte manuell zu mounten und hier ist das Ergebnis: im Massenspeichermodus

takpar@skyspace:/media$ sudo mount -t vfat /dev/sdb /media/android/
mount: no medium found on /dev/sdb

takpar@skyspace:/media$ sudo mount /dev/sdb /media/android/
mount: /dev/sdb: unknown device

takpar@skyspace:/media$ sudo mount -t ntfs /dev/sdb /media/android/
Error opening '/dev/sdb': No medium found
Failed to mount '/dev/sdb': No medium found

und im Media Mode gäbe es keine /dev/dsbmehr. Aber es öffnet sich ein Fenster mit url: camera:/MTP Device@usb:001,021/und leerem Inhalt.

In Ubuntu musste ich nur das Telefon anschließen und das Telefon in den Massenspeichermodus versetzen, und Ubuntu wird das Telefon automatisch bereitstellen.
Es könnte eine Möglichkeit geben, es mit der libmtp ( libmtp.sourceforge.net ) im MTP-Modus zum Laufen zu bringen.

Antworten (5)

In meinem Fall (KDE4 auf einem Debian Squeeze) funktionierte es problemlos, nachdem ich das Gerät als MSC eingestellt hatte. Es wurde direkt von KDE automatisch gemountet.

Gehen Sie dazu einfach zu: Einstellungen -> Xperia -> Konnektivität -> USB-Verbindungsmodus

Da ich Spanisch in meinem Android habe, nehme ich an, dass die Übersetzung so ähnlich sein wird.

Es funktionierte auch auf demselben Computer auf einem WindowsXP in VirtualBox.

Hast du die Laufwerke vom Handy gemountet? Sobald Sie verbunden sind, müssen Sie die Benachrichtigungsleiste öffnen, auf die Benachrichtigung „USB Connected“ tippen und die Taste drücken, um die Laufwerke zu mounten. Dies sollte sie auf Ihrem Desktop sichtbar machen.

Wenn Sie fertig sind, trennen Sie sie zuerst vom Desktop, dann vom Telefon und trennen Sie dann das Kabel.

Ich habe alle möglichen Bedingungen ausprobiert. Sie meinen, es braucht keine zusätzliche Anwendung auf dem PC und sollte auch unter Linux funktionieren?
Ja, vorausgesetzt, SonyEricsson hat keine eigene Software für den Massenspeichermodus implementiert. Versuchen dmesgSie nach dem Anschließen zu laufen, um zu sehen, ob /dev/sd*Geräte erkannt werden, und versuchen Sie, sie manuell mit mount -t vfat /dev/sd* /media/android(oder ähnlich) zu mounten
Ich habe es versucht, aber es konnte nicht gemountet werden. Ich habe das Detail in Frage hinzugefügt, können Sie es überprüfen?
Versuchen Sie beispielsweise, die Partitionen anstelle des Geräts einzuhängen, /dev/sdb1und/dev/sdb2
Es gibt keine /dev/sdb1, es ist nur eine einzige /dev/sdb. was bedeutet es? Ist es ein proprietäres, wie @Broam sagte?
Klingt so, werde es morgen überprüfen, wenn ich um eine Linux-Box herumkomme.
* Buntu muss manuell eine udev-Konfigurationsdatei hinzugefügt werden, um Android-Geräte zu erkennen - siehe meine Antwort unten.

Sie können Ihre SD-Karte jederzeit aushängen (wenn sie entfernbar ist, wie es mein HTC Magic zulässt) und sie in einen SD-Kartenleser stecken.

oder Sie könnten CyanogenMod rooten und ausführen - der Massenspeichermodus von CM funktioniert hervorragend in meiner Gnome2-Installation von Ubuntu, sehen Sie nicht, warum KDE es anders machen würde.

Vielen Dank. Ich möchte den hinteren Deckel nicht öffnen, nur um ein paar Fotos in meinen Laptop zu verschieben. Wie Sie sagen, ist das Rooten unvermeidlich. rechts?!
Ich würde die anderen Antworten untersuchen und das dmesg Ihres Host-Computers überprüfen, bevor Sie Ihr Telefon rooten, aber ich wollte eine alternative Möglichkeit bieten, das Problem zu umgehen.
Ich hatte es verstanden, danke. Was würde dmsegmir sagen?
dmesgDie und Ihres Host-Computers lsusbwürden Ihnen sagen, welche Art von Geräten verbunden sind und was Ihr Computer darüber erkennen kann. Das würde Ihnen ziemlich schnell sagen, ob Sony ein Standard-Massenspeichergerät herstellt (und es aufgrund eines Fehlers nicht gemountet werden kann) oder ob es sich um etwas Proprietäres handelt. MEINUNG: Es ist Sony, also ist es wahrscheinlich letzteres. Ich traue Sony nicht zu, Standards zu implementieren, außer wenn es sein muss.
es scheint, du hast recht. /dev/sdb kann nicht gemountet werden.
Was ist der Mount-Fehler?

Für Ubuntu müssen Sie möglicherweise die Konfigurationsdateien des USB-Subsystems bearbeiten, um die SD-Karte Ihres Geräts zu erkennen. Zum Glück ist das super einfach :) Ich habe diese Frage auch schon einmal beantwortet, wenn du diesen Thread überprüfen möchtest .

Die udev-Konfiguration Ihres Ubuntu-Systems sollte wie folgt bearbeitet werden:

  • vergewissern Sie sich, dass die Hersteller-ID für Ihr Neo 054c lautet, indem sudo lsusbSie Sie sollten eine Linie sehen, die so ähnlich istBus 002 Device 010: ID 054c:0c02 SonyEricson
  • Verwenden Sie Ihren bevorzugten Editor als Root, bearbeiten (oder erstellen) Sie „/etc/udev/rules.d/51-android.rules“ und fügen Sie diese Zeile hinzu:SUBSYSTEM=="usb", SYSFS{idVendor}=="054c", MODE="0666"
  • Stellen Sie sicher, dass die Berechtigungen für die Datei, die Sie gerade bearbeitet haben, richtig sind:sudo chmod a+rx /etc/udev/rules.d/51-android.rules
  • Starten Sie das USB-Subsystem neu:sudo restart udev
  • Schließen Sie Ihr Telefon an und prüfen Sie, ob Ihre SD-Karte jetzt angezeigt wird

Zunächst einmal benötigen Sie kein USB-Kabel. Sie können Dateien von/zu Ihrem Android-Gerät mit dem Wi-Fi-Netzwerk Ihres Geräts übertragen. Installieren Sie einfach Airdroid auf Ihrem Android-Gerät. Aktivieren Sie dann den WLAN-Hotspot auf Ihrem Android und öffnen Sie die Airdroid-App. Verbinden Sie als Nächstes Ihren PC mit diesem Hotspot, öffnen Sie einen beliebigen Browser auf Ihrem PC und geben Sie dort die von der Airdroid-App bereitgestellte URL ein. Es wird Sie um Ihre Erlaubnis bitten, klicken Sie, um eine Verbindung herzustellen. Getan. Die gute Nachricht ist, dass diese Technik auch in jeder Linux-Distribution funktioniert, ich habe sie auf Ubuntu 14.04.1 getestet. Es verwendet nur Ihr Android-WLAN-Gerät und es gibt kein Problem im Zusammenhang mit dem mobilen Datenplan, dh Sie können es ohne die mobilen Daten verwenden.