Subject: 3ware Escalade 7506-8 problem on 440BX
To: None <port-i386@NetBSD.org>
From: Kazushi (Jam) Marukawa <jam@pobox.com>
List: port-i386
Date: 10/13/2003 15:17:55
Hi,

I tried to install 3ware Escalade 7506-8 to my P2B-DS.  In
the middle of hardware initialization, 1.6ZC shows tons of
"twe0: unexpected status bits: 0x00800000" warning messages
on console.

I learned this is "TWE_STS_PCI_PARITY_ERROR".  This happens
only on P2B-DS (440BX).  For example, this wont happen on
TUV4X (Apollo 133T).

I checked the latest source code of Linux and FreeBSD since
at least Linux worked fine with P2B-DS and 7506.  I found
they are sending "TWE_CTL_CLEAR_PARITY_ERROR" when they get
this error.  So, I simply modified twe.c to send this clear
command back.  After that, above error showed only once and
everything started working fine... until kernel start tsleep
at PRIBOI.  The kernel said "scsi?: waiting 2 seconds for
devices to settle...", then never get back.

Does anyone know how to fix this?  Thanks.

-- Kazushi