Erneute Probleme beim Zugriff auf Android-Smartphone via MTP

Moin moin,
leider erhalte ich diese Meldung, wenn ich mein Android Smartphone via USB an meinen Rechner

KDE-Plasma-Version: 5.8.6
KDE-Frameworks-Version: 5.26.0
Qt-Version: 5.6.1
Kernel-Version: 4.4.57-18.20-default (64 bit BS)

anschließe und via MTP Daten vom Smartphone auf meinen Rechner übertragen will:

https://paste.opensuse.org/83179878
Der Zugriff funktioniert via PTP, aber ich will auch via MTP darauf zugreifen (wegen Videos etc.).

 zypper lr -upPE
#  | Alias                               | Name                                                    | Aktiviert | GPG-Überprüfung | Aktualisierung | Priorität | URI                                                                            
---+-------------------------------------+---------------------------------------------------------+-----------+-----------------+----------------+-----------+--------------------------------------------------------------------------------
 1 | download.nvidia.com-leap            | nVidia Graphics Drivers                                 | Ja        | (r ) Ja         | Ja             |   99      | http://download.nvidia.com/opensuse/leap/42.2                                  
 2 | download.opensuse.org-non-oss       | Haupt-Repository (NON-OSS)                              | Ja        | (r ) Ja         | Ja             |   99      | http://download.opensuse.org/distribution/leap/42.2/repo/non-oss/              
 3 | download.opensuse.org-non-oss_1     | Aktualisierungs-Repository (Nicht-Open-Source-Software) | Ja        | (r ) Ja         | Ja             |   99      | http://download.opensuse.org/update/leap/42.2/non-oss/                         
 4 | download.opensuse.org-oss           | Haupt-Repository (OSS)                                  | Ja        | (r ) Ja         | Ja             |   99      | http://download.opensuse.org/distribution/leap/42.2/repo/oss/                  
 5 | http-download.opensuse.org-8757106b | Printing                                                | Ja        | (r ) Ja         | Ja             |   99      | http://download.opensuse.org/repositories/Printing/openSUSE_Leap_42.2/         
 6 | http-download.opensuse.org-e657c49d | openSUSE:Leap:42.2:Update                               | Ja        | (r ) Ja         | Ja             |   99      | http://download.opensuse.org/update/leap/42.2/oss/                             
 7 | http-download.opensuse.org-fb892aaa | Archiving:Backup                                        | Ja        | (r ) Ja         | Ja             |   99      | http://download.opensuse.org/repositories/Archiving:/Backup/openSUSE_Leap_42.2/
 8 | openSUSE-42.2-0                     | openSUSE-42.2-0                                         | Ja        | (r ) Ja         | Ja             |   99      | http://download.opensuse.org/distribution/leap/42.2/repo/oss/                  
 9 | packman.inode.at-suse               | Packman Repository                                      | Ja        | (r ) Ja         | Ja             |   99      | http://packman.inode.at/suse/openSUSE_Leap_42.2/                               
10 | qgis                                | qgis                                                    | Ja        | (r ) Ja         | Ja             |   99      | http://download.opensuse.org/repositories/Application:/Geo/openSUSE_Leap_42.2/ 

und

