Adaptec 2940 controllers

Mike Bilow mikebw at bilow.bilow.uu.ids.net
Mon Dec 15 18:03:00 EST 1997



Jerry Feldman wrote in a message to Mike Bilow:

 JF> I recently tried to upgrade the former Boston Computer Society 
 JF> server from  an old version of Slackware. The system has a 
 JF> 2940w controller which is one  of the ones that the 2.0 kernels 
 JF> don't like. I have tried several flavors of 2.0 kernels mostly 
 JF> 2.0.18 and 2.0.32.  Other than obtaining a different controller 
 JF> (which I am planning to do),  does anyone know of a driver or 
 JF> patch that could solve the problem. 

Yes, I've been participating in driver development for the Adaptec controllers
and chipsets since the very early days of Linux.  I'll dig up the necessary
information for you and post it here.

 JF> The symptom is that during boot, the kernel detects the SCSI 
 JF> controller,  but does not detect any devices. During 
 JF> installation from ATAPI CD ROM, the  controller is properly 
 JF> probed.

This is kind of strange.  Do you have the controller configured in Ctrl-A to
send "START UNIT" to the devices?  Many hard drives will not answer until this
is done, or at least can be jumpered to act this way.  What is the exact model
number (AHA-2940U, AHA-2940UW, etc.) and ROM revision on your controller?  Is
SCAM enabled, if available in your ROM?  Is auto-termination emabled?

 JF> Most of the messages that I have seen posted  to newsgroups say 
 JF> essentially "don't use adaptec 2940" with Linux. 

Don't panic.  I strongly disagree with advice against the 2940 series.  While
Adaptec has not been the most helpful and cooperative of hardware
manufacturers, the drivers are in a fairly mature state by now and should be
expected to work. There are known problems affecting some the very latest
kernels, such as 2.0.32, but there are simple patches available.

 JF> I am not averse to replacing the controller, but since the
 JF> system is  co-located at an ISP, access to it is limited. If
 JF> anyone can point me to a  reasonable patch, I am planning on
 JF> working on the system for an hour or 2  tomorrow.

I will make a point of posting some information by later this evening.  The
mailing list for AHA-2940 development is actually "aic7xxx," named after the
chipset.  (The actual chipset on the AHA-2940 is AIC-7880.)
 
-- Mike





More information about the Discuss mailing list