I'm running stretch/AMD64 and I'm having extreme problems accessing my
Samsung S5 phone from my Plasma5 desktop.
When I plug the phone in, I get the notification with 2 suggested
actions. They both read "Open with File Manager" but the first one opens
Dolphin with "camera:..." while the second opens Dolphin with "mtp:..."
in the location bar. When I actually try to navigate to the folder with
my photos, I get a notification on the phone telling me a device is
attempting mtp access... When I click "Allow", I get another
notification pop-up on my desktop with the same two options...
When I actually try to access the photos, I frequently get "process
died" or "I/O error" messages, although sometimes I can actually see a
photo (not just the file names) - persistence pays off. Moreover the
phone will lock when connected, even if a file transfer is underway.
This kills the transfer.
To make matters worse, I have photos and videos that I have taken which
show up in the Gallery on the phone and which I can view on the phone
and see when I remove the SD card and read it directly but which don't
show up in Dolphin.
Clearly this is not the way the process is supposed to work. I can
understand the phone requesting a verification for the connection, but
everything on the desktop side seems wrong:
- the two actions should be distinguishable by their description,
- the process shouldn't die and if it does, it should relaunch,
- the connection should block the phone from locking if locking will
stop file transfers,
- there should be a record of the error in a log somewhere. As it is,
all I can find is a lot of systemd journal entries like "Jan 24 14:01:33
transponder kernel: usb 4-5: usbfs: process 20598 (mtp.so) did not claim
interface 0 before use" which seem to occur before the device is
actually recognized.
- all the photos should show up.