Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Jun 2008 17:36:26 -0400 (EDT)
From:      rdmurray@bandtel.com
To:        freebsd-questions@freebsd.org
Subject:   6.3 SMP but only one CPU detected
Message-ID:  <Pine.LNX.4.64.0806171721480.19357@kimball.webabinitio.net>

next in thread | raw e-mail | index | archive | help
We have some systems we are upgrading from FreeBSD 6.1 to FreeBSD 6.3.
These are Dell PowerEdge servers.  The one I'm working on now is a 1950.
Under 6.1 it booted into SMP mode no problem.  Under 6.3, with no changes
made in the BIOS settings, it does not.  Here is the start of the dmesg:

Jun 17 11:03:26 master1 kernel: Copyright (c) 1992-2008 The FreeBSD Project.
Jun 17 11:03:26 master1 kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
Jun 17 11:03:26 master1 kernel: The Regents of the University of California. All rights reserved.
Jun 17 11:03:26 master1 kernel: FreeBSD is a registered trademark of The FreeBSD Foundation.
Jun 17 11:03:26 master1 kernel: FreeBSD 6.3-RELEASE-p1 #0: Tue Jun 17 10:27:52 EDT 2008
Jun 17 11:03:26 master1 kernel: root@xxxxxxxxxxx.bandtel.com:/usr/obj/usr/src/sys/SMPKERNEL
Jun 17 11:03:26 master1 kernel: Timecounter "i8254" frequency 1193182 Hz quality 0
Jun 17 11:03:26 master1 kernel: CPU: Intel(R) Xeon(TM) CPU 3.00GHz (2995.51-MHz 686-class CPU)
Jun 17 11:03:26 master1 kernel: Origin = "GenuineIntel"  Id = 0xf64 Stepping = 4
Jun 17 11:03:26 master1 kernel: Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Jun 17 11:03:26 master1 kernel: Features2=0xe4bd<SSE3,RSVD2,MON,DS_CPL,VMX,EST,CNXT-ID,CX16,xTPR,PDCM>
Jun 17 11:03:26 master1 kernel: AMD Features=0x20100000<NX,LM>
Jun 17 11:03:26 master1 kernel: AMD Features2=0x1<LAHF>
Jun 17 11:03:26 master1 kernel: Cores per package: 2
Jun 17 11:03:26 master1 kernel: Logical CPUs per core: 2
Jun 17 11:03:26 master1 kernel: real memory  = 2147123200 (2047 MB)
Jun 17 11:03:26 master1 kernel: avail memory = 2096021504 (1998 MB)
Jun 17 11:03:26 master1 kernel: kbd1 at kbdmux0
Jun 17 11:03:26 master1 kernel: ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
Jun 17 11:03:26 master1 kernel: hptrr: HPT RocketRAID controller driver v1.1 (Jun 17 2008 10:27:34)
Jun 17 11:03:26 master1 kernel: cpu0 on motherboard
Jun 17 11:03:26 master1 kernel: pcib0: <Host to PCI bridge> pcibus 0 on motherboard
Jun 17 11:03:26 master1 kernel: pir0: <PCI Interrupt Routing Table: 21 Entries> on motherboard
Jun 17 11:03:26 master1 kernel: pci0: <PCI bus> on pcib0

And here's mptable up to the end of the CPU report:


===============================================================================

MPTable

-------------------------------------------------------------------------------

MP Floating Pointer Structure:

   location:			BIOS
   physical address:		0x000fe710
   signature:			'_MP_'
   length:			16 bytes
   version:			1.4
   checksum:			0x91
   mode:				Virtual Wire

-------------------------------------------------------------------------------

MP Config Table Header:

   physical address:		0x000f0000
   signature:			'PCMP'
   base table length:		796
   version:			1.4
   checksum:			0x7b
   OEM ID:			'DELL    '
   Product ID:			'PE 01B3     '
   OEM table pointer:		0x00000000
   OEM table size:		0
   entry count:			88
   local APIC address:		0xfee00000
   extended table length:	0
   extended table checksum:	0

-------------------------------------------------------------------------------

MP Config Base Table Entries:

--
Processors:	APIC ID	Version	State		Family	Model	Step	Flags
 		 0	 0x14	 BSP, usable	 15	 6	 4	 0xbfebfbff
 		 2	 0x14	 AP, usable	 15	 6	 4	 0xbfebfbff
 		 6	 0x14	 AP, usable	 15	 6	 4	 0xbfebfbff
 		 4	 0x14	 AP, usable	 15	 6	 4	 0xbfebfbff


After boot we have this:

kern.smp.maxcpus: 16
kern.smp.active: 0
kern.smp.disabled: 0
kern.smp.cpus: 1
kern.smp.forward_signal_enabled: 1
kern.smp.forward_roundrobin_enabled: 1


Any clues as to why SMP isn't starting?  We've double checked that we
have both 'options SMP' and 'device apic' in the running kernel.

I've done a lot of googling, and have come up with nothing that seems
relevant to our situation.  The most puzzling thing is that this worked
fine under 6.1 on these same machines....

--David



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