On Mon, 7 Nov 2005, Patrick Mansfield wrote: > We have the specific problem of a device being reported as scsi-2 > compliant when it is not. > > Stepping back a bit ... > > usb-storage should pass through the scsi level, we should not require > special handling (adding back inhibit lun support or a new black list > option) for compliant hardware. > > So, do we have a usb-storage problem or non-compliant hardware here? I > did not find the answer in previous emails. > > That is, is usb-storage forcing scsi-2 when the device tells us it is > scsi-3 compliant, or is the hardware reporting devices are scsi-2, yet > requiring non-LUN value in cdb[1]? I think we may have both. However I don't know how this Cypress chip reports itself. A system log showing the INQUIRY data would be very helpful. It's quite possible that usb-storage no longer needs to force the scsi-level to 2. No one has recently tested what would happen without it. Matt probably has the best selection of devices for testing... There is one problem we have with devices that report themselves as SCSI-3 or SCSI-4 but hang when they receive a REPORT LUNS command. That's easily handled by making usb-storage set the NOREPORTLUN flag. Maybe that's all we need to do. Alan Stern - : 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