• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

KDE@OpenSUSE12.3: MTP-Device per USB einbinden

gehrke

Administrator
Teammitglied
Moin *,

seit geraumer Zeit (mindestens seit OpenSUSE 12.1) habe ich Probleme mit dem Mounten eines Android's, aktuell 'Samsung Galaxy 3 GT-I5800'. AFAIK bietet das Teil seine Dienste im MTP-Protokoll per USB an.
Das hat unter KDE bislang nie funktioniert.

Ich meine irgendwo gelesen zu haben, dass das Problem mit MTP mit KDE Version 4.10 erledigt sein sollte (kio-mtp). Nun habe ich frisch OpenSUSE 12.3 drauf, aber tatsächlich bekomme ich nur eine andere Fehlermeldung als sonst:
Code:
Unbekannter Fehlercode 150
Unspezifizierter Fehler - Bitte senden Sie einen ausführlichen Problembericht

Code:
2013-03-23T14:26:33.480492+01:00 j2 kernel: [ 8562.371019] usb 2-3: new high-speed USB device number 2 using ehci_hcd
2013-03-23T14:26:33.594481+01:00 j2 kernel: [ 8562.485936] usb 2-3: New USB device found, idVendor=04e8, idProduct=6877
2013-03-23T14:26:33.594499+01:00 j2 kernel: [ 8562.485941] usb 2-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
2013-03-23T14:26:33.594501+01:00 j2 kernel: [ 8562.485944] usb 2-3: Product: SAMSUNG_Android
2013-03-23T14:26:33.594502+01:00 j2 kernel: [ 8562.485947] usb 2-3: Manufacturer: SAMSUNG
2013-03-23T14:26:33.594503+01:00 j2 kernel: [ 8562.485949] usb 2-3: SerialNumber: xxx
2013-03-23T14:26:33.595608+01:00 j2 kernel: [ 8562.486968] cdc_acm 2-3:7.0: This device cannot do calls on its own. It is not a modem.
2013-03-23T14:26:33.595623+01:00 j2 kernel: [ 8562.487069] cdc_acm 2-3:7.0: ttyACM0: USB ACM device

Code:
rpm -q kio_mtp
kio_mtp-0.0.1-1.1.1.x86_64

Im Bugtracker sehe ich schon einige ältere Einträge. Funktioniert das anderswo?
TNX


cu, Paul
 
OP
gehrke

gehrke

Administrator
Teammitglied
Sauerland schrieb:

Es handelt sich um ein Gerät mit Android 2.2 AFAIK AKA 'Froyo'. Eine solche Option wie in dem referenzierten Post zu Version 2.3 'Gingerbread' sehe ich dort nirgendwo.
Bin aber auch definitiv kein Android-Freund, entsprechend wenig kenne ich mich damit aus. Kann nur sagen, dass sich das Device per MTP anmeldet...
TNX

cu, Paul
 
OP
gehrke

gehrke

Administrator
Teammitglied
Es scheint auch nicht wirklich an diesem Gerät zu liegen.

Meine Tochter war so nett, mir noch einmal ihren wundervoll pink-farbenen MP3-Player für Tests zur Verfügung zu stellen. Es handelt sich um einen 'Creative ZEN Mozaic' und macht ebenfalls MTP.

Code:
2013-03-24T15:42:15.766817+01:00 j2 kernel: [ 1965.473015] usb 2-1: new high-speed USB device number 2 using ehci_hcd
2013-03-24T15:42:15.880810+01:00 j2 kernel: [ 1965.587899] usb 2-1: New USB device found, idVendor=041e, idProduct=4161
2013-03-24T15:42:15.880825+01:00 j2 kernel: [ 1965.587904] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
2013-03-24T15:42:15.880827+01:00 j2 kernel: [ 1965.587908] usb 2-1: Product: Creative ZEN Mozaic
2013-03-24T15:42:15.880828+01:00 j2 kernel: [ 1965.587910] usb 2-1: Manufacturer: Creative Technology Ltd
2013-03-24T15:42:15.880829+01:00 j2 kernel: [ 1965.587913] usb 2-1: SerialNumber: xxx
Schon in früheren OpenSUSE-Versionen war der wenigstens über Amarok ansprechbar, so auch jetzt.
Aber Dolphin scheitert mit exakt der selben Fehlermeldung (s.o.).
 

