Some mtp devices (Android phones) will not show up in any media player apps on my Manjaro Linux.
gives the error
error returned by libusb_claim_interface() = -6LIBMTP PANIC: Unable to initialize device
after correctly reporting the device. I googled this error and got no direct results whatsoever. An almost unprecedented occurrence.
libmtp version: 1.1.16 Listing raw device(s) Device 0 (VID=0fce and PID=0180) is a SONY ST23i Xperia Miro MTP. Found 1 device(s): SONY: ST23i Xperia Miro MTP (0fce:0180) @ bus 1, dev 4 Attempting to connect device(s)
The device opens without error in the file manager (Dolphin) and files can be exchanged.
The rules for the device are listed and correct (according to lsusb) in both 51-android.rules and 69-libmtp.rules.
Those devices which have the option are in mtp mode (the older Miro doesn't provide a choice).
...and yet no media player app (clementine, strawberry, rhythmbox, lollipop etc) will recognise the device.
To be clear (since there are a lot of guides to getting devices working in file managers with mtp, mostly about .rules), the devices are working fine in the file manager. What I need for my case is the ability to sync a playlist, which can't be done by file manager as selecting individual songs won't preserve the artist>album folder structure.
I have mtpfs, gvfs-mtp, and libmtp installed. I tried simple-mtpfs, but it had no effect so I uninstalled.