flatiron: It will take literally over 2 hours just to transfer 20 gigs to a memory card. Why? Even it it only ran at 10 MB/s it should only take about 20 minutes. Why does it take over 2 hours?
And why does it start off at about 100 MB/s and then slow down from there? I mean, the first few gigs transfers in less than a minute.
I have two external USB hard drives, a 3 TB and a 4 TB, both from the same manufacturer.
The 3 TB can typically transfer roughly 20 gigs in a matter of minutes. (Well probably less than a half an hour, I haven't tried to time it.) The 4 TB rather routinely (though not always) takes hours for exactly the same files, and slows down some processes such as Firefox randomly.
Off hand I suspect that there might be media issues with the 4 TB drive, but there are some other things I might try next time it's hooked up. Though it's possible that since I'm using a older distro that the issue might have been patched since then.
Do you have problems with only one memory card, or all the memory cards you use?
What level of USB do you have? And is it running at that level under Linux?
You could try
lsusb
and then look for something like "Linux Foundation 2.0 root hub" at the end of each line, but at the appropriate level of USB that you have.
Though to be honest, I don't how much help I can be. I haven't really solved my problem.