Subject: SMP vs ahc SCSI
To: None <current-users@NetBSD.org>
From: Paul Dokas <dokas@cs.umn.edu>
List: current-users
Date: 04/01/2004 13:50:00
I've inherited an old IBM Netfinity 5600 (it's a model # 8664-11y) that has
2 PIII, 533MHz procs and an Adaptec U2W SCSI adapter:
cpu0 at mainbus0: (uniprocessor)
cpu0: Intel Pentium III (686-class), 533.11 MHz, id 0x681
cpu0: features 387fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR>
cpu0: features 387fbff<PGE,MCA,CMOV,PAT,PSE36,PN,MMX>
cpu0: features 387fbff<FXSR,SSE>
cpu0: I-cache 16 KB 32b/line 4-way, D-cache 16 KB 32b/line 4-way
cpu0: L2 cache 256 KB 32b/line 8-way
cpu0: ITLB 32 4 KB entries 4-way, 2 4 MB entries fully associative
cpu0: DTLB 64 4 KB entries 4-way, 8 4 MB entries 4-way
cpu0: serial number 0000-0681-0002-EDD7-59A4-9AB1
cpu0: 8 page colors
ahc0 at pci1 dev 3 function 0: Adaptec aic7896/97 Ultra2 SCSI adapter
ahc0: interrupting at irq 10
ahc0: aic7896/97: Ultra2 Wide Channel A, SCSI Id=7, 32/253 SCBs
scsibus0 at ahc0: 16 targets, 8 luns per target
ahc1 at pci1 dev 3 function 1: Adaptec aic7896/97 Ultra2 SCSI adapter
ahc1: interrupting at irq 10
ahc1: aic7896/97: Ultra2 Wide Channel B, SCSI Id=7, 32/253 SCBs
scsibus1 at ahc1: 16 targets, 8 luns per target
It's also got a 6 18.0GB disks on the SCSI bus that I'm using
for a PostgreSQL database.
This whole things works pretty well, but *only* when configured as a
uniprocessor machine. If I turn on SMP, the SCSI adapter freaks out
when it's probed with messages almost identical to these:
http://www.mcs.vuw.ac.nz/~duncan/ahc-dump.txt
Basically, the only difference of importance is at the bottom of the
page referred to by that URL. Where it says:
st0(ahc0:0:6:0): ahc0: no longer in timeout, status = 0
I'm seeing
probe(ahc0:0:0:0): ahc0: no longer in timeout, status = 0
I've checked on IBM's support page and can't find a newer version of the
BIOS for this adapter. Adaptec does have newer BIOSs:
http://www.adaptec.com/worldwide/support/driverdetail.jsp?sess=no&language=English+US&cat=/Product/AHA-2940U2W&filekey=2940u2w_bios_v2572.exe
But they specifically state that this might break OEM versions and I'd
rather not risk blowing out the SCSI adapter on this machine.
Can anyone shed any light on what's going on here? Is this a firmware bug?
Bad interaction between ahc0 and SMP? Something else?
Thanks,
Paul
--
Paul Dokas dokas@cs.umn.edu
======================================================================
Don Juan Matus: "an enigma wrapped in mystery wrapped in a tortilla."