Hi list, I've noticed a strange USB disconnect of an external HDD. There's several USB devices connected to this machine at all times, mostly hubs, but some directly connected HDD gets hit by this issue.
It's reproducable under normal usage; tho I'm not sure what triggers it. It has happened both while accessing the HDD and during idle times. For what it matters, I replaced the HDD enclosure of a cypress chipset with a genesys logic one... doesn't matter. 2.6.23-rcX (this one is rc7) dmesg output: hub 1-0:1.0: state 7 ports 8 chg 0000 evt 0010 ehci_hcd 0000:00:02.2: GetStatus port 4 status 001002 POWER sig=se0 CSC hub 1-0:1.0: port 4, status 0100, change 0001, 12 Mb/s usb 1-4: USB disconnect, address 3 usb 1-4: unregistering device usb 1-4: usb_disable_device nuking all URBs usb 1-4: unregistering interface 1-4:1.0 usb_endpoint usbdev1.3_ep02: ep_device_release called for usbdev1.3_ep02 usb_endpoint usbdev1.3_ep86: ep_device_release called for usbdev1.3_ep86 usb 1-4:1.0: uevent usb 1-4:1.0: uevent usb_endpoint usbdev1.3_ep00: ep_device_release called for usbdev1.3_ep00 usb 1-4: uevent ehci_hcd 0000:00:02.2: GetStatus port 4 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: debounce: port 4: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:02.2: port 4 high speed ehci_hcd 0000:00:02.2: GetStatus port 4 status 001005 POWER sig=se0 PE CONNECT usb 1-4: new high speed USB device using ehci_hcd and address 6 ehci_hcd 0000:00:02.2: port 4 high speed ehci_hcd 0000:00:02.2: GetStatus port 4 status 001005 POWER sig=se0 PE CONNECT usb 1-4: default language 0x0409 usb 1-4: new device strings: Mfr=56, Product=78, SerialNumber=100 usb 1-4: Product: USB2.0 Storage Device usb 1-4: Manufacturer: Cypress Semiconductor usb 1-4: SerialNumber: DEF107679C83 usb 1-4: uevent usb 1-4: usb_probe_device usb 1-4: configuration #1 chosen from 1 choice usb 1-4: adding 1-4:1.0 (config #1, interface 0) usb 1-4:1.0: uevent usb 1-4:1.0: uevent usb-storage 1-4:1.0: usb_probe_interface usb-storage 1-4:1.0: usb_probe_interface - got id scsi1 : SCSI emulation for USB Mass Storage devices drivers/usb/core/inode.c: creating file '006' hub 1-0:1.0: state 7 ports 8 chg 0000 evt 0010 usb-storage: device found at 6 usb-storage: waiting for device to settle before scanning scsi 1:0:0:0: Direct-Access WDC WD20 00BB-00GUA0 0000 PQ: 0 ANSI: 0 sd 1:0:0:0: [sdb] 390721968 512-byte hardware sectors (200050 MB) sd 1:0:0:0: [sdb] Write Protect is off sd 1:0:0:0: [sdb] Mode Sense: 27 00 00 00 sd 1:0:0:0: [sdb] Assuming drive cache: write through sd 1:0:0:0: [sdb] 390721968 512-byte hardware sectors (200050 MB) sd 1:0:0:0: [sdb] Write Protect is off sd 1:0:0:0: [sdb] Mode Sense: 27 00 00 00 sd 1:0:0:0: [sdb] Assuming drive cache: write through sdb: sdb1 sd 1:0:0:0: [sdb] Attached SCSI disk sd 1:0:0:0: Attached scsi generic sg0 type 0 usb-storage: device scan complete scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=13467649, block=26935298 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 Buffer I/O error on device loop2, logical block 0 lost page write due to I/O error on loop2 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=9961473, block=19922946 WARNING: at fs/buffer.c:1154 mark_buffer_dirty() [<c018e42c>] mark_buffer_dirty+0x7c/0x90 [<c01fa428>] ext3_commit_super+0x48/0x80 [<c01fafe0>] ext3_handle_error+0x70/0xc0 [<c01246bb>] printk+0x1b/0x20 [<c01fb0e5>] ext3_error+0x55/0x60 [<c01f2f53>] __ext3_get_inode_loc+0x273/0x340 [<c019001e>] invalidate_inode_buffers+0xe/0xd0 [<c01f619d>] ext3_read_inode+0x2d/0x330 [<c0180a6e>] iget_locked+0x12e/0x140 [<c01fa1fa>] ext3_lookup+0xda/0x110 [<c017f2bc>] d_alloc+0x12c/0x190 [<c0174a18>] do_lookup+0x148/0x190 [<c01766e5>] __link_path_walk+0x745/0xc60 [<c0151b97>] __alloc_pages+0x57/0x2f0 [<c018dee2>] __find_get_block+0x82/0x180 [<c0176c45>] link_path_walk+0x45/0xc0 [<c0176ef8>] do_path_lookup+0x78/0x1c0 [<c0175c93>] getname+0xb3/0xe0 [<c017790b>] __user_walk_fd+0x3b/0x60 [<c017059f>] vfs_lstat_fd+0x1f/0x50 [<c017061f>] sys_lstat64+0xf/0x30 [<c01741c0>] __page_symlink+0xd0/0x160 [<c0104356>] syscall_call+0x7/0xb ======================= scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 Buffer I/O error on device loop2, logical block 0 lost page write due to I/O error on loop2 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=21233665, block=42467330 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 Buffer I/O error on device loop2, logical block 0 lost page write due to I/O error on loop2 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=10223617, block=20447234 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 Buffer I/O error on device loop2, logical block 0 lost page write due to I/O error on loop2 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=20283393, block=40566786 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 Buffer I/O error on device loop2, logical block 0 lost page write due to I/O error on loop2 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=17072129, block=34144258 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 Buffer I/O error on device loop2, logical block 0 lost page write due to I/O error on loop2 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=20561921, block=41123842 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 Buffer I/O error on device loop2, logical block 0 lost page write due to I/O error on loop2 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=18530305, block=37060610 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 Buffer I/O error on device loop2, logical block 0 lost page write due to I/O error on loop2 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=6651905, block=13303810 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 Buffer I/O error on device loop2, logical block 0 lost page write due to I/O error on loop2 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=11485185, block=22970370 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 Buffer I/O error on device loop2, logical block 0 lost page write due to I/O error on loop2 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=2703361, block=5406722 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 printk: 1 messages suppressed. Buffer I/O error on device loop2, logical block 532 lost page write due to I/O error on loop2 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 loop2: loop_end_io_transfer err=-5 bi_rw=0x1 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 Aborting journal on device loop2. scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 loop2: loop_end_io_transfer err=-5 bi_rw=0x0 loop2: loop_end_io_transfer err=-5 bi_rw=0x0 loop2: loop_end_io_transfer err=-5 bi_rw=0x0 loop2: loop_end_io_transfer err=-5 bi_rw=0x0 loop2: loop_end_io_transfer err=-5 bi_rw=0x0 loop2: loop_end_io_transfer err=-5 bi_rw=0x0 loop2: loop_end_io_transfer err=-5 bi_rw=0x0 loop2: loop_end_io_transfer err=-5 bi_rw=0x0 loop2: loop_end_io_transfer err=-5 bi_rw=0x0 loop2: loop_end_io_transfer err=-5 bi_rw=0x0 loop2: loop_end_io_transfer err=-5 bi_rw=0x0 loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x0 ext3_abort called. EXT3-fs error (device loop2): ext3_journal_start_sb: Detected aborted journal Remounting filesystem read-only scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=13467649, block=26935298 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=9961473, block=19922946 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=21233665, block=42467330 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=10223617, block=20447234 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=20283393, block=40566786 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=17072129, block=34144258 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=20561921, block=41123842 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=18530305, block=37060610 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=6651905, block=13303810 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=11485185, block=22970370 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x20 EXT3-fs error (device loop2): ext3_get_inode_loc: unable to read inode block - inode=2703361, block=5406722 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 printk: 1 messages suppressed. Buffer I/O error on device loop2, logical block 15 lost page write due to I/O error on loop2 scsi 0:0:0:0: rejecting I/O to dead device loop2: loop_end_io_transfer err=-5 bi_rw=0x1 Buffer I/O error on device loop2, logical block 532 lost page write due to I/O error on loop2 lsusb -v: http://mareichelt.de/tmp/usb.txt lspci -v: http://mareichelt.de/tmp/pci.txt .config: http://mareichelt.de/tmp/config.txt FWIW, Slackware 12.0 base system (Sempron) Don't know if anything else is needed ... -- left blank, right bald
pgp8ZzLtrnCvC.pgp
Description: PGP signature
------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________ Linux-usb-users@lists.sourceforge.net To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-users