Alan Stern wrote:
[Adding CC's, since this is a CPU power management issue just as much as a USB issue.] On Fri, 18 Sep 2009, Jan Holst Jensen wrote:Hi. I recently had severe problems with a new PC. When attaching an external USB disk I would see USB resets once in a while in /var/log/messages and after another while the disk would disconnect and data would be lost. Like this Sep 13 13:30:56 rumleskaft kernel: [164642.760290] usb 1-5: reset high speed USB device using ehci_hcd and address 3 [repeated a number of times] Sep 13 13:31:17 rumleskaft kernel: [164663.430421] sd 2:0:0:0: Device offlined - not ready after error recovery Sep 13 13:31:17 rumleskaft kernel: [164663.430459] sd 2:0:0:0: [sdb] Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK,SUGGEST_OK Sep 13 13:31:17 rumleskaft kernel: [164663.436193] usb 1-5: USB disconnect, address 3 Sep 13 13:31:17 rumleskaft kernel: [164663.436446] sd 2:0:0:0: [sdb] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK,SUGGEST_OK Sep 13 13:31:17 rumleskaft kernel: [164663.437711] lost page write due to I/O error on sdb2 Sep 13 13:31:17 rumleskaft kernel: [164663.454184] lost page write due to I/O error on sdb2 On my machine I found that disabling CPU C-states and forcing "GV3 only" solved the problem completely. So in some cases it would seem that CPU power management is causing timing issues (?). Can this be fixed in the USB driver layer or does it take cooperation from the kernel's CPU power management - or perhaps a combination of both ? You can read more details about my issue at http://www.fit-pc2.com/forum/viewtopic.php?f=26&t=851 Cheers -- Jan Holst Jensen, DenmarkFor what it's worth, I haven't heard of anything like this before and I have no idea what the answers are. My guess is that a hardware bug is responsible for the misbehavior while in higher C states. Alan Stern Could be. Hardware info for my system can be found at http://www.jan-holst.dk/linux-usb/sysconfig.txt. It is the output of /proc/version, /etc/issue and lshw. -- Jan |
_______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/linux-pm