Subject: Re: Dell PowerEdge 2800 - SMP problem
To: Benjamin Lorenz <benjamin.lorenz@kapowtech.com>
From: Frank van der Linden <fvdl@netbsd.org>
List: tech-smp
Date: 04/25/2005 18:52:58
On Thu, Apr 21, 2005 at 05:35:36PM +0200, Benjamin Lorenz wrote:
> I am trying to get NetBSD 2.0.2 running on a DELL PowerEdge 2800
> Server with two 3.0 GHz Xeon CPUs and 2 GB of RAM.
> 
> The single processor kernel netbsd.GENERIC runs perfectly,
> it is fast and stable so far. But of course I want to get
> the second CPU running as well. 
> 
> Unfortunately, booting netbsd.GENERIC.MP, I get lost interrupt
> errors as soon as the kernel tries to scan the scsi
> devices (Dual-Channel LSI 1030 Ultra320).

Hi Benjamin,

I believe this was fixed a while ago. The commit message:

========================================================================
Module Name:    src
Committed By:   fvdl
Date:           Tue Dec 21 11:33:05 UTC 2004

Modified Files:
        src/sys/arch/x86/x86: mpacpi.c mpbios.c

Log Message:
Use fixed mode, not lopri, for delivering IO interrupts. Suggested by
Peter O'Kane. Fixes interrupt problems on some Xeon systems.


To generate a diff of this commit:
cvs rdiff -r1.31 -r1.32 src/sys/arch/x86/x86/mpacpi.c
cvs rdiff -r1.22 -r1.23 src/sys/arch/x86/x86/mpbios.c
========================================================================

I sent a pullup request (#1073), but maybe it did not make it into 2.0.2.

You can retrieve these diffs yourself and apply them; they should apply
cleanly.

- Frank