Failures when copying between two external drives on the same controller

Posted by Krzysztof Kosinski on Super User See other posts from Super User or by Krzysztof Kosinski
Published on 2011-01-18T00:02:31Z Indexed on 2011/01/18 0:55 UTC
Read the original article Hit count: 398

Filed under:
|

I'm encountering a weird problem which is present both on Ubuntu 9.10 and 10.04, on two different machines.

When trying to copy between two external drives connected to the same USB controller, the transfer will randomly hang at some random time (after copying 300MB, 1GB, 10GB - it doesn't appear to depend on the dataset being copied). The hang appears to happen faster in 10.04. It appears to happen slower if both drives are connected to a hub. If the drives are connected to 2 distinct physical ports on the machine, the hang will be very fast.

Hangs cannot be reproduced if:

  1. Data is copied from the first external drive to an internal drive, then to the second external drive
  2. Drives are connected to different USB controllers, for example the first one is connected to the built-in controller and the second one via an external PCMCIA controller.

lspci says the first machine has an Intel ICH9 USB controller, the second an Intel ICH4.

Is this a hardware problem, a kernel problem or a software issue? I used Nautilus when copying the files.

© Super User or respective owner

Related posts about linux

Related posts about usb-storage