Subject: Promise interrupt errors on Miata
To: None <port-alpha@netbsd.org>
From: David Hopper <dhop@nwlink.com>
List: port-alpha
Date: 01/24/2003 12:40:37
Hi all,

I'm getting many lost interrupt errors on my Promise ATA-66 card like the 
following (1.6M-alpha, 600au)

cgd0: error 5
pciide1:1:0: lost interrupt
         type: ata tc_bcount: 8192 tc_skip: 8192
wd1a: device timeout writing fsbn 104269264 of 104269248-104269279 (wd1 bn 
104269264; cn 103441 tn 11 sn 43), retrying
pciide1:1:0: lost interrupt
         type: ata tc_bcount: 8192 tc_skip: 8192
wd1a: device timeout writing fsbn 104269264 of 104269248-104269279 (wd1 bn 
104269264; cn 103441 tn 11 sn 43), retrying
pciide1:1:0: lost interrupt
         type: ata tc_bcount: 8192 tc_skip: 8192
wd1a: device timeout writing fsbn 104269264 of 104269248-104269279 (wd1 bn 
104269264; cn 103441 tn 11 sn 43), retrying
pciide1:1:0: lost interrupt
[...]

Originally, with just a Maxtor 40GB IDE drive, the 66 card was just fine. 
I then switched the 66 out to a new Promise ATA-133 card, with the Maxtor 
on primary and a new Western Digital 120GB drive on the second channel. 
The 133 card would post correctly upon boot, but would fail immediately 
after and step all the way down to PIO, eventually hanging the system. 
Putting the ATA-66 card back in, with both drives, improves the situation 
somewhat, but under heavy load gives me errors like the one quoted above. 
All cables are new, as supplied by the ATA-133 controller.

If Promise is a NOOP, can anyone point me toward an IDE controller that 
works fine on NetBSD-current?  Is anyone running w/ a SIIG controller?

Thanks much,
Dave