PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kein Zugriff auf Android Tablet bei Anschluss über USB



Brack
08.07.12, 16:52
Moin,

ich habe Probleme damit, mein erstes Android Tablet über USB an meinen Linux Rechner (openSUSE 12.1 mit Kernel 3.1.10) anzuschließen.

Stecke ich das Ding an, erscheint in /var/log/messages



Jul 8 17:32:46 vetinari kernel: [ 9026.456226] usb 2-1.5: USB disconnect, device number 6
Jul 8 17:33:00 vetinari kernel: [ 9040.968257] usb 2-1.5: new high speed USB device number 7 using ehci_hcd
Jul 8 17:33:00 vetinari kernel: [ 9041.054001] usb 2-1.5: New USB device found, idVendor=0e79, idProduct=1458
Jul 8 17:33:00 vetinari kernel: [ 9041.054003] usb 2-1.5: New USB device strings: Mfr=2, Product=3, SerialNumber=4
Jul 8 17:33:00 vetinari kernel: [ 9041.054005] usb 2-1.5: Product: AN7DG3-CP
Jul 8 17:33:00 vetinari kernel: [ 9041.054007] usb 2-1.5: Manufacturer: unknown
Jul 8 17:33:00 vetinari kernel: [ 9041.054008] usb 2-1.5: SerialNumber: 0123456789ABCDEF
Jul 8 17:33:00 vetinari udevd[4760]: failed to execute '/lib/udev/mtp-probe' 'mtp-probe /sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5 2 7': No such file or directory


In der Geräteüberwachung von KDE (Version 4.8.4 aus dem KDE:/Release:/48 Repository) taucht nichts auf.

Dann hab ich mal gesucht und einen Hinweis gefunden, wie man das mounten kann (im Beispiel mit einem Verzeichnis "~/android")



# sudo mtpfs -o allow_other ~/android
Listing raw device(s)
Device 0 (VID=0e79 and PID=1458) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
Found 1 device(s):
0e79:1458 @ bus 2, dev 7
Attempting to connect device
Android device detected, assigning default bug flags
Listing File Information on Device with name: (NULL)


Dann kann ich dort den internen Speicher und die SD-Karte sehen. Aber auf das Tablet kopieren lässt sich dann nichts. Also unmounten per



sudo fusermount -u ~/android


und auf dem Tablet in den USB-Debugingmodus schalten.

Dann geht aber gar nichts mehr:



#sudo mtpfs -o allow_other ~/android
Listing raw device(s)
No raw devices found.


Anderen Fundstellen im Netz folgend hab ich die Standard-UDEV-Regeln der libmtp9 /lib/udev/rules.d/69-libmtp.rules nach /etc/udev/rules.d kopiert, ergänzt um eine Zeile mit den richtigen IDs meines Device



ATTR{idVendor}=="0e79", ATTR{idProduct}=="1458", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"


Anschließend neu einlesen per "udevadm control --reload-rules", aber das hat keinen sichtbaren Effekt beim Anschließen. In /var/log/messages erscheinen weiterhin nur die o.g. Einträge.

Vielleicht bin ich auf dem Holzweg, aber ich möchte erstmal nur per USB einen Teil meiner Musiksammlung auf das Pad kopieren.
Als Sahnehäubchen sollte das ohne manuelle Eingriffe funktionieren wie z.B. bei USB-Sticks, die automatisch erkannt und eingebunden werden.

Kann mir jemand helfen, wie ich da hinkomme?

Newbie314
09.07.12, 02:02
Welche Android Version ? Bei meinem Tablet mit Android 2.3 muss ich nach Einstecken des USB Steckers noch auf dem Tablet an"klicken" dass ich das Tablet als externen Massenspeicher an den PC anschließen will. Erst dann erkennt Linux das Tablet- als externen USB Speicher mit FAT32...

Brack
09.07.12, 21:26
Sorry, ganz vergessen, es ist Android4.0.3

Bisher das praktischste für den Transfer scheint mir gmtp.sf.net was ich mittlerweile so ausprobiert habe. Ist zwar nicnt diret per Filemanager, geht aber vergleichsweise reibungslos.

nunja
10.07.12, 11:47
nunja, suche in den Einstellungen (bei mir auf Sony XPeria Neo V unter XPeria -> Konnektivität) nach der Option "USB-Verbindungsmodus".
Dort hast Du die Wahl zwischen "Mediendateiübertragungsmodus (MTP)" und "Massenspeichermodus (MSC).
MTP ist die Grundeinstellung von Android 4.x wie auch Deine Logbuchausgaben beweisen.
Mit MSC hast Du direkten Zugriff auf die SD Karte und kannst per USB munter kopieren. Auch KDE macht sich nach Einstecken des Gerätes dann bemerkbar.

Brack
11.07.12, 21:21
Ich hab da nur die Wahl zwischen MTP und PTP :(

spychodelics
12.07.12, 08:48
Schau dir mal aafm und adb-file-explorer an.

Cyanogenmod patcht die Samsungs Geräte so das sie USB können.
Aber wohl das ganze Android, vllt gibts sowas auch für dich.

Brack
14.07.12, 15:23
Laut http://code.google.com/p/adb-file-explorer/ ist das ein Windows programm. Und bei aafm finde ich nur irgendwelche amerikanischen Organisationen unter der Abkürzung

Brack
22.07.12, 16:37
Ok, als grafisches Tool geht http://gmtp.sourceforge.net/ halbwegs. Einfach starten, auswählen, ob interner Speicher oder SD-Karte und dann geht Drag'n'Drop aus einem Filemanager auf das Pad.
Hat aber leider 2 Nachteile:
1. die Navigation auf dem Pad ist nicht ganz so komfortabel. z.B. geht kein Multi-Select
2. Beim Hochladen von Musik muss man nach jedem Album eine Meldung wegklicken, dass keine Album-Meta-Daten auf dem Pad angelegt werden konnten. Unbeaufsichtigt eine große Musiksammlung kopieren ist also nicht

Was anscheinend gut funktioniert ist https://github.com/hanwen/go-mtpfs/
Dann kann man sich das Tab ins Filesystem mounten und mit allen Bordmitteln Dateien hin und her kopieren

Newbie314
23.07.12, 00:07
Das heißt also die Samsung Teile können ab Werk keinen Datenaustausch per USB auf die Speicherkarte ?

(Merk.. werde die Dinger also meiden wenn ich mein nächstes Pad kaufe..)

spychodelics
26.07.12, 12:12
@newbie das liegt am android und das soll mtp machen. wir brauchen endlich ne
anstaendige mtp unterstuetzung unter linux. Ich finds ja schon ziemlich peinlich
wenn Linux nicht mit Linux kann.