Dell 6850 Dual Intel 64-bit Xeon MP and no SMP

John Baldwin jhb at FreeBSD.org
Mon Jun 27 18:26:27 GMT 2005


On Friday 24 June 2005 04:59 pm, SectorONE wrote:
> I need some help here.
> I’ve been running FreeBSD for some years now and only i386 platform. This
> time I’ve bought some new Dell PowerEdge servers and need the possibility
> 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 info:
>
> --- 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 
not. :-P  Try this change:

Index: amd64/include/param.h
===================================================================
RCS file: /usr/cvs/src/sys/amd64/include/param.h,v
retrieving revision 1.17
diff -u -r1.17 param.h
--- 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
-#define MAXCPU         8
+#define MAXCPU         16
 #else
 #define MAXCPU         1
 #endif


-- 
John Baldwin <jhb at FreeBSD.org>  <><  http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve"  =  http://www.FreeBSD.org


More information about the freebsd-amd64 mailing list