I have a USB MTP device which doesn't work on Linux or Android.
Both system occasionally see the file structure, but can't retrieve the files.
However, when I use a Windows VirtualBox on Linux, I can retrieve the files via USB passthrough.

WTAF?

I thought MTP was widely standardised. How is that possible? How can a VM see something that the host refuses to acknowledge?

It's an embedded device, not an Android device, so I can't upgrade anything.

Very weird. Speculation welcome!

0

If you have a fediverse account, you can quote this note from your own instance. Search https://mastodon.social/users/Edent/statuses/114817548286332459 on your instance and quote it. (Note that quoting is not supported in Mastodon.)