Richard Fish wrote:
>
> I am trying, without much success, to get an aic7xxx-based card to work
> in an Olivetti SNX 400 rack-mount system. Here is what happens on a
> "modprobe aic7xxx": (My apologies for any mistakes, I hand copied this
> from the screen!)
>
> # modprobe aic7xxx
> scsi1 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.4/3.2.4
> <Adaptec AIC-7860 Ultra SCSI host adapter>
> scsi : 2 hosts.
> scsi : aborting command due to timeout : pid2822, scsi 1, channel 0, id
> 0, lun 0 Test Unit Ready 00 00 00 00
> (scsi1) BRKADRINT error(0xff):
> Illegal Host Access
> Illegal Sequencer Address referenced
> Illegal Opcode in sequencer program
> Sequencer Ram Parity Error
> Data-Path Ram Parity Error
> Scratch Ram/SCB Array Parity Error
> PCI Error detected
> CIOBUS Parity Error
> (scsi1) SEQADDR=0x1ff
> Kernel panic: aic7xxx: unrecoverable BRKADRINT
>
> At the time of this particular example, there were no connected
> devices. I have tried an HP DAT drive at ID 0 and also ID 4, along with
> a terminated CD-ROM at ID 5. The results are the same, regardless of
> device configuration.
>
> I have tried this with the aic7860 above, and also an aic7850-based
> card. Both cards work perfectly in other systems. The cards also work
> in this system under SCO Unixware 2.1.3, and a PCI Advansys card will
> work in this system under Linux.
>
> So it is the combination of the Olivetti, an Adaptec AIC7xxx card, and
> the aic7xxx driver that results in the above.
>
> I have also tried turning the following aic7xxx driver options on and
> off, with no effect:
>
> aic7xxx_no_probe
> aic7xxx_stpwlev (tried with 0x0 and 0xffffffff)
> aic7xxx_no_reset
> CONFIG_AIC7XXX_RESET_DELAY (tried with 5 and 20 seconds)
> CONFIG_SCSI_AIC7XXX (compiled as module or into kernel)
>
> Any assistance or pointers would be greatly appreciated...
The next version of my driver will have a fix for this problem. The
long and short of it is that even though we have a properly configured
MMAPed I/O region, the MMAPed I/O simply isn't working. 5.1.8 aic7xxx
will detect that condition and revert back to programmed I/O instead.
--
Doug Ledford <[EMAIL PROTECTED]>
Opinions expressed are my own, but
they should be everybody's.
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]