I have a usb-attached HD that I use from time to time. When it's connected to my desktop through a hub it works flawlessly. When connected to my Dell D600 Laptop, however, it sometimes randomly exhibits a loud click (as if the heads went berzerk) and the device goes unrecognized (i.e. the USB layer drops the device and then redetects it again; meanwhile there is FS corruption.)
The same behavior happens with 2.4.x and 2.6.x In /var/log/messages I see something like: hub 3-0:1.0: over-current change on port 1 hub 1-0:1.0: over-current change on port 3 ... usb 1-3: USB disconnect, address 2 usb 1-3: new high speed USB device using ehci_hcd and address 3 ... usb-storage: device found at 3 usb-storage: waiting for device to settle before scanning This doesn't seem too good. Here's the complete passage from /var/log/messages: SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 384296 SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 384296 SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 384296 SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 384296 EXT3-fs error (device sda): ext3_free_branches: Read failure, inode=1046532, block=48037 Aborting journal on device sda. SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 4176 printk: 813 messages suppressed. Buffer I/O error on device sda, logical block 522 lost page write due to I/O error on sda SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 0 Buffer I/O error on device sda, logical block 0 lost page write due to I/O error on sda EXT3-fs error (device sda) in ext3_reserve_inode_write: Journal has aborted SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 0 Buffer I/O error on device sda, logical block 0 lost page write due to I/O error on sda EXT3-fs error (device sda) in ext3_reserve_inode_write: Journal has aborted SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 0 Buffer I/O error on device sda, logical block 0 lost page write due to I/O error on sda EXT3-fs error (device sda) in ext3_orphan_del: Journal has aborted SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 0 Buffer I/O error on device sda, logical block 0 lost page write due to I/O error on sda EXT3-fs error (device sda) in ext3_truncate: Journal has aborted SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 0 Buffer I/O error on device sda, logical block 0 lost page write due to I/O error on sda ext3_abort called. EXT3-fs error (device sda): ext3_journal_start_sb: Detected aborted journal Remounting filesystem read-only SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 3254080 hub 3-0:1.0: over-current change on port 1 hub 1-0:1.0: over-current change on port 3 SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 3254088 SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 3254096 SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 3254104 SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 3254088 SCSI error : <0 0 0 0> return code = 0x70000 end_request: I/O error, dev sda, sector 3254088 usb 1-3: USB disconnect, address 2 scsi0 (0:0): rejecting I/O to device being removed Buffer I/O error on device sda, logical block 458754 lost page write due to I/O error on sda scsi0 (0:0): rejecting I/O to device being removed Buffer I/O error on device sda, logical block 517070 lost page write due to I/O error on sda scsi0 (0:0): rejecting I/O to device being removed Buffer I/O error on device sda, logical block 1 lost page write due to I/O error on sda scsi0 (0:0): rejecting I/O to device being removed Buffer I/O error on device sda, logical block 393218 lost page write due to I/O error on sda scsi0 (0:0): rejecting I/O to device being removed scsi0 (0:0): rejecting I/O to device being removed scsi0 (0:0): rejecting I/O to device being removed scsi0 (0:0): rejecting I/O to device being removed scsi0 (0:0): rejecting I/O to device being removed scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 usb 1-3: new high speed USB device using ehci_hcd and address 3 scsi1 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 3 usb-storage: waiting for device to settle before scanning scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #196225 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #196225 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #277985 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #277985 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #277985 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #277985 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #277985 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #277985 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #277985 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #277985 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #277985 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #277985 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #277985 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #277985 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #277985 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #277985 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #1046529 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #228929 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #196225 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #212577 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #212577 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #196225 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #163521 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #163521 offset 0 Vendor: FUJITSU Model: MHT2040AT Rev: 0022 Type: Direct-Access ANSI SCSI revision: 00 SCSI device sdb: 78140160 512-byte hdwr sectors (40008 MB) sdb: assuming drive cache: write through SCSI device sdb: 78140160 512-byte hdwr sectors (40008 MB) sdb: assuming drive cache: write through sdb: unknown partition table Attached scsi disk sdb at scsi1, channel 0, id 0, lun 0 usb-storage: device scan complete scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #163521 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_find_entry: reading directory #163521 offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_readdir: directory #2 contains a hole at offset 0 scsi0 (0:0): rejecting I/O to dead device EXT3-fs error (device sda): ext3_readdir: directory #2 contains a hole at offset 0 scsi0 (0:0): rejecting I/O to dead device printk: 5 messages suppressed. Buffer I/O error on device sda, logical block 522 lost page write due to I/O error on sda usb 1-3: USB disconnect, address 3 usb 1-3: new high speed USB device using ehci_hcd and address 4 scsi2 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 4 usb-storage: waiting for device to settle before scanning Vendor: FUJITSU Model: MHT2040AT Rev: 0022 Type: Direct-Access ANSI SCSI revision: 00 SCSI device sda: 78140160 512-byte hdwr sectors (40008 MB) sda: assuming drive cache: write through SCSI device sda: 78140160 512-byte hdwr sectors (40008 MB) sda: assuming drive cache: write through sda: unknown partition table Attached scsi disk sda at scsi2, channel 0, id 0, lun 0 usb-storage: device scan complete kjournald starting. Commit interval 5 seconds EXT3 FS on sda, internal journal EXT3-fs: recovery complete. EXT3-fs: mounted filesystem with ordered data mode. kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. usb 1-3: USB disconnect, address 4 Any chances someone has seen this before or if there's something I can do to stop this from happening anymore? Thanks, Karim -- Author, Speaker, Developer, Consultant Pushing Embedded and Real-Time Linux Systems Beyond the Limits http://www.opersys.com || [EMAIL PROTECTED] || 1-866-677-4546 - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/