On Mon, 2005-12-05 at 10:01, Bryan J. Smith wrote:
I'd normally suggest you ensure you're connecting to an EHCI port with USBView (or Device Manager in Windows XP), but you've already stated that you had good performance in Windows XP.
The only other thing I can suggest, which really isn't an answer, is to use FireWire. I've never had any performance issues, period. And there's no worrying whether or not you are connected to an OHCI or EHCI port, how well the driver handles memory mapped I/O for the target side, etc...
FireWire was designed for block transfer devices, with intelligence allowing direct device-to-device transfers. USB was designed for character devices and programmed I/O, EHCI wasn't supposed to exist (but exists more out of Intel's refusal to license IEEE1394 -- long, long story -- which has affected adoption as well).
What Linux kernel versions have you used with firewire? The last 2 fedora FC4 updates broke disk access completely. FC3 sort-of works, but when I leave a RAID1 mirror running with an IDE partition and a firewire partition mirrored, within a few hours of activity either the machine will crash or the firewire partition will be kicked out of the RAID. I haven't tried Centos because you need the unsupported kernel and I didn't have much hope for that being better than any of the fedoras.