journalctl -b -x --utc | grep usb
Jul 19 04:56:32 linux-vtw5 kernel: usbcore: registered new interface driver usbfs
Jul 19 04:56:32 linux-vtw5 kernel: usbcore: registered new interface driver hub
Jul 19 04:56:32 linux-vtw5 kernel: usbcore: registered new device driver usb
Jul 19 04:56:32 linux-vtw5 kernel: usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
Jul 19 04:56:32 linux-vtw5 kernel: usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jul 19 04:56:32 linux-vtw5 kernel: usb usb1: Product: UHCI Host Controller
Jul 19 04:56:32 linux-vtw5 kernel: usb usb1: Manufacturer: Linux 4.4.74-18.20-default uhci_hcd
Jul 19 04:56:32 linux-vtw5 kernel: usb usb1: SerialNumber: 0000:00:1a.0
Jul 19 04:56:32 linux-vtw5 kernel: usb usb2: New USB device found, idVendor=1d6b, idProduct=0001
Jul 19 04:56:32 linux-vtw5 kernel: usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jul 19 04:56:32 linux-vtw5 kernel: usb usb2: Product: UHCI Host Controller
Jul 19 04:56:32 linux-vtw5 kernel: usb usb2: Manufacturer: Linux 4.4.74-18.20-default uhci_hcd
Jul 19 04:56:32 linux-vtw5 kernel: usb usb2: SerialNumber: 0000:00:1a.1
Jul 19 04:56:32 linux-vtw5 kernel: usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
Jul 19 04:56:32 linux-vtw5 kernel: usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jul 19 04:56:32 linux-vtw5 kernel: usb usb3: Product: UHCI Host Controller
Jul 19 04:56:32 linux-vtw5 kernel: usb usb3: Manufacturer: Linux 4.4.74-18.20-default uhci_hcd
Jul 19 04:56:32 linux-vtw5 kernel: usb usb3: SerialNumber: 0000:00:1a.2
Jul 19 04:56:32 linux-vtw5 kernel: usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
Jul 19 04:56:32 linux-vtw5 kernel: usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jul 19 04:56:32 linux-vtw5 kernel: usb usb4: Product: UHCI Host Controller
Jul 19 04:56:32 linux-vtw5 kernel: usb usb4: Manufacturer: Linux 4.4.74-18.20-default uhci_hcd
Jul 19 04:56:32 linux-vtw5 kernel: usb usb4: SerialNumber: 0000:00:1d.0
Jul 19 04:56:32 linux-vtw5 kernel: usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
Jul 19 04:56:32 linux-vtw5 kernel: usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jul 19 04:56:32 linux-vtw5 kernel: usb usb5: Product: UHCI Host Controller
Jul 19 04:56:32 linux-vtw5 kernel: usb usb5: Manufacturer: Linux 4.4.74-18.20-default uhci_hcd
Jul 19 04:56:32 linux-vtw5 kernel: usb usb5: SerialNumber: 0000:00:1d.1
Jul 19 04:56:32 linux-vtw5 kernel: usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
Jul 19 04:56:32 linux-vtw5 kernel: usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jul 19 04:56:32 linux-vtw5 kernel: usb usb6: Product: UHCI Host Controller
Jul 19 04:56:32 linux-vtw5 kernel: usb usb6: Manufacturer: Linux 4.4.74-18.20-default uhci_hcd
Jul 19 04:56:32 linux-vtw5 kernel: usb usb6: SerialNumber: 0000:00:1d.2
Jul 19 04:56:32 linux-vtw5 kernel: usb usb7: New USB device found, idVendor=1d6b, idProduct=0002
Jul 19 04:56:32 linux-vtw5 kernel: usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jul 19 04:56:32 linux-vtw5 kernel: usb usb7: Product: EHCI Host Controller
Jul 19 04:56:32 linux-vtw5 kernel: usb usb7: Manufacturer: Linux 4.4.74-18.20-default ehci_hcd
Jul 19 04:56:32 linux-vtw5 kernel: usb usb7: SerialNumber: 0000:00:1a.7
Jul 19 04:56:33 linux-vtw5 kernel: usb usb8: New USB device found, idVendor=1d6b, idProduct=0002
Jul 19 04:56:33 linux-vtw5 kernel: usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Jul 19 04:56:33 linux-vtw5 kernel: usb usb8: Product: EHCI Host Controller
Jul 19 04:56:33 linux-vtw5 kernel: usb usb8: Manufacturer: Linux 4.4.74-18.20-default ehci_hcd
Jul 19 04:56:33 linux-vtw5 kernel: usb usb8: SerialNumber: 0000:00:1d.7
Jul 19 04:56:33 linux-vtw5 kernel: usb 8-5: new high-speed USB device number 2 using ehci-pci
Jul 19 04:56:33 linux-vtw5 kernel: usb 1-1: new low-speed USB device number 2 using uhci_hcd
Jul 19 04:56:33 linux-vtw5 kernel: usb 8-5: New USB device found, idVendor=0781, idProduct=5580
Jul 19 04:56:33 linux-vtw5 kernel: usb 8-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul 19 04:56:33 linux-vtw5 kernel: usb 8-5: Product: Extreme
Jul 19 04:56:33 linux-vtw5 kernel: usb 8-5: Manufacturer: SanDisk
Jul 19 04:56:33 linux-vtw5 kernel: usb 8-5: SerialNumber: AA011008150542530221
Jul 19 04:56:33 linux-vtw5 kernel: usb-storage 8-5:1.0: USB Mass Storage device detected
Jul 19 04:56:33 linux-vtw5 kernel: scsi host8: usb-storage 8-5:1.0
Jul 19 04:56:33 linux-vtw5 kernel: usbcore: registered new interface driver usb-storage
Jul 19 04:56:33 linux-vtw5 kernel: usbcore: registered new interface driver uas
Jul 19 04:56:33 linux-vtw5 kernel: usb 1-1: New USB device found, idVendor=413c, idProduct=3012
Jul 19 04:56:33 linux-vtw5 kernel: usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jul 19 04:56:33 linux-vtw5 kernel: usb 1-1: Product: Dell USB Optical Mouse
Jul 19 04:56:33 linux-vtw5 kernel: usb 1-1: Manufacturer: Dell
Jul 19 04:56:33 linux-vtw5 kernel: usbcore: registered new interface driver usbhid
Jul 19 04:56:33 linux-vtw5 kernel: usbhid: USB HID core driver
Jul 19 04:56:33 linux-vtw5 kernel: input: Dell Dell USB Optical Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1:1.0/0003:413C:3012.0001/input/input5
Jul 19 04:56:33 linux-vtw5 kernel: hid-generic 0003:413C:3012.0001: input,hidraw0: USB HID v1.11 Mouse [Dell Dell USB Optical Mouse] on usb-0000:00:1a.0-1/input0
Jul 19 04:56:34 linux-vtw5 kernel: usb 1-2: new low-speed USB device number 3 using uhci_hcd
Jul 19 04:56:34 linux-vtw5 kernel: usb 1-2: New USB device found, idVendor=413c, idProduct=2106
Jul 19 04:56:34 linux-vtw5 kernel: usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jul 19 04:56:34 linux-vtw5 kernel: usb 1-2: Product: Dell QuietKey Keyboard
Jul 19 04:56:34 linux-vtw5 kernel: usb 1-2: Manufacturer: DELL
Jul 19 04:56:34 linux-vtw5 kernel: input: DELL Dell QuietKey Keyboard as /devices/pci0000:00/0000:00:1a.0/usb1/1-2/1-2:1.0/0003:413C:2106.0002/input/input6
Jul 19 04:56:34 linux-vtw5 kernel: hid-generic 0003:413C:2106.0002: input,hidraw1: USB HID v1.10 Keyboard [DELL Dell QuietKey Keyboard] on usb-0000:00:1a.0-2/input0
Jul 19 04:56:42 linux-vtw5 mtp-probe[674]: checking bus 8, device 2: “/sys/devices/pci0000:00/0000:00:1d.7/usb8/8-5”
Jul 19 04:56:42 linux-vtw5 mtp-probe[667]: checking bus 1, device 3: “/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-2”
Jul 19 04:56:42 linux-vtw5 mtp-probe[668]: checking bus 1, device 2: “/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1”
Jul 19 07:38:48 linux-vtw5 kernel: usb 8-4: new high-speed USB device number 3 using ehci-pci
Jul 19 07:38:48 linux-vtw5 kernel: usb 8-4: New USB device found, idVendor=04e8, idProduct=6860
Jul 19 07:38:48 linux-vtw5 kernel: usb 8-4: New USB device strings: Mfr=2, Product=3, SerialNumber=4
Jul 19 07:38:48 linux-vtw5 kernel: usb 8-4: Product: SAMSUNG_Android
Jul 19 07:38:48 linux-vtw5 kernel: usb 8-4: Manufacturer: SAMSUNG
Jul 19 07:38:48 linux-vtw5 kernel: usb 8-4: SerialNumber: 4df135613d338fe7
Jul 19 07:38:53 linux-vtw5 kernel: usb 8-4: USB disconnect, device number 3
Jul 19 07:38:54 linux-vtw5 kernel: usb 8-4: new high-speed USB device number 4 using ehci-pci
Jul 19 07:38:54 linux-vtw5 kernel: usb 8-4: New USB device found, idVendor=04e8, idProduct=6860
Jul 19 07:38:54 linux-vtw5 kernel: usb 8-4: New USB device strings: Mfr=2, Product=3, SerialNumber=4
Jul 19 07:38:54 linux-vtw5 kernel: usb 8-4: Product: SAMSUNG_Android
Jul 19 07:38:54 linux-vtw5 kernel: usb 8-4: Manufacturer: SAMSUNG
Jul 19 07:38:54 linux-vtw5 kernel: usb 8-4: SerialNumber: 4df135613d338fe7
Jul 19 07:39:44 linux-vtw5 kernel: usb 8-4: USB disconnect, device number 4
Jul 19 07:39:44 linux-vtw5 kernel: usb 8-4: new high-speed USB device number 5 using ehci-pci
Jul 19 07:39:44 linux-vtw5 kernel: usb 8-4: New USB device found, idVendor=04e8, idProduct=6865
Jul 19 07:39:44 linux-vtw5 kernel: usb 8-4: New USB device strings: Mfr=2, Product=3, SerialNumber=4
Jul 19 07:39:44 linux-vtw5 kernel: usb 8-4: Product: SAMSUNG_Android
Jul 19 07:39:44 linux-vtw5 kernel: usb 8-4: Manufacturer: SAMSUNG
Jul 19 07:39:44 linux-vtw5 kernel: usb 8-4: SerialNumber: 4df135613d338fe7
Jul 19 07:39:44 linux-vtw5 mtp-probe[4701]: checking bus 8, device 5: “/sys/devices/pci0000:00/0000:00:1d.7/usb8/8-4”