SUSEDJAlex

Advanced Hacker
Wurde die Firmware des Samsung Galaxy 3 aktualisiert ?
Denn der Galaxy 3 hat das Android 4.1 drauf...

Ich muss sagen bei meinen Galaxy Ace 2 funktioniert der MTP ohne Murren oder Meckern....

Was mich wundert:
meine Ausgabe sieht so aus:

Code:
zypper se -si kio_mtp
S | Name    | Typ   | Version  | Arch   | Repository
--+---------+-------+----------+--------+-----------
i | kio_mtp | Paket | 0.75-8.1 | x86_64 | KDE 410

Da hast du garantiert etwas veraltet drin...

zeig doch bitte:

Code:
uname -a
zypper lr -uP
kde4-config --version

LG SUSEDJAlex
 
OP
gehrke

gehrke

Administrator
Teammitglied
SUSEDJAlex schrieb:
Wurde die Firmware des Samsung Galaxy 3 aktualisiert ?
Denn der Galaxy 3 hat das Android 4.1 drauf...

Ich muss sagen bei meinen Galaxy Ace 2 funktioniert der MTP ohne Murren oder Meckern....

Soweit ich weiß, wurden alle Software-Updates eingespielt. Aber viel war das nicht, für gute Modellpflege ist weder Android noch Samsung bekannt. Kauf doch einfach neu...
Wobei ich das Verhalten auch bei einem anderen MTP-Device mit AFAIK komplett anderer technischer Basis habe: dem rosa Zen Mosaic MP3-Player , der zwar unter Amarok, aber nicht unter Dolphin funktioniert.

SUSEDJAlex schrieb:
Was mich wundert:
meine Ausgabe sieht so aus:

Code:
zypper se -si kio_mtp
S | Name    | Typ   | Version  | Arch   | Repository
--+---------+-------+----------+--------+-----------
i | kio_mtp | Paket | 0.75-8.1 | x86_64 | KDE 410

Da hast du garantiert etwas veraltet drin...
Deine Signatur sagt:
openSUSE 12.3 - Kernel 3.7.10-1.1 - KDE 4.10.1 "release 545"
Hier kommt meine Konfiguration:
Code:
j2:~ # zypper se -si kio_mtp
Loading repository data...
Reading installed packages...

S | Name    | Type    | Version     | Arch   | Repository       
--+---------+---------+-------------+--------+------------------
i | kio_mtp | package | 0.0.1-1.1.1 | x86_64 | openSUSE-12.3-Oss
i | kio_mtp | package | 0.0.1-1.1.1 | x86_64 | openSUSE-12.3-1.7
Code:
j2:~ # uname -a
Linux j2.gehrke.local 3.7.10-1.1-desktop #1 SMP PREEMPT Thu Feb 28 15:06:29 UTC 2013 (82d3f21) x86_64 x86_64 x86_64 GNU/Linux
Code:
j2:~ # zypper lr -uP
#  | Alias                       | Name                               | Enabled | Refresh | Priority | URI                                                                   
---+-----------------------------+------------------------------------+---------+---------+----------+-----------------------------------------------------------------------
 1 | download.opensuse.org-Extra | openSUSE BuildService - KDE:Extra  | Yes     | Yes     |   99     | http://download.opensuse.org/repositories/KDE:/Extra/openSUSE_12.3/   
 2 | ftp.gwdg.de-suse            | Packman Repository                 | Yes     | Yes     |   99     | http://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_12.3/              
 3 | libdvdcss                   | DVD Repository                     | Yes     | No      |   99     | http://opensuse-guide.org/repo/12.2/                                  
 4 | openSUSE-12.3-1.7           | openSUSE-12.3-1.7                  | Yes     | No      |   99     | cd:///?devices=/dev/disk/by-id/ata-TSSTcorp_DVD+_-RW_TS-H653B,/dev/sr0
 5 | opensuse-guide.org-repo     | libdvdcss repository               | Yes     | Yes     |   99     | http://opensuse-guide.org/repo/12.3/                                  
 6 | repo-debug                  | openSUSE-12.3-Debug                | No      | Yes     |   99     | http://download.opensuse.org/debug/distribution/12.3/repo/oss/        
 7 | repo-debug-update           | openSUSE-12.3-Update-Debug         | No      | Yes     |   99     | http://download.opensuse.org/debug/update/12.3/                       
 8 | repo-debug-update-non-oss   | openSUSE-12.3-Update-Debug-Non-Oss | No      | Yes     |   99     | http://download.opensuse.org/debug/update/12.3-non-oss/               
 9 | repo-non-oss                | openSUSE-12.3-Non-Oss              | Yes     | Yes     |   99     | http://download.opensuse.org/distribution/12.3/repo/non-oss/          
