pci-parity problem

Jonas Oberg jonas at coyote.se
Sat Jul 25 10:40:20 PDT 1998


> > The PCI-parity problem with the latest aic7xxx-Driver ( pre5)
> Definite thinko.  Fixed in my sources now.

Though there's still something weird going on with the Asus boards.
I've applied all patches mentioned on this list during the last week,
tried with and without BIOS enables, with 2.0.35 and 2.1.109. All
alternatives I could think of failes when trying to detect the drives
on the scsi chain.  The closest I got was what resulted in the output
I quoted in my previous message. Unfortunately without verbose
logging. I'm attaching the output with verbose loggin to this message.

-- 
Jonas - http://poledra.coyote.org:8080/~jonas/
-------------- next part --------------
aic7xxx: <Adaptec AIC-7890/1 Ultra2 SCSI host adapter> at PCI 6/0
aic7xxx: Initial PCI_COMMAND value was 0x17
aic7xxx: Initial DEVCONFIG value was 0x2900017
aic7xxx: Loading serial EEPROM...done
aic7xxx: EEPROM is not present.
aic7xxx: SE High byte termination Enabled
aic7xxx: SE Low byte termination Enabled
aic7xxx: LVD Low byte termination Enabled
aic7xxx: LVD High byte termination Enabled
(scsi0) <Adaptec AIC-7890/1 Ultra2 SCSI host adapter> found at PCI 6/0
(scsi0) Wide Channel, SCSI ID=7, 32/255 SCBs
(scsi0) BIOS enabled, IO Port 0xd000, IRQ 9
(scsi0) IO Memory at 0xe1000000, MMAP Memory at 0xe0800000
(scsi0) Resetting channel
(scsi0) Downloading sequencer code... 407 instructions downloaded
scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.0pre5/3.2.4
       <Adaptec AIC-7890/1 Ultra2 SCSI host adapter>
scsi : 1 host.
(scsi0:0:-1:-1) Scanning channel for devices.
(scsi0:-1:-1:-1) Allocating initial 30 SCB structures.
(scsi0:0:0:0) Sending command 29/0x4 to QINFIFO
(scsi0:-1:-1:-1) Sending commands to QINFIFO
(scsi0:0:0:0) Enabling REQINITs for MSG_IN
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Completed receipt of REQINIT message.
(scsi0:0:0:0) Sending WDTR message.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Completed sending of REQINIT message.
(scsi0:0:0:0) Enabling REQINITs for MSG_IN
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Finished receipt of SDTR, parsing 12/15
(scsi0:0:0:0) After find_syncrate() 12/15
(scsi0:0:0:0) After validate_offset() 12/15
(scsi0:0:0:0) Final values of Period/Offset as set: 12/15
(scsi0:0:0:0) Completed receipt of REQINIT message.
(scsi0:0:0:0) Sending SDTR 10/127 message.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Handling REQINIT, SSTAT1=0x3.
(scsi0:0:0:0) Completed sending of REQINIT message.
(scsi0) BRKADRINT error(0x10):
  Data-Path Ram Parity Error
(scsi0)   SEQADDR=0xcc
(scsi0:0:-1:-1) Reset channel called, will initiate reset.
(scsi0:0:-1:-1) Resetting currently active channel.
(scsi0:0:-1:-1) Channel reset
(scsi0:0:-1:-1) Reset device, active_scb 0
(scsi0:0:0:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:1:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:2:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:3:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:4:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:5:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:6:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:7:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:8:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:9:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:10:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:11:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:12:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:13:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:14:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:15:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:-1:-1) Cleaning QINFIFO.
(scsi0:0:-1:-1) Cleaning waiting_scbs.
(scsi0:0:-1:-1) Cleaning waiting for selection list.
(scsi0:0:-1:-1) Cleaning disconnected scbs list.
(scsi0:0:0:0:tag29) matches search criteria (scsi0:0:-1:-1:tag255)
(scsi0:0:0:0:tag29) matches search criteria (scsi0:0:-1:-1:tag255)
(scsi0:0:0:0) Aborting scb 29
(scsi0:-1:-1:-1) 1 commands found and queued for completion.
(scsi0:0:0:0) Invalid SCB during SEQINT 0x79, SCB_TAG 255.
(scsi0) BRKADRINT error(0x10):
  Data-Path Ram Parity Error
(scsi0)   SEQADDR=0x1ff
(scsi0:0:-1:-1) Reset channel called, will initiate reset.
(scsi0:0:-1:-1) Resetting currently active channel.
(scsi0:0:-1:-1) Channel reset
(scsi0:0:-1:-1) Reset device, active_scb 255
(scsi0:0:0:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:1:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:2:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:3:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:4:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:5:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:6:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:7:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:8:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:9:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:10:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:11:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:12:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:13:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:14:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:15:-1) Cleaning up status information and delayed_scbs.
(scsi0:0:-1:-1) Cleaning QINFIFO.
page fault from irq handler: 0000
CPU:    0
EIP:    0010:[<c01bd523>]
EFLAGS: 00010086
eax: ffffffff   ebx: 00000000   ecx: 000000ff   edx: c0007000
esi: 00000000   edi: ffffffff   ebp: ffffffff   esp: c0107dc4
ds: 0018   es: 0018   ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=c0107000)
Stack: 00000000 c0088074 00000000 00000000 00000001 c01be517 c0088074 00000000
       ffffffff 00000000 ffffffff 000000ff 0000012c c0088074 00000010 00000000
       000000ff 00000001 c0218400 000000ff c01bed5a c0088074 ffffffff 00000000
Call Trace: [<c01be517>] [<c01bed5a>] [<e0800000>] [<e0800000>] [<c01bfef4>] [<e0800000>]
[<c01c478
       [<c0107f68>] [<c0100010>] [<c01c48b8>] [<c0107f68>] [<c0107f68>] [<c010b921>]
[<c0107f68>] [
       [<c0107f60>] [<c010ba5a>] [<c0107f68>] [<c0107f60>] [<c0118b99>] [<c010bb39>]
[<c0107f68>] [
       [<c0106000>] [<c0106000>] [<c01091cc>] [<c0106000>] [<c0107fe4>] [<c010aaec>]
[<c0108084>] [
       [<c0106000>] [<c0108073>] [<c010017a>]
Code: 8b 06 8a 50 01 88 d0 c0 e8 04 25 ff 00 00 00 89 44 24 10 88
Aiee, killing interrupt handler
Kernel panic: Attempted to kill the idle task!
In swapper task - not syncing



More information about the aic7xxx mailing list