Kabel überprüft, Pakete sind aktuell.

Welche Android-Version? Gut funktioniert MTP z.B. mit lineage 14.1. Zu den Hersteller spezifischen Versionen von Android x.y kann ich keine Aussage treffen.
Was jedoch sehr gut klappen sollte, ist KDE-Connect. Kannst Du hier: https://www.f-droid.org/ für Dein Smartphone herunterladen.
KDE-Connect wird bei Leap 42.2 in der Standardkonfiguration mitinstalliert.

Android-Version 4.3.
Danke für die Informationen.

KDE-Connect ist nun auf meinem Android-Smartphone und meinem Rechner installiert. Aber die beiden Systeme finden sich nicht (Android: “Verfügbare Gerät: Keine Geräte”; Rechner: “Kein Gerät ausgewählt.”). Schade, kann jemand weiterhelfen? Danke und schönen Abend. :wink:

Schau doch mal hier: https://community.kde.org/KDEConnect. Natürlich musst Du z.B. über YAST die Kommunikation beider Geräte zulassen;). Starte YAST und hier das Modul FIREWALL. Geh auf erlaubte Dienste und wähle hier KDE-Connect aus. Wähle HINZUFÜGEN, dann WEITER und bestätigen. Fertig.

Vielen Dank, habe die Firewall entsprechend angepasst, dennoch finden sich die beiden Geräte nicht. Sie finden sich auch nicht bei deaktivierter Firewall. Woran könnte es liegen?

