Public bug reported:

Binary package hint: linux-image-2.6.22-10-generic

I have several Sharkoon external disk enclosures.

One contains an IDE (parallel) disk with some bad sectors. The other
contains a good (as far as I know...) SATA disk.

With the IDE disk, If I attempt to read files containing the bad sectors, the 
process hangs forever, in an unkillable state.
With the SATA disk (new, and never fell => no reason to believe it is bad), it 
fails randomly after some heavy copying (rsyncing a huge tree from the external 
disk towards my internal disk), at different places on each try. But like with 
the IDE disk, the process will hang forever, in an unkillable state, and the 
drive's light turns red.

In both cases (IDE and SATA), a sync started in another window will also
hang forever (even if the first process did only read from the disk).
Attempting to remove the ohci_hcd or ehci_hcd will just cause that rmmod
process to hang as well. Lsusb will hang likewise. But strangely enough,
my usb mouse still works, as do my usb speakers.

With the IDE disk, a reboot solves the issue (until I attempt read those
bad sectors again), even without powercycling the disk.

With the SATA disk, after a reboot, the disk does not appear in lsusb.
After powercycling the disk, it appears and can be used again (until it
fails again after several seconds of rsync).

IMHO, these Sharkoon enclosures do have issues, but should the kernel
really handle the situation so badly? Shouldn't there be a timeout where
the processes will just get an I/O error, but the rest of the system can
continue using USB?

** Affects: linux-source-2.6.22 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
One broken USB storage device can hang the entire USB subsystem
https://bugs.launchpad.net/bugs/136822
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to