AHA-394X & linux 2.2.8 & aic7xxx 5.1.1x

Ken Yamaguchi gooch at ic.eecs.berkeley.edu
Thu May 13 17:09:10 PDT 1999


We have a 3940UW controller with a single device:

	Host: scsi0 Channel: 00 Id: 00 Lun: 00
	  Vendor: SEAGATE  Model: ST34371W         Rev: 0484
	  Type:   Direct-Access                    ANSI SCSI revision: 02

This system has been stable for months with a 2.0.36 kernel and the
aic7xxx 5.1.2 driver.

I am having trouble getting a 2.2.8 kernel to boot.  Paraphrasing the
messages from 2.0.36 to show where 2.2.8 gets stuck,

	(scsi0) <Adaptec AHA-394X Ultra SCSI host adapter> found at PCI 4/0
	(scsi0) Wide Channel A, SCSI ID=7, 16/255 SCBs
	(scsi0) Warning - detected auto-termination
	(scsi0) Please verify driver detected settings are correct.
	(scsi0) If not, then please properly set the device termination
	(scsi0) in the Adaptec SCSI BIOS by hitting CTRL-A when prompted
	(scsi0) during machine bootup.
	(scsi0) Cables present (Int-50 NO, Int-68 YES, Ext-68 NO)
	(scsi0) Downloading sequencer code... 413 instructions downloaded
	(scsi1) <Adaptec AHA-394X Ultra SCSI host adapter> found at PCI 5/0
	(scsi1) Wide Channel B, SCSI ID=7, 16/255 SCBs
	(scsi1) Warning - detected auto-termination
	(scsi1) Please verify driver detected settings are correct.
	(scsi1) If not, then please properly set the device termination
	(scsi1) in the Adaptec SCSI BIOS by hitting CTRL-A when prompted
	(scsi1) during machine bootup.
	(scsi1) Cables present (Int-50 NO, Int-68 NO, Ext-68 NO)

	[ hangs without further messages ]

The second "Downloading sequencer code..." never occurs.  With the
2.0.x kernels, the message was always "419 instructions downloaded."
Now it's 413.

I have tried 2.2.8 with the stock 5.1.10 and with 5.1.14, 5.1.15,
and 5.1.16.  All fail at the same place.  I have tried the "no_reset"
and "verbose" options and tried enabling and disabling tagged queueing;
none of the combinations changed the outcome.

The Adaptec shares IRQ 11 with an eepro100 because the Intel BIOS sets
it up that way (VS440FX BIOS 1.00.11).

The same kernel configuration boots fine on a similar machine with a
2940UW instead of the 3940 (VS440FX, albeit with a newer BIOS and a
different NIC which isn't forced to the same IRQ as the aic7xxx).

Any ideas on what's going wrong here?

Thanks,
Ken


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