Nun funktioniert die Kommunikation zwischen Rechner und Android-Smartphone, solange ich die Firewall stoppe.

Die Firewall ist so eingestellt:

https://paste.opensuse.org/16561429

.
Was könnte bei der Firewall noch die Kommunikation der beiden Systeme mittels KDE-Connect behindern?

Danke und schönes WE!

Tut mir leid ich kann Dir nicht weiterhelfen. Deine Einstellung sieht richtig aus. Wenn Du nach einer Standardinstallation keine Veränderungen an Deiner FW vorgenommen hast, sollte es problemlos klappen.

Wenn ich WLAN an meiner FritzBox aktiviere und mein Android-Smartphone eine Verbindung zu diesem WLAN herstellt, funktioniert die Kommunikation zwischen meinem Rechner und dem Android-Smartphone via KDE-Connect. Wenn ich das WLAN deaktiviere und Android-Smartphone und Rechner nur via USB-Kabel verbinde, dann funktioniert es nicht, KDE-Connect auf dem Smartphone schreibt dann:
“Das verbundene Gerät ist nicht erreichbar. Stellen Sie sicher, dß es mit demselben Netzwerk verbunden ist.”

Woran könnte es liegen?

Die Firewall ist deaktiviert auf meinem Rechner, aber dennoch scheint dort eine (Firewall-)Blockade, eine Verbindung via USB-Kabel zu verhindern.
LG

Mir war nicht bewusst, dass KDE-Connect nur via WiFi funktioniert. Dann ist auch klar, dass es nicht via USB-Kabel funktioniert. Ich suche noch nach einem Weg die Dateien zwischen Smartphone und Rechner via USB-Kabel auszutauschen. MTP funktioniert bei mir leider nicht, nur PTP. Hat jemand eine Idee, warum MTP nicht funktioniert.

Ein Lösung wurde hier peosted:

https://linux-blog.anracom.com/2017/08/18/opensuse-leap-42-2-android-kde-dolphin-dateitransfer-mit-mtp-probleme-und-moegliche-ursachen/