10 | repo-oss                    | openSUSE-12.3-Oss                  | Yes     | Yes     |   99     | http://download.opensuse.org/distribution/12.3/repo/oss/                                                               
11 | repo-source                 | openSUSE-12.3-Source               | No      | Yes     |   99     | http://download.opensuse.org/source/distribution/12.3/repo/oss/                                                        
12 | repo-update                 | openSUSE-12.3-Update               | Yes     | Yes     |   99     | http://download.opensuse.org/update/12.3/                             
13 | repo-update-non-oss         | openSUSE-12.3-Update-Non-Oss       | Yes     | Yes     |   99     | http://download.opensuse.org/update/12.3-non-oss/
Hhm, bei 'libdvdcss' steht tatsächlich 12.2 anstatt 12.3!?!

Code:
j2:~ # kde4-config --version
Qt: 4.8.4
KDE Development Platform: 4.10.00 "release 1"
kde4-config: 1.0
 
OP
gehrke

gehrke

Administrator
Teammitglied
Ich habe noch etwas rumgetestet, und die Ergebnisse werden etwas klarer (sorry, sicherlich kann man Tabellen hier auch besser erstellen):

Code:
SERIAL     DEVICE               OS              Amarok?    Dolphin, Gwenview, Digikam?
64...be    Samsung GT-I5800     Android 2.2     Ja 	     Fehler
64...c2    Samsung GT-I5800     Android 2.2     Ja 	     Fehler
4B...A4    Creative Zen Mosaic  ?               Ja         Teilweise (1)
(1): Vollständige Navigation in Verzeichnisbaum in Dolphin; Fehler bei Öffnen MP3 mit Kaffeine, aber Erfolg mit VLC Media Player; Gwenview OK; Digikam OK

Mit Amarok kann ich auf die MP3s aller Geräte zugreifen! Bei Dolphin melden sich alle Geräte mit dem Namen, aber bei den beiden Androiden kam dann beim weiteren Zugriff oben genannte Fehlermeldung. Öffnen via Gwenview oder Digikam brachte auch Fehlermeldungen.

Daraus würde ich den Schluss ziehen, dass 'kio_mtp' prinzipiell funktioniert, aber nicht mit den beiden Androiden. Mit Amarok kann ich zwar auf MP3s zugreifen, aber nicht auf andere Files wie Bilder und Videos. Und nun? Immer wieder die SD aus dem Gerät zu nehmen und ins Notebook einschieben ist etwas unhandlich, um nicht zu sagen peinlich...
 

SUSEDJAlex

Advanced Hacker
Der Unterschied liegt darin dass:

1. ) dein kio_mtp aus dem OSS drin ist
2. ) mein kio_mtp aus dem KDE 4.10 Repo installiert ist
3. ) die Repo-Liste auch anders aussieht

Ich zeige dir mal meine Repo-Liste dann siehst du die Unterschiede:

