USB 2.0 error message
I tried a USB2.0 hard disk that I have previously been using under winxp. I noticed the disk was exceptionally slow so I looked in /proc/bus/usb/devices and it was listed as a USB1 device. Then I got some explaination: (from syslog)
Mar 14 04:34:08 localhost kernel: hub 2-0:1.0: over-current change on port 1
Mar 14 04:34:11 localhost kernel: usb 2-1: new full speed USB device using uhci_hcd and address 4
Mar 14 04:34:11 localhost kernel: usb 2-1: not running at top speed; connect to a high speed hub
The disk works on the same computer under windows xp (but sometimes xp too complains about too much power usage so I guess my computer is really picky (it's a laptop) but xp just warns, the little balloon disappears after a while and everything is ok). Anyway, in xp it works, in linux it does not. Also, I don't really see the correlation between the first message about current and the last one about speed (other than the obvious empirical one, that is).
Just to clarify, I have been using a lot of other USB storage devices, and they work without problem (that is, usb2 devices work at full speed). And yes, I have ehci_hcd loaded.
My guess about this whole thing is that the hard drive requires some amount of power to build up angular momentum on the disks. When the disks are spinning, power settles at a lower level. This power fluctuation maybe somehow confuses the driver into thinking we're dealing with a USB1 device? Which doesn't help me much right now. In a desperate attempt, I tried unloading uhci_hcd, but that was a bad idea, as I lost bluetooth and the mouse (and the hard disk too for that matter).
Help! Copying ISO images at ~600 kb/sec is just unbearable.
|