Typischer fehlerhafter Verlauf beim Einsatz von “mtp” unter KDE
Fehler 1: Zugriff auf das erkannte Smartphone führt zu keiner Verzeichnisanzeige unter Dolphin
Man schließt das Smartphone an; es kommt zuerst eine Freigabeaufforderung auf dem Smartphone. Danach öffnet man Dolphin - und dann kommt da erneut eine Warnhinweis, dass man das Smartphone freigeben/entsperren müsse; tatsächlich erscheint am Phone eine neue Aufforderung. Die bestätigt man und schließt danach das Popup in Dolphin. Anschließend lädt und lädt Dolphin den Ordnerinhalt angeblich - es passiert aber weiter nichts und zur Anzeige der Speichermedien des Smartphones und deren Inhalte kommt es nie.
Fehler 2: Dolphin kann aus dem Gerätemanager heraus nicht gestartet werden
Ein weiterer ärgerlicher Punkt war in meinem Fall der, dass unter der Geräteüberwachung zwar Dolphin-Icons als Optionen für “Aktionen” angezeigt wurden; ein Klick darauf führte aber jedesmal zu einer Fehlermeldung, die man wegklicken muss. Dolphin öffnet sich dann aber nicht.
Ein solches Verhalten macht einen wahnsinnig; im besonderen, wenn man unter Zeitdruck steht und man weiß, dass früher alles schon mal funktioniert hat. In meinem Fall halfen mir “kde-connect” und die zugehörige App auf dem Smartphone aus der unmittelbaren Patsche heraus, weil beide Geräte (Laptop, Smartphone) sich zufällig im selben WLAN befanden. In unserer Firma gibt es aber Geräte, die aus Sicherheitsgründen in anderen WLAN-Netzen als die Smartphones hängen. Da hilft KDE-Connect nichts. Nun kann man auf SSH-/FTPS-Verbindungen ausweichen. MTP wäre aber doch so einfach … warum sollte das unter Leap nicht gehen?

Workaround
Das brachte mich zu einem ersten Workaround, den ich hier aufliste, weil er vielleicht beim einen oder anderen auch helfen mag. Auf die tatsächlichen Ursachen der Fehler in meiner Konfiguration gehe ich weiter unten ein.

—wichtig—
Man lösche - soweit vorhanden - die Dateien “~/.config/dolphinrc”, “~/.kde4/share/config/dolphinrc” und das Verzeichnis “~/.local/share/dolphin”. Danach funktionierte
folgender Workaround relativ zuverlässig:

  • Schritt 1: Anschluss des Smartphone per USB-Kabel an das OS Leap 42.2-Gerät.Schritt 2: I.d.R. kommt keine Freigabeaufforderung auf dem Handy - falls doch: bestätigen.
  • Schritt 3: Geräteüberwachung im Systemtray (Systembereich der Kontrollleiste) öffnen.
  • Schritt 4: Optionen für Android-Gerät anzeigen lassen und auf erstes Dolphin-Symbol klicken.
  • Schritt 5: Fehlermeldung wegklicken und ggf. auftauchende Freigabeaufforderung auf dem Handy positiv beantworten.
  • Schritt 6: Erneut Geräteüberwachung öffnen.
  • Schritt 7: Diesmal auf das 2-te Dolphin-Symbol klicken.
  • Schritt 8: Erneut Fehlermeldung wegdrücken und ggf. Freigabeaufforderung auf dem Handy bestätigen.
  • Schritt 9: Dolphin unabhängig auf dem Desktop öffnen => dort das unter “Geräte” angezeigte > Android-Phone anklicken.
  • Schritt 10: Es werden die auf dem Smartphone verfügbaren Speicherbereiche (Standard “Phone” und (SD-) “Card” angezeigt.

Bei mir tauchte entweder bei Schritt 5 oder bei Schritt 6 eine Freigabeaufforderung auf. Nicht aber zweimal. Die oben beschriebene Schrittfolge ist die einzige, die bei mir zuverlässige Ergebnisse vor den weiter unten geschilderten Maßnahmen produzierte. Der Workaround beseitigte jedoch nicht das Problem des Fehlers beim Klick auf die Dolphin-Symbole in der Geräteüberwachung.

Dieser Zustand ist aus meiner Sicht absurd. Offenbar funktioniert die MTP-Verbindung im Prinzip - aber irgendetwas in der initialen Dialogführung zwischen kio_mtp, Dolphin und dem Android-Phone stimmte einfach nicht.

Lösung 1: Amarok’s MTP-Modul muss abgeschaltet werden!
im Dialog “Amarok >> Einstellungen >> Amarok Einrichten >> Module” das Modul “MTP-Sammlung” deaktivieren !

Lösung 2: KDE-Einstellung unter Standardanwendungen überprüfen
unter “Systemeinstellungen” >> Anwendungen >> Standardanwendungen >> Dateiverwaltung" Dolphin als Standard-Dateimanager festlegen.

Funktioniert anschliessend ohne KDE connect etc. auf Leap 42.3 – Mobi per USB Kabel anschliessen und an Android auf “MTP Transfer” setzen :wink: