In gmane.linux.usb.user Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> wrote: > The patch below is a first step toward correcting the problem. It makes > the SCSI core revert back to using the 10-byte commands when the 6-byte > version gets an error. This isn't a final solution, because there's a > possibility it could lead to an infinite retry loop if the drive doesn't > like either the 6- or 10-byte command form. But at least it's a start. Thanks for the patch and the explanation. I have applied the patch and posted the usb-storage debug output in the same directory. http://www.cs.pdx.edu/~cklin/usb-error/ The kernel still failed to read the partition table. However, to my untrained eyes, the log indicates that the SCSI core did revert back to 10-byte commands, so we are making progress. Thanks, -- Chuan-kai Lin http://www.cs.pdx.edu/~cklin/ - : send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html