Code:
zypper lr -uP
#  | Alias                     | Name                               | Aktiviert | Aktualisieren | Priorität | URI                                                                                
---+---------------------------+------------------------------------+-----------+---------------+-----------+------------------------------------------------------------------------------------
 3 | packman                   | packman                            | Ja        | Ja            |   20      | http://packman.jacobs-university.de/suse/openSUSE_12.3/                            
 1 | KDE_410                   | KDE 410                            | Ja        | Ja            |   50      | http://download.opensuse.org/repositories/KDE:/Release:/410/openSUSE_12.3/         
 2 | KDE_Extra                 | KDE Extra                          | Ja        | Ja            |   50      | http://download.opensuse.org/repositories/KDE:/Extra/KDE_Release_410_openSUSE_12.3/
10 | repo-update               | openSUSE-12.3-Update               | Ja        | Ja            |   70      | http://download.opensuse.org/update/12.3/                                          
11 | repo-update-non-oss       | openSUSE-12.3-Update-Non-Oss       | Ja        | Ja            |   70      | http://download.opensuse.org/update/12.3-non-oss/                                  
 7 | repo-non-oss              | openSUSE-12.3-Non-Oss              | Ja        | Ja            |   99      | http://download.opensuse.org/distribution/12.3/repo/non-oss/                       
 8 | repo-oss                  | openSUSE-12.3-Oss                  | Ja        | Ja            |   99      | http://download.opensuse.org/distribution/12.3/repo/oss/                           
 4 | repo-debug                | openSUSE-12.3-Debug                | Nein      | Nein          |  100      | http://download.opensuse.org/debug/distribution/12.3/repo/oss/                     
 5 | repo-debug-update         | openSUSE-12.3-Update-Debug         | Nein      | Nein          |  100      | http://download.opensuse.org/debug/update/12.3/                                    
 6 | repo-debug-update-non-oss | openSUSE-12.3-Update-Debug-Non-Oss | Nein      | Nein          |  100      | http://download.opensuse.org/debug/update/12.3-non-oss/                            
 9 | repo-source               | openSUSE-12.3-Source               | Nein      | Nein          |  100      | http://download.opensuse.org/source/distribution/12.3/repo/oss/

Gleichzeitig kannst die Prioritäten anpassen....

LG SUSEDJAlex
 
OP
gehrke

gehrke

Administrator
Teammitglied
SUSEDJAlex schrieb:
Der Unterschied liegt darin dass:
1. ) dein kio_mtp aus dem OSS drin ist
2. ) mein kio_mtp aus dem KDE 4.10 Repo installiert ist
3. ) die Repo-Liste auch anders aussieht
Ich zeige dir mal meine Repo-Liste dann siehst du die Unterschiede:
Mhhmmm. Ja. ich sehe den Unterschied, vielen Dank.

Aber ich kann die Konsequenzen nicht abschätzen, wenn ich hier ein Update vornehme. Wenn ich das richtig sehe, dann wird das Update auf 'kio_mtp-0.75-8.1' eine ganze Kette von Änderungen (with vendor change) nach sich ziehen, beispielsweise 'kdebase4-runtime' und 'kdelibs4' und wahrscheinlich noch tausend andere in der Folge.

Au weia. Was geht dann alles noch bzw. nicht mehr?!? Gibt's ein funktionierendes Rollback???

cu, Paul
 

SUSEDJAlex

Advanced Hacker
wenn du ein

Code:
zypper dup --from ( Nummer von KDE410)

machst dann werden die Pakete nach der Reihenfolge umgestellt.

Hier die Erklärung:

niedrige Prioritätszahl = diese Pakete werden bevorzugt installiert als alle gleichen anderen Pakete....

Daher ist eine sinnvolle Repository-Liste auch so wichtig wenn die Prioritäten auch so gesetzt sind.

wenn du ergo nach meinen Vorbild umgestellt haben solltest dann reicht folgendes aus:

Code:
zypper dup --from packman

aus...

Fragen sind immer willkommen....

LG SUSEDJAlex
 
Oben