Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Jun 2005 13:33:38 -0400
From:      John Baldwin <jhb@FreeBSD.org>
To:        freebsd-amd64@freebsd.org, amd64@cybernetwork.org
Subject:   Re: Dell 6850 Dual Intel 64-bit Xeon MP and no SMP
Message-ID:  <200506271333.38774.jhb@FreeBSD.org>
In-Reply-To: <1642.192.168.1.25.1119646769.squirrel@192.168.1.25>
References:  <1642.192.168.1.25.1119646769.squirrel@192.168.1.25>

next in thread | previous in thread | raw e-mail | index | archive | help
On Friday 24 June 2005 04:59 pm, SectorONE wrote:
> I need some help here.
> I=92ve been running FreeBSD for some years now and only i386 platform. Th=
is
> time I=92ve bought some new Dell PowerEdge servers and need the possibili=
ty
> to address more than 4GB of ram and use some 64-bit stuff.
>
> One of them is a Dell PowerEdge 6850 with dual Intel 64-bit Xeon MP
> prosessors.
> After installing FreeBSD/amd64 5.4-RELEASE, I cvsuped for stable and now
> got 5.4-RELEASE-p2. I then added SMP support in my kernel and compiled
> world, compiled kernel installed kernel and installed world.(and of course
> some mergemaster in between)
>
> When I reboot the machine the dmesg gives me the following disturbing inf=
o:
>
> --- quote on ---
>
> SMP: CPU 8 exceeds maximum CPU 7, ignoring
> SMP: CPU 14 exceeds maximum CPU 7, ignoring
> SMP: CPU 9 exceeds maximum CPU 7, ignoring
> SMP: CPU 15 exceeds maximum CPU 7, ignoring

Looks like MAXCPU is set to 8 somehow.  It should be at least 16.  Oh, it's=
=20
not. :-P  Try this change:

Index: amd64/include/param.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
RCS file: /usr/cvs/src/sys/amd64/include/param.h,v
retrieving revision 1.17
diff -u -r1.17 param.h
=2D-- amd64/include/param.h       21 Jan 2005 05:56:41 -0000      1.17
+++ amd64/include/param.h       27 Jun 2005 17:33:20 -0000
@@ -84,7 +84,7 @@
 #endif

 #ifdef SMP
=2D#define MAXCPU         8
+#define MAXCPU         16
 #else
 #define MAXCPU         1
 #endif


=2D-=20
John Baldwin <jhb@FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =3D  http://www.FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200506271333.38774.jhb>