BUG introduced in kernels above 2.4.18 ?

Justin T. Gibbs gibbs at scsiguy.com
Thu Feb 19 10:02:07 PST 2004


> Hi all,
> 
> [1.] One line summary of the problem:
> I'm experiencing some problem with my Sceptre S1200(scsi) scanner,
> my Adaptec AHA-2940UW and kernels above 2.4.18.
> 
> [2.] Full description of the problem/report:
> With RedHat 9, kernel 2.4.20, my scanner is recognized by the kernel, but the sane-find-scanner and
> scanimage utility get garbage when talking to it.
> So I installed Fedora Core 1, and tested with kernel 2.4.22(Fedora) and "vanilla" 2.4.24.
> I got these error messages on boot:

...

> Feb 13 17:53:15 thor kernel: blk: queue c130d574, I/O limit 4095Mb (mask 0xffffffff)
> Feb 13 17:53:15 thor kernel: (scsi0:A:3:0): Unexpected busfree while idle
> Feb 13 17:53:15 thor kernel: SEQADDR == 0x156
> Feb 13 17:53:15 thor kernel: (scsi0:A:3:0): No or incomplete CDB sent to device.
> Feb 13 17:53:15 thor kernel: scsi0: Issued Channel A Bus Reset. 1 SCBs aborted
> Feb 13 17:53:15 thor kernel: (scsi0:A:6:0): No or incomplete CDB sent to device.
> Feb 13 17:53:15 thor kernel: (scsi0:A:6:0): Protocol violation in Message-in phase.  Attempting to abort.
> Feb 13 17:53:15 thor kernel: (scsi0:A:6:0): Abort Message Sent

These are caused by one or more of your devices either violating the
SCSI protocol, or the utility you are using to talk to the scanner
failing to properly setup the SCSI command.  Pervious versions of
the driver did not flag these errors, but it is not a bug that
the driver now does.  I would suggest auditing your scanner software
to ensure that it is properly setting the cdb length in all commands
that it sends since this is often the cause of such issues.

--
Justin



More information about the aic7xxx mailing list