AIC 7890/1 Ultra 2 under Linux - workaround found

Doug Ledford dledford at redhat.com
Wed Mar 17 12:27:18 PST 1999


Gero Wedemann wrote:
> 
> Hi!
> 
> Finally I got a solution for the problem using the SCSI-Controller on a
> Dual PII on ASUS P2B-D/P2B-DS motherboard discussed here yesterday and
> today. The workaround is to disable multiple LUNs in the kernel and then
> by magic it works. Sorry, but IMHO this is a bug.

That is a bug, but not in the aic7xxx driver.  It means that one or more of
your devices tend to hang the bus if probed on more than one LUN.  That/those
devices need to be added to the kernel's SCSI blacklist.  If you look at the
file /usr/src/linux/drivers/scsi.c there is a blacklist in that file with
quite a few devices that have the blacklist flag BLIST_NOLUN.  Make an extry
in that file for the device you suspect (the CD-ROM is the most common
culprit) and then recompile with multiple LUNs turned back on and see if it
works.  If it does, then send me the info on the device that has to be
blacklisted and I'll get it added to the stock kernel.

-- 
  Doug Ledford   <dledford at redhat.com>
   Opinions expressed are my own, but
      they should be everybody's.


To Unsubscribe: send mail to majordomo at FreeBSD.org
with "unsubscribe aic7xxx" in the body of the message




More information about the aic7xxx mailing list