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]

Reply via email to