I posted this question on an Android site and am waiting for some response, but I suspect they will say that the problem is linux-related.
Anyway, I just upgraded my phone, now an HTC 10, verizon version. I cannot get file transfers via mtp to work.
With previous htc phones, I would connect via usb and the device notifier would pop up listing “Android Phone” and for options I was given “Download photos with Digikam”, “Download photos with Gwenview”, and two file explorer options. One would open in “camera:/” mode, in which files could not be transfered from computer to phone, and another which would open in “mtp:/” mode, allowing transfers in both directions.
With the current phone, when I first connected it, it was recognized only as a camera. After editing “libmtp.rules” to include the vendor id and product id of the phone, it was recognized as “Android Phone”. The digiKam and Gwenview options were still there, as were the two file explorer options. One would open the phone in “camera:/” mode. The other one, however, would give the following error:
The file or folder udi=/org/kde/solid/udev/sys/devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/ does not exist.
The phone and the cord work with the HTC supplied sync manager on Windows, so these are not the problem.
I can give some dmesg output if that would be helpful, or the line I added to libmtp.rules, or anything else that might be helpful.
I guess the issue is, is it something they changed about how the phone works, or is this some (fixable) linux problem.