
James Harper <james.harper@bendigoit.com.au> wrote:
But obviously there are a few errors, and usb-storage never actually sees the device properly (no /dev/sdX entry for it). Is there a way to turn the port off completely and then back on again so I can simulate an unplug/plug event a bit better? I've tried the various power/control and power/level files in /sys but nothing seems to work.
I suppose you could try to unload/reload a relevant USB kernel module, but I suspect they're all in use and hence can't be unloaded. Trying it with a different manufacturer's drive would give you an indication of whether the problem is related to the specific device or turns out to be a more generic USB issue.
Replacing the USB3 card is on the agenda but I'm looking for a workaround in the interim.
I'm assuming you have good reasons to believe that changing the controller will indeed eliminate the errors. If not, it could be an expensive exercise that doesn't solve the problem. If you think it's a kernel bug, you should report it. It could of course be the hardware. I also assume you've searched bug trackers (starting from your distribution's bug tracker), which is always worthwhile and sometimes delivers.