Bug 18329 - 2.2.17 kernel: usb-storage fails for flash disks >16MB
2.2.17 kernel: usb-storage fails for flash disks >16MB
Product: Red Hat Linux
Classification: Retired
Component: kernel (Show other bugs)
i386 Linux
medium Severity medium
: ---
: ---
Assigned To: Michael K. Johnson
Depends On:
  Show dependency treegraph
Reported: 2000-10-04 09:55 EDT by Frank Ch. Eigler
Modified: 2008-05-01 11:37 EDT (History)
0 users

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2000-10-04 14:15:37 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Frank Ch. Eigler 2000-10-04 09:55:59 EDT
On my SanDisk ImageMate II USB CompactFlash reader, the usb-storage module
usually works to read/write files on flash cartridges.  However, for
cartridges > 16MB or so, files past a certain point on the flash disk
return I/O errors only.

I suspect the problem is associated with the SCSI READ6 vs READ10
operation, a distinction that the kernel's usb-storage.c file is aware of
in the form of flags (US_FL_MODE_XLATE).  The code does not enable this
flag for this USB target device, and does not appear to permit a module
option to allow manual override in modules.conf either.  So, assuming that
this flag indeed would help this device, we need either it to be
automatically set for the SanDisk reader, or else a run-time module
parameter to override it.
Comment 1 Trond Eivind Glomsrxd 2000-10-04 14:15:35 EDT
Note that the usb-storage module is not supported, and has known problems which
won't get solved as they require a backport of the 2.4 SCSI layer.
Comment 2 Ben LaHaise 2000-10-04 17:20:50 EDT
This bug will be resolved with a 2.4 kernel.  There are no plans at this time to
backport the 2.4 scsi layer to 2.2.

Note You need to log in before you can comment on or make changes